Patents by Inventor Yuen-Lin TAN

Yuen-Lin TAN has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10776206
    Abstract: Described herein is technology for, among things, a distributed transaction system. The distributed transaction system includes a number of computing entities and a data storage unit in communication with the computing entities. The data storage unit is operable to store a file system that is accessible by the computing entities. The data storage unit is also operable to store a number of transaction journals corresponding to respective computing entities. The transaction journals describe transactions of the computing entities on the file system. A particular computing entity is operable to maintain a respective transaction journal without communicating with the other computing entities.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: September 15, 2020
    Assignee: VMware, Inc.
    Inventors: Satyam B. Vaghani, Yuen-Lin Tan, Abhishek Rai
  • Patent number: 10430392
    Abstract: A namespace is provided in a file system that employs logical volumes. With the namespace, the file system can withstand data storage units going offline without compromising accessibility of the files in the data storage units that remain online. The files in the online data storage units remain accessible through the use of path lookup tables that are stored in the online data storage units.
    Type: Grant
    Filed: June 22, 2015
    Date of Patent: October 1, 2019
    Assignee: VMware, Inc.
    Inventors: Satyam B. Vaghani, Yuen-Lin Tan
  • Patent number: 9787525
    Abstract: A manager program for managing virtual machines includes a process which receives a notification message indicating an occurrence of an event affecting a data storage unit in a data storage system that supports a shared file system. The notification message might have come from a virtual machine host or resulted from a hardware reconfiguration. The manager program then determines whether another virtual machine host is sharing the data storage unit. The manager program might make this determination by polling each of the virtual machine hosts it manages or by checking information previously collected and stored in a database. If another virtual machine host is sharing the data storage unit, the manager program sends a refresh message to that virtual machine host that causes the virtual machine host to update information relating to the data storage unit in a cache associated with the virtual machine host.
    Type: Grant
    Filed: August 27, 2013
    Date of Patent: October 10, 2017
    Assignee: VMware, Inc.
    Inventors: Haripriya Rajagopal, Satyam Vaghani, Yuen-Lin Tan
  • Publication number: 20150286657
    Abstract: A namespace is provided in a file system that employs logical volumes. With the namespace, the file system can withstand data storage units going offline without compromising accessibility of the files in the data storage units that remain online. The files in the online data storage units remain accessible through the use of path lookup tables that are stored in the online data storage units.
    Type: Application
    Filed: June 22, 2015
    Publication date: October 8, 2015
    Inventors: Satyam B. VAGHANI, Yuen-Lin TAN
  • Patent number: 9088591
    Abstract: A namespace is provided in a file system that employs logical volumes. With the namespace, the file system can withstand data storage units going offline without compromising accessibility of the files in the data storage units that remain online. The files in the online data storage units remain accessible through the use of path lookup tables that are stored in the online data storage units.
    Type: Grant
    Filed: April 28, 2008
    Date of Patent: July 21, 2015
    Assignee: VMware, Inc.
    Inventors: Satyam B. Vaghani, Yuen-Lin Tan
  • Patent number: 8700585
    Abstract: In a file system shared by multiple servers, reservation of a data storage unit such as a LUN of a disk array to acquire locks in order to commit a transaction acting on data stored in the data storage unit is deferred until the transaction is completed in RAM and the locks can be acquired in parallel during a single instance of reserving the data storage unit.
    Type: Grant
    Filed: November 26, 2008
    Date of Patent: April 15, 2014
    Assignee: VMware, Inc.
    Inventors: Satyam B. Vaghani, Yuen-Lin Tan
  • Publication number: 20140040395
    Abstract: A manager program for managing virtual machines includes a process which receives a notification message indicating an occurrence of an event affecting a data storage unit in a data storage system that supports a shared file system. The notification message might have come from a virtual machine host or resulted from a hardware reconfiguration. The manager program then determines whether another virtual machine host is sharing the data storage unit. The manager program might make this determination by polling each of the virtual machine hosts it manages or by checking information previously collected and stored in a database. If another virtual machine host is sharing the data storage unit, the manager program sends a refresh message to that virtual machine host that causes the virtual machine host to update information relating to the data storage unit in a cache associated with the virtual machine host.
    Type: Application
    Filed: August 27, 2013
    Publication date: February 6, 2014
    Applicant: VMware, Inc.
    Inventors: Haripriya Rajagopal, Satyam Vaghani, Yuen-Lin Tan
  • Patent number: 8560747
    Abstract: A method, system and program code for implementing distributed locks to be maintained through the use of on disk heartbeats. An instance of a node need only maintain a single heartbeat for all locks associated with the node and all of its processes. The node updates its heartbeat by accessing common storage, either virtual or physical, and updating a timestamp value in its heartbeat within a predetermined time interval, otherwise the heartbeat becomes stale. Expired heartbeats can be cleared or broken to allow redistribution of any locks associated therewith. The inventive technique may be implemented in a traditional computer environment or in a fully or partially virtualized environment and requires no use of an IP network or a separate network based lock manager.
    Type: Grant
    Filed: February 16, 2007
    Date of Patent: October 15, 2013
    Assignee: VMware, Inc.
    Inventors: Yuen-Lin Tan, Satyam Vaghani, Dragan Stancevic, Abhishek Rai, Daniel J. Scales
  • Patent number: 8521686
    Abstract: A manager program for managing virtual machines includes a process which receives a notification message indicating an occurrence of an event affecting a data storage unit in a data storage system that supports a shared file system. The notification message might have come from a virtual machine host or resulted from a hardware reconfiguration. The manager program then determines whether another virtual machine host is sharing the data storage unit. The manager program might make this determination by polling each of the virtual machine hosts it manages or by checking information previously collected and stored in a database. If another virtual machine host is sharing the data storage unit, the manager program sends a refresh message to that virtual machine host that causes the virtual machine host to update information relating to the data storage unit in a cache associated with the virtual machine host.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: August 27, 2013
    Assignee: VMware, Inc.
    Inventors: Haripriya Rajagopal, Satyam Vaghani, Yuen-Lin Tan
  • Publication number: 20110010390
    Abstract: A manager program for managing virtual machines includes a process which receives a notification message indicating an occurrence of an event affecting a data storage unit in a data storage system that supports a shared file system. The notification message might have come from a virtual machine host or resulted from a hardware reconfiguration. The manager program then determines whether another virtual machine host is sharing the data storage unit. The manager program might make this determination by polling each of the virtual machine hosts it manages or by checking information previously collected and stored in a database. If another virtual machine host is sharing the data storage unit, the manager program sends a refresh message to that virtual machine host that causes the virtual machine host to update information relating to the data storage unit in a cache associated with the virtual machine host.
    Type: Application
    Filed: July 13, 2009
    Publication date: January 13, 2011
    Applicant: VMware, INC.
    Inventors: Haripriya RAJAGOPAL, Satyam VAGHANI, Yuen-Lin TAN
  • Publication number: 20090271418
    Abstract: A namespace is provided in a file system that employs logical volumes. With the namespace, the file system can withstand data storage units going offline without compromising accessibility of the files in the data storage units that remain online. The files in the online data storage units remain accessible through the use of path lookup tables that are stored in the online data storage units.
    Type: Application
    Filed: April 28, 2008
    Publication date: October 29, 2009
    Applicant: VMWARE, INC.
    Inventors: Satyam B. VAGHANI, Yuen-Lin TAN
  • Publication number: 20090106248
    Abstract: In a file system shared by multiple servers, reservation of a data storage unit such as a LUN of a disk array to acquire locks in order to commit a transaction acting on data stored in the data storage unit is deferred until the transaction is completed in RAM and the locks can be acquired in parallel during a single instance of reserving the data storage unit.
    Type: Application
    Filed: November 26, 2008
    Publication date: April 23, 2009
    Applicant: VMWARE, INC.
    Inventors: Satyam B. VAGHANI, Yuen-Lin TAN