Patents by Inventor Deepak Thomas

Deepak Thomas 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: 20260093411
    Abstract: In some examples, a scheduler of a control plane schedules control plane entities in a cluster of computing nodes, where placements of the control plane entities in respective computing nodes reflect where respective data path service partitions are to be placed. A first control plane entity in a first computing node activates a first data path service partition in the first computing node. The first data path service partition is used to access data of a first data shard in a data store, where data of the data store is partitioned across a plurality of data shards associated with the respective data path service partitions. Based on a condition of the cluster of computing nodes, a placement of a second control plane entity is modified to change a placement in the cluster of computing nodes of a second data path service partition associated with the second control plane entity.
    Type: Application
    Filed: October 1, 2024
    Publication date: April 2, 2026
    Inventors: Deepak Thomas, Ricardo Labiaga, Luan Anh Hong, Tao Jin, Haewon Lee, Rajesh Subbiah
  • Patent number: 12591387
    Abstract: In some examples, a scheduler of a control plane schedules control plane entities in a cluster of computing nodes, where placements of the control plane entities in respective computing nodes reflect where respective data path service partitions are to be placed. A first control plane entity in a first computing node activates a first data path service partition in the first computing node. The first data path service partition is used to access data of a first data shard in a data store, where data of the data store is partitioned across a plurality of data shards associated with the respective data path service partitions. Based on a condition of the cluster of computing nodes, a placement of a second control plane entity is modified to change a placement in the cluster of computing nodes of a second data path service partition associated with the second control plane entity.
    Type: Grant
    Filed: October 1, 2024
    Date of Patent: March 31, 2026
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Deepak Thomas, Ricardo Labiaga, Luan Anh Hong, Tao Jin, Haewon Lee, Rajesh Subbiah
  • Patent number: 12032446
    Abstract: Recovery support techniques for storage virtualization environments are described. In one embodiment, for example, a method may be performed that comprises defining, by processing circuitry, a storage container comprising one or more logical storage volumes of a logical storage array of a storage system, associating the storage container with a virtual volume (vvol) datastore, identifying metadata for a vvol of the vvol datastore, and writing the metadata for the vvol to the storage system. Other embodiments are described and claimed.
    Type: Grant
    Filed: November 8, 2021
    Date of Patent: July 9, 2024
    Assignee: NetApp, Inc.
    Inventors: Deepak Thomas, Dan Sarisky, Nagender Somavarapu, Santosh Lolayekar
  • Patent number: 11803571
    Abstract: In some examples, a first storage system receives a transfer of a synchronous replication role and an asynchronous replication role of a second storage system to the first storage system, where in the synchronous replication role the second storage system is to synchronously replicate data to the first storage system, and in the asynchronous replication role the second storage system is to asynchronously replicate a first data storage object to a third storage system. The first storage system uses, at the first storage system, translation information to identify a second data storage object that the second storage system is to asynchronously replicate to the third storage system following the transfer.
    Type: Grant
    Filed: February 4, 2021
    Date of Patent: October 31, 2023
    Assignee: Hewlett Packard Enterprise Development LP
    Inventors: Deepak Thomas, Mark Heuser, Vinay Kumar Vijay Kumar
  • Publication number: 20220245172
    Abstract: In some examples, a first storage system receives a transfer of a synchronous replication role and an asynchronous replication role of a second storage system to the first storage system, where in the synchronous replication role the second storage system is to synchronously replicate data to the first storage system, and in the asynchronous replication role the second storage system is to asynchronously replicate a first data storage object to a third storage system. The first storage system uses, at the first storage system, translation information to identify a second data storage object that the second storage system is to asynchronously replicate to the third storage system following the transfer.
    Type: Application
    Filed: February 4, 2021
    Publication date: August 4, 2022
    Inventors: Deepak Thomas, Mark Heuser, Vinay Kumar Vijay Kumar
  • Publication number: 20220058088
    Abstract: Recovery support techniques for storage virtualization environments are described. In one embodiment, for example, a method may be performed that comprises defining, by processing circuitry, a storage container comprising one or more logical storage volumes of a logical storage array of a storage system, associating the storage container with a virtual volume (vvol) datastore, identifying metadata for a vvol of the vvol datastore, and writing the metadata for the vvol to the storage system. Other embodiments are described and claimed.
    Type: Application
    Filed: November 8, 2021
    Publication date: February 24, 2022
    Inventors: Deepak Thomas, Dan Sarisky, Nagender Somavarapu, Santosh Lolayekar
  • Patent number: 11169884
    Abstract: Recovery support techniques for storage virtualization environments are described. In one embodiment, for example, a method may be performed that comprises defining, by processing circuitry, a storage container comprising one or more logical storage volumes of a logical storage array of a storage system, associating the storage container with a virtual volume (vvol) datastore, identifying metadata for a vvol of the vvol datastore, and writing the metadata for the vvol to the storage system. Other embodiments are described and claimed.
    Type: Grant
    Filed: May 5, 2020
    Date of Patent: November 9, 2021
    Assignee: NetApp Inc.
    Inventors: Deepak Thomas, Dan Sarisky, Nagender Somavarapu, Santosh Lolayekar
  • Publication number: 20200264956
    Abstract: Recovery support techniques for storage virtualization environments are described. In one embodiment, for example, a method may be performed that comprises defining, by processing circuitry, a storage container comprising one or more logical storage volumes of a logical storage array of a storage system, associating the storage container with a virtual volume (vvol) datastore, identifying metadata for a vvol of the vvol datastore, and writing the metadata for the vvol to the storage system. Other embodiments are described and claimed.
    Type: Application
    Filed: May 5, 2020
    Publication date: August 20, 2020
    Inventors: Deepak Thomas, Dan Sarisky, Nagender Somavarapu, Santosh Lolayekar
  • Patent number: 10719403
    Abstract: Recovery support techniques for storage virtualization environments are described. In one embodiment, for example, a method may be performed that comprises defining, by processing circuitry, a storage container comprising one or more logical storage volumes of a logical storage array of a storage system, associating the storage container with a virtual volume (vvol) datastore, identifying metadata for a vvol of the vvol datastore, and writing the metadata for the vvol to the storage system. Other embodiments are described and claimed.
    Type: Grant
    Filed: January 31, 2016
    Date of Patent: July 21, 2020
    Assignee: NetApp Inc.
    Inventors: Deepak Thomas, Dan Sarisky, Nagender Somavarapu, Santosh Lolayekar
  • Publication number: 20170220289
    Abstract: Various embodiments are generally directed an apparatus and method for determining a profile for an application, the profile to specify a setting for one or more storage services provided by a storage system, determining whether settings for provided storage services for the application conform to the profile. Further and in response to determining one or more of the provided storage services is non-conforming, performing a remediation operation to correct non-conforming storage services, and in response to determining the provided storage services are conforming storage services, providing an indication indicating the provided storage services are conforming to the profile.
    Type: Application
    Filed: January 29, 2016
    Publication date: August 3, 2017
    Inventors: Rohit Arora, Deepak Thomas, Dan Sarisky
  • Publication number: 20170220300
    Abstract: Recovery support techniques for storage virtualization environments are described. In one embodiment, for example, a method may be performed that comprises defining, by processing circuitry, a storage container comprising one or more logical storage volumes of a logical storage array of a storage system, associating the storage container with a virtual volume (vvol) datastore, identifying metadata for a vvol of the vvol datastore, and writing the metadata for the vvol to the storage system. Other embodiments are described and claimed.
    Type: Application
    Filed: January 31, 2016
    Publication date: August 3, 2017
    Inventors: Deepak Thomas, Dan Sarisky, Nagender Somavarapu, Santosh Lolayekar