Patents by Inventor Arpit Agarwal

Arpit Agarwal 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: 20220129355
    Abstract: Described herein are systems and methods that manage machine backups, including the creation of virtual machine packages sufficient to instantiate virtual machines corresponding to the backups. In one aspect, a compute infrastructure includes many machines, which may be either physical or virtual. From time to time, snapshots of the states of these target machines are pulled and saved. Virtual machine packages corresponding to these snapshots are also created. A virtual machine package can be used to instantiate a virtual machine (VM) emulating the target machine with the saved state on a destination virtual machine platform. At some point, the initial VM package for a target machine is created by converting the snapshot to a VM package. However, this may take a long time. Later VM packages can instead be created by updating a prior VM package according to differences between the corresponding snapshots, rather than performing the full conversion process.
    Type: Application
    Filed: January 5, 2022
    Publication date: April 28, 2022
    Inventors: Fabiano Botelho, Arpit Agarwal, Sai Kiran Katuri
  • Patent number: 11232001
    Abstract: Described herein are systems and methods that manage machine backups, including the creation of virtual machine packages sufficient to instantiate virtual machines corresponding to the backups. In one aspect, a compute infrastructure includes many machines, which may be either physical or virtual. From time to time, snapshots of the states of these target machines are pulled and saved. Virtual machine packages corresponding to these snapshots are also created. A virtual machine package can be used to instantiate a virtual machine (VM) emulating the target machine with the saved state on a destination virtual machine platform. At some point, the initial VM package for a target machine is created by converting the snapshot to a VM package. However, this may take a long time. Later VM packages can instead be created by updating a prior VM package according to differences between the corresponding snapshots, rather than performing the full conversion process.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: January 25, 2022
    Assignee: Rubrik, Inc.
    Inventors: Fabiano Botelho, Arpit Agarwal, Sai Kiran Katuri
  • Patent number: 11210264
    Abstract: In some examples, a method for operating a data management system comprises acquiring a first full image snapshot and a set of incremental files corresponding with different point in time versions of a virtual machine. The method detects that a combined data size for expired snapshots within an archival data source has exceeded a threshold data size in response to detecting that the archival data source does not have access to compute resources. The method determines that a second full image snapshot should be transferred to the archival data source in response to detecting that the combined data size for the expired snapshots within the archival data source has exceeded the threshold data size. A second full image snapshot is generated using the first full image snapshot and one or more of the incremental files and transferred to the archival data source.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: December 28, 2021
    Assignee: Rubrik, Inc.
    Inventors: Arpit Agarwal, Prudhvi Dharmana, Venkata Ramana Sreevathsa Meesala
  • Patent number: 11042444
    Abstract: Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: June 22, 2021
    Assignee: Rubrik. Inc.
    Inventors: Arpit Agarwal, Utpal Prasad
  • Patent number: 10795774
    Abstract: Methods and systems for efficiently downloading archived snapshot data from the cloud or from an archival data store are described. In a disaster recovery scenario in which an entire storage appliance for backing up different point in time versions of a virtual machine has failed (e.g., due to a fire), archived snapshot data for the different point in time versions may be acquired by a second storage appliance from an archival data store (e.g., cloud-based data storage) using one or more snapshot mapping files. A snapshot mapping file may include pointers to a plurality of data blocks within the archival data store for generating a full image snapshot associated with a particular point in time version of the virtual machine. The plurality of data blocks may comprise the minimum number of data blocks necessary to construct the particular point in time version of the virtual machine.
    Type: Grant
    Filed: January 19, 2018
    Date of Patent: October 6, 2020
    Assignee: Rubrik, Inc.
    Inventors: Prateek Pandey, Arpit Agarwal
  • Publication number: 20200167277
    Abstract: Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain.
    Type: Application
    Filed: January 29, 2020
    Publication date: May 28, 2020
    Inventor: ARPIT AGARWAL
  • Publication number: 20200097444
    Abstract: In some examples, a method for operating a data management system comprises acquiring a first full image snapshot and a set of incremental files corresponding with different point in time versions of a virtual machine. The method detects that a combined data size for expired snapshots within an archival data source has exceeded a threshold data size in response to detecting that the archival data source does not have access to compute resources. The method determines that a second full image snapshot should be transferred to the archival data source in response to detecting that the combined data size for the expired snapshots within the archival data source has exceeded the threshold data size. A second full image snapshot is generated using the first full image snapshot and one or more of the incremental files and transferred to the archival data source.
    Type: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Inventors: Arpit Agarwal, Prudhvi Dharmana, Venkata Ramana Sreevathsa Meesala
  • Patent number: 10592411
    Abstract: Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: March 17, 2020
    Assignee: RUBRIK, INC.
    Inventor: Arpit Agarwal
  • Patent number: 10528521
    Abstract: Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: January 7, 2020
    Assignee: Rubrik, Inc.
    Inventors: Arpit Agarwal, Prudhvi Dharmana, Venkata Ramana Sreevathsa Meesala
  • Publication number: 20190235971
    Abstract: Described herein are systems and methods that manage machine backups, including the creation of virtual machine packages sufficient to instantiate virtual machines corresponding to the backups. In one aspect, a compute infrastructure includes many machines, which may be either physical or virtual. From time to time, snapshots of the states of these target machines are pulled and saved. Virtual machine packages corresponding to these snapshots are also created. A virtual machine package can be used to instantiate a virtual machine (VM) emulating the target machine with the saved state on a destination virtual machine platform. At some point, the initial VM package for a target machine is created by converting the snapshot to a VM package. However, this may take a long time. Later VM packages can instead be created by updating a prior VM package according to differences between the corresponding snapshots, rather than performing the full conversion process.
    Type: Application
    Filed: January 29, 2018
    Publication date: August 1, 2019
    Inventors: Fabiano Botelho, Arpit Agarwal, Sai Kiran Katuri
  • Publication number: 20190227878
    Abstract: Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 25, 2019
    Applicant: RUBRIK, INC.
    Inventors: Arpit Agarwal, Utpal Prasad
  • Publication number: 20190227877
    Abstract: Methods and systems for efficiently downloading archived snapshot data from the cloud or from an archival data store are described. In a disaster recovery scenario in which an entire storage appliance for backing up different point in time versions of a virtual machine has failed (e.g., due to a fire), archived snapshot data for the different point in time versions may be acquired by a second storage appliance from an archival data store (e.g., cloud-based data storage) using one or more snapshot mapping files. A snapshot mapping file may include pointers to a plurality of data blocks within the archival data store for generating a full image snapshot associated with a particular point in time version of the virtual machine. The plurality of data blocks may comprise the minimum number of data blocks necessary to construct the particular point in time version of the virtual machine.
    Type: Application
    Filed: January 19, 2018
    Publication date: July 25, 2019
    Applicant: RUBRIK, INC.
    Inventors: Prateek Pandey, Arpit Agarwal
  • Publication number: 20190213267
    Abstract: Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain.
    Type: Application
    Filed: January 9, 2018
    Publication date: July 11, 2019
    Applicant: RUBRIK, INC.
    Inventors: Arpit Agarwal, Prudhvi Dharmana, Venkata Ramana Sreevathsa Meesala
  • Publication number: 20190213123
    Abstract: Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain.
    Type: Application
    Filed: January 9, 2018
    Publication date: July 11, 2019
    Applicant: RUBRIK, INC.
    Inventor: Arpit Agarwal
  • Publication number: 20160125059
    Abstract: Methods and systems for managing, storing, and serving data within a virtualized environment are described. In some embodiments, a data management system may manage the extraction and storage of virtual machine snapshots, provide near instantaneous restoration of a virtual machine or one or more files located on the virtual machine, and enable secondary workloads to directly use the data management system as a primary storage target to read or modify past versions of data. The data management system may allow a virtual machine snapshot of a virtual machine stored within the system to be directly mounted to enable substantially instantaneous virtual machine recovery of the virtual machine.
    Type: Application
    Filed: February 20, 2015
    Publication date: May 5, 2016
    Applicant: RUBRIK, INC.
    Inventors: Arvind Jain, Arvind Nithrakashyap, Arpit Agarwal, Soham Mazumdar, Fabiano Botelho
  • Patent number: 8194683
    Abstract: Methods and systems for communicating between Teredo clients behind symmetric or restricted Network Address Translators.
    Type: Grant
    Filed: March 30, 2007
    Date of Patent: June 5, 2012
    Assignee: Microsoft Corporation
    Inventors: Amit Sehgal, Mohit Talwar, Arpit Agarwal, Kamil Ustuntas
  • Publication number: 20080240132
    Abstract: Methods and systems for communicating between Teredo clients behind symmetric or restricted Network Address Translators.
    Type: Application
    Filed: March 30, 2007
    Publication date: October 2, 2008
    Applicant: Microsoft Corporation
    Inventors: Amit Sehgal, Mohit Talwar, Arpit Agarwal, Kamil Ustuntas
  • Publication number: 20080225867
    Abstract: Methods and systems for allowing a Teredo client behind a network address translation device to detect more rapidly the type of network address translation device.
    Type: Application
    Filed: March 15, 2007
    Publication date: September 18, 2008
    Applicant: Microsoft Corporation
    Inventors: Amit Sehgal, Mohit Talwar, Arpit Agarwal, Kamil Ustuntas