Patents by Inventor Looi Chow Lee
Looi Chow Lee 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).
-
Publication number: 20240028485Abstract: In some embodiments, a process for restoring a version of a virtual machine using a data storage system comprises identifying a particular version of a virtual machine to be restored, determining a base image from which the particular version may be derived, determining a set of incremental files for generating the particular version, generating a file associated with the particular version using the base image and the set of incremental files, and outputting at least a portion of the file.Type: ApplicationFiled: October 2, 2023Publication date: January 25, 2024Inventors: Karthikeyan Attaiyempatty Srinivasan, Looi Chow Lee
-
Patent number: 11809286Abstract: In some embodiments, a process for restoring a version of a virtual machine using a data storage system comprises identifying a particular version of a virtual machine to be restored, determining a base image from which the particular version may be derived, determining a set of incremental files for generating the particular version, generating a file associated with the particular version using the base image and the set of incremental files, and outputting at least a portion of the file.Type: GrantFiled: June 30, 2022Date of Patent: November 7, 2023Assignee: Rubrik, Inc.Inventors: Karthikeyan Attaiyempatty Srinivasan, Looi Chow Lee
-
Patent number: 11755417Abstract: Some embodiments may include a process for determining a type of snapshot to be stored using a data storage system. An example the process comprises identifying a snapshot chain for a first virtual machine, determining whether the snapshot chain includes a dependent base file, determining a maximum incremental chain length for the snapshot chain based on whether the snapshot chain includes a dependent base file, or based on an age of the backed up versions within the snapshot chain, determining whether a new snapshot chain should be created based on the maximum incremental chain length, and determining a type of snapshot to be stored for the first virtual machine based on the maximum incremental chain length.Type: GrantFiled: October 28, 2019Date of Patent: September 12, 2023Assignee: Rubrik, Inc.Inventors: Karthikeyan Attaiyempatty Srinivasan, Looi Chow Lee
-
Publication number: 20230267046Abstract: In one approach, filesets to be backed up are divided into partitions and snapshots are pulled for each partition. In one architecture, a data management and storage (DMS) cluster includes a plurality of peer DMS nodes and a distributed data store implemented across the peer DMS nodes. One of the peer DMS nodes receives fileset metadata for the fileset and defines a plurality of partitions for the fileset based on the fileset metadata. The peer DMS nodes operate autonomously to execute jobs to pull snapshots for each of the partitions and to store the snapshots of the partitions in the distributed data store.Type: ApplicationFiled: January 18, 2023Publication date: August 24, 2023Inventors: Looi Chow Lee, Guilherme Vale Ferreira Menezes
-
Patent number: 11620191Abstract: A data management and storage (DMS) cluster of peer DMS nodes manages data of a compute infrastructure by generating snapshots of partitions of a fileset of the compute infrastructure and providing a passthrough for storing the snapshots in a data storage separate from the DMS cluster, such as a cloud computing system. In one approach, the DMS nodes determine partitions of a fileset using fileset metadata, generates snapshots of the partitions, and stores the snapshots in the data storage. Each DMS node may include a local storage which is used to facilitate creation of a snapshot of a partition. The snapshot may be removed from the local storage after being sent to the data storage. Rather than storing the snapshot, the DMS cluster stores fileset metadata that is referenced to retrieve the snapshot from the data storage. The snapshot is deployed to retrieve a file stored in the partition.Type: GrantFiled: October 1, 2018Date of Patent: April 4, 2023Assignee: Rubrik, Inc.Inventors: Zhicong Wang, Looi Chow Lee, Andrew Kwangyum Park, Jr., Karthikeyan Srinivasan
-
Patent number: 11579978Abstract: In one approach, filesets to be backed up are divided into partitions and snapshots are pulled for each partition. In one architecture, a data management and storage (DMS) cluster includes a plurality of peer DMS nodes and a distributed data store implemented across the peer DMS nodes. One of the peer DMS nodes receives fileset metadata for the fileset and defines a plurality of partitions for the fileset based on the fileset metadata. The peer DMS nodes operate autonomously to execute jobs to pull snapshots for each of the partitions and to store the snapshots of the partitions in the distributed data store.Type: GrantFiled: February 14, 2018Date of Patent: February 14, 2023Assignee: Rubrik, Inc.Inventors: Looi Chow Lee, Guilherme Vale Ferreira Menezes
-
Publication number: 20220405177Abstract: In some embodiments, a process for restoring a version of a virtual machine using a data storage system comprises identifying a particular version of a virtual machine to be restored, determining a base image from which the particular version may be derived, determining a set of incremental files for generating the particular version, generating a file associated with the particular version using the base image and the set of incremental files, and outputting at least a portion of the file.Type: ApplicationFiled: June 30, 2022Publication date: December 22, 2022Inventors: Karthikeyan Attaiyempatty Srinivasan, Looi Chow Lee
-
Publication number: 20220365852Abstract: Methods and systems for backing up and restoring files that have multiple hard links using master file references and index node-based mappings are described. In some cases, file fetching and restoration may be performed by a storage appliance using master file references in which a master file is identified for each multi-link file that is backed-up on the storage appliance and then referenced by one or more hard links to the multi-link file. In other cases, file fetching and restoration may be performed by a storage appliance using index node-based mappings for multi-link files that provide mappings between index node identifiers (e.g., inode numbers) for the multi-link files on a primary system and hard link paths for storing the file contents of the multi-link files on a storage appliance used for backing up the primary system.Type: ApplicationFiled: July 20, 2022Publication date: November 17, 2022Inventors: Looi Chow Lee, Ziqi Liu, Guilherme Menezes
-
Patent number: 11474912Abstract: Methods and systems for backing up and restoring files that have multiple hard links using master file references and index node-based mappings are described. In some cases, file fetching and restoration may be performed by a storage appliance using master file references in which a master file is identified for each multi-link file that is backed-up on the storage appliance and then referenced by one or more hard links to the multi-link file. In other cases, file fetching and restoration may be performed by a storage appliance using index node-based mappings for multi-link files that provide mappings between index node identifiers (e.g., inode numbers) for the multi-link files on a primary system and hard link paths for storing the file contents of the multi-link files on a storage appliance used for backing up the primary system.Type: GrantFiled: January 31, 2019Date of Patent: October 18, 2022Assignee: Rubrik, Inc.Inventors: Looi Chow Lee, Ziqi Liu, Guilherme Menezes
-
Patent number: 11379322Abstract: In some embodiments, a process for restoring a version of a virtual machine using a data storage system comprises identifying a particular version of a virtual machine to be restored, determining a base image from which the particular version may be derived, determining a set of incremental files for generating the particular version, generating a file associated with the particular version using the base image and the set of incremental files, and outputting at least a portion of the file.Type: GrantFiled: July 1, 2021Date of Patent: July 5, 2022Assignee: Rubrik, Inc.Inventors: Karthikeyan Attaiyempatty Srinivasan, Looi Chow Lee
-
Patent number: 11226873Abstract: In some embodiments, there is provided a method for operating a data management system. The method comprising certain operations including determining a schedule for backing up a first virtual machine, configuring a job scheduler to implement the schedule for backing up the first virtual machine, initiating a snapshot process for acquiring a snapshot of the first virtual machine, determining a type of snapshot to be stored, and determining whether a full image of the first virtual machine is required to be stored in order to store the snapshot of the first virtual machine.Type: GrantFiled: October 28, 2019Date of Patent: January 18, 2022Assignee: RUBRIK, INC.Inventors: Karthikeyan Attaiyempatty Srinivasan, Looi Chow Lee
-
Publication number: 20210326220Abstract: In some embodiments, a process for restoring a version of a virtual machine using a data storage system comprises identifying a particular version of a virtual machine to be restored, determining a base image from which the particular version may be derived, determining a set of incremental files for generating the particular version, generating a file associated with the particular version using the base image and the set of incremental files, and outputting at least a portion of the file.Type: ApplicationFiled: July 1, 2021Publication date: October 21, 2021Inventors: Karthikeyan Attaiyempatty Srinivasan, Looi Chow Lee
-
Patent number: 11137928Abstract: Methods and systems for backing up and restoring different point in time versions of a virtual machine, a real machine, an application, a database, or a set of electronic files using a plurality of independently managed snapshot chains are described. The different point in time versions of the data being backed-up may be stored using two or more snapshot chains corresponding with two or more data partitions of the data being backed-up. Over time, additional full image snapshots may be acquired from an external server or generated locally by a storage appliance to limit the snapshot chain lengths and to limit the aggregate block chain lengths for the snapshot chains. Acquisition and generation of the additional full image snapshots may be staggered across different data partitions to limit computational and storage costs per snapshot.Type: GrantFiled: January 29, 2019Date of Patent: October 5, 2021Assignee: Rubrik, Inc.Inventors: Looi Chow Lee, Karthikeyan Srinivasan, Andrew Park
-
Patent number: 11086732Abstract: In some embodiments, a process for restoring a version of a virtual machine using a data storage system comprises identifying a particular version of a virtual machine to be restored, determining a base image from which the particular version may be derived, determining a set of incremental files for generating the particular version, generating a file associated with the particular version using the base image and the set of incremental files, and outputting at least a portion of the file.Type: GrantFiled: October 28, 2019Date of Patent: August 10, 2021Assignee: Rubrik, Inc.Inventors: Karthikeyan Attaiyempatty Srinivasan, Looi Chow Lee
-
Patent number: 11055182Abstract: In one approach, data blocks or files that have a history of change are tagged for automatic transfer to backup on the assumption that they have changed since the last backup. Other data blocks and files are first tested for change, for example by comparing digital fingerprints of the current data versus the previously backed up data, before transferring to backup.Type: GrantFiled: June 26, 2019Date of Patent: July 6, 2021Assignee: Rubrik, Inc.Inventor: Looi Chow Lee
-
Publication number: 20210124651Abstract: In some embodiments, there is provided a method for operating a data management system. The method comprising certain operations including determining a schedule for backing up a first virtual machine, configuring a job scheduler to implement the schedule for backing up the first virtual machine, initiating a snapshot process for acquiring a snapshot of the first virtual machine, determining a type of snapshot to be stored, and determining whether a full image of the first virtual machine is required to be stored in order to store the snapshot of the first virtual machine.Type: ApplicationFiled: October 28, 2019Publication date: April 29, 2021Inventors: Karthikeyan Attaiyempatty Srinivasan, Looi Chow Lee
-
Publication number: 20210124648Abstract: Some embodiments may include a process for determining a type of snapshot to be stored using a data storage system. An example the process comprises identifying a snapshot chain for a first virtual machine, determining whether the snapshot chain includes a dependent base file, determining a maximum incremental chain length for the snapshot chain based on whether the snapshot chain includes a dependent base file, or based on an age of the backed up versions within the snapshot chain, determining whether a new snapshot chain should be created based on the maximum incremental chain length, and determining a type of snapshot to be stored for the first virtual machine based on the maximum incremental chain length.Type: ApplicationFiled: October 28, 2019Publication date: April 29, 2021Inventors: Karthikeyan Attaiyempatty Srinivasan, Looi Chow Lee
-
Patent number: 10909000Abstract: In one approach, data blocks or files that have a history of change are tagged for automatic transfer to backup on the assumption that they have changed since the last backup. Other data blocks and files are first tested for change, for example by comparing digital fingerprints of the current data versus the previously backed up data, before transferring to backup.Type: GrantFiled: April 29, 2019Date of Patent: February 2, 2021Assignee: Rubrik, Inc.Inventor: Looi Chow Lee
-
Patent number: 10846267Abstract: Methods and systems for backing up and restoring files that have multiple hard links using master file references and index node-based mappings are described. In some cases, file fetching and restoration may be performed by a storage appliance using master file references in which a master file is identified for each multi-link file that is backed-up on the storage appliance and then referenced by one or more hard links to the multi-link file. In other cases, file fetching and restoration may be performed by a storage appliance using index node-based mappings for multi-link files that provide mappings between index node identifiers (e.g., inode numbers) for the multi-link files on a primary system and hard link paths for storing the file contents of the multi-link files on a storage appliance used for backing up the primary system.Type: GrantFiled: January 31, 2019Date of Patent: November 24, 2020Assignee: RUBRIK, INC.Inventors: Ziqi Liu, Looi Chow Lee
-
Patent number: 10776039Abstract: Methods and systems for backing up and restoring different point in time versions of a virtual machine, a real machine, an application, a database, or a set of electronic files using a plurality of independently managed snapshot chains are described. The different point in time versions of the data being backed-up may be stored using two or more snapshot chains corresponding with two or more data partitions of the data being backed-up. Over time, additional full image snapshots may be acquired from an external server or generated locally by a storage appliance to limit the snapshot chain lengths and to limit the aggregate block chain lengths for the snapshot chains. Acquisition and generation of the additional full image snapshots may be staggered across different data partitions to limit computational and storage costs per snapshot.Type: GrantFiled: January 29, 2019Date of Patent: September 15, 2020Assignee: RUBRIK, INC.Inventors: Looi Chow Lee, Karthikeyan Srinivasan, Andrew Park