Patents by Inventor Mithun Mahendra Varma

Mithun Mahendra Varma 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: 11907163
    Abstract: An apparatus comprises a processing device configured to identify a cloud snapshot lineage that is being managed by first virtualization software running on a first storage system, the cloud snapshot lineage comprising one or more snapshots of at least one storage volume, the cloud snapshot lineage being stored on cloud storage of at least one cloud external to the first storage system. The processing device is also configured to pause management of the cloud snapshot lineage by the first virtualization software running on the first storage system, to obtain, from the first virtualization software running on the first storage system, configuration data for the cloud snapshot lineage, to provide, to second virtualization software running on a second storage system, the configuration data for the cloud snapshot lineage, and to resume management of the cloud snapshot lineage by the second virtualization software running on the second storage system.
    Type: Grant
    Filed: January 5, 2023
    Date of Patent: February 20, 2024
    Assignee: Dell Products L.P.
    Inventors: Michael Malamud, Shane Sullivan, Shanmuga A. Gunasekaran, Mithun Mahendra Varma
  • Patent number: 11797484
    Abstract: A method comprises receiving a request to configure a temporary cache associated with at least one storage array and configuring the temporary cache in response to the request. In the method, the temporary cache is exposed to a tiering software portion of a tiering appliance for a designated time period, and a portion of data from one or more cloud storage platforms is stored in the temporary cache. The method also includes retrieving the portion of the data from the temporary cache in response to one or more read requests from one or more user devices, and removing the temporary cache in response to expiration of the designated time period.
    Type: Grant
    Filed: July 19, 2021
    Date of Patent: October 24, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Mithun Mahendra Varma, Rabi Shankar Shaw, Srikantha Kalaghatta, Sarat Kumar Behera
  • Patent number: 11537553
    Abstract: An apparatus includes a processing device configured to identify a snapshot policy for creating a snapshot lineage comprising snapshots of a storage volume comprising data stored on a storage system, the snapshot lineage comprising (i) a local snapshot lineage stored on the storage system and (ii) at least one cloud snapshot lineage stored on cloud storage. The processing device is also configured to generate snapshots of the storage volume in accordance with the snapshot policy, to store the snapshots in the local snapshot lineage, and to copy snapshots from the local snapshot lineage to the at least one cloud snapshot lineage in accordance with the at least one snapshot policy. The processing device is further configured to provide an interface for managing the snapshot lineage by accessing, from the storage system, snapshots of the storage volume in the local snapshot lineage and the at least one cloud snapshot lineage.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: December 27, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mark Aldred, Michael Anthony, Shanmuga Anand Gunasekaran, Shane Sullivan, Mithun Mahendra Varma, Anurag Bhatnagar
  • Publication number: 20220391352
    Abstract: A method comprises receiving a request to configure a temporary cache associated with at least one storage array and configuring the temporary cache in response to the request. In the method, the temporary cache is exposed to a tiering software portion of a tiering appliance for a designated time period, and a portion of data from one or more cloud storage platforms is stored in the temporary cache. The method also includes retrieving the portion of the data from the temporary cache in response to one or more read requests from one or more user devices, and removing the temporary cache in response to expiration of the designated time period.
    Type: Application
    Filed: July 19, 2021
    Publication date: December 8, 2022
    Inventors: Mithun Mahendra Varma, Rabi Shankar Shaw, Srikantha Kalaghatta, Sarat Kumar Behera
  • Patent number: 11288134
    Abstract: An apparatus comprises a processing device configured to identify a snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) a cloud snapshot lineage stored on cloud storage of at least one cloud external to the storage system. The processing device is also configured to select a snapshot to be copied from the local snapshot lineage to the cloud snapshot lineage, and to copy the selected snapshot by copying data stored in the local snapshot lineage to a checkpointing cache and, responsive to determining that the copied data in the checkpointing cache has reached a specified checkpoint size, moving the copied data from the checkpointing cache to the cloud storage. The processing device is further configured to maintain, in the checkpointing cache, checkpointing information utilizable for pausing and resuming copying of the selected snapshot from the local snapshot lineage to the cloud snapshot lineage.
    Type: Grant
    Filed: March 10, 2020
    Date of Patent: March 29, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Mithun Mahendra Varma, Shanmuga Anand Gunasekaran
  • Publication number: 20210286760
    Abstract: An apparatus includes a processing device configured to identify a snapshot policy for creating a snapshot lineage comprising snapshots of a storage volume comprising data stored on a storage system, the snapshot lineage comprising (i) a local snapshot lineage stored on the storage system and (ii) at least one cloud snapshot lineage stored on cloud storage. The processing device is also configured to generate snapshots of the storage volume in accordance with the snapshot policy, to store the snapshots in the local snapshot lineage, and to copy snapshots from the local snapshot lineage to the at least one cloud snapshot lineage in accordance with the at least one snapshot policy. The processing device is further configured to provide an interface for managing the snapshot lineage by accessing, from the storage system, snapshots of the storage volume in the local snapshot lineage and the at least one cloud snapshot lineage.
    Type: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: Mark Aldred, Michael Anthony, Shanmuga Anand Gunasekaran, Shane Sullivan, Mithun Mahendra Varma, Anurag Bhatnagar
  • Publication number: 20210286683
    Abstract: An apparatus comprises a processing device configured to identify a snapshot lineage comprising (i) a local snapshot lineage stored on a storage system and (ii) a cloud snapshot lineage stored on cloud storage of at least one cloud external to the storage system. The processing device is also configured to select a snapshot to be copied from the local snapshot lineage to the cloud snapshot lineage, and to copy the selected snapshot by copying data stored in the local snapshot lineage to a checkpointing cache and, responsive to determining that the copied data in the checkpointing cache has reached a specified checkpoint size, moving the copied data from the checkpointing cache to the cloud storage. The processing device is further configured to maintain, in the checkpointing cache, checkpointing information utilizable for pausing and resuming copying of the selected snapshot from the local snapshot lineage to the cloud snapshot lineage.
    Type: Application
    Filed: March 10, 2020
    Publication date: September 16, 2021
    Inventors: Mithun Mahendra Varma, Shanmuga Anand Gunasekaran