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).

  • 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
  • Patent number: 11082738
    Abstract: A simplified and accelerated determination of how much of a display element, generated by instructions executing on a computing device, is displayed is achieved through approximations based on a two-dimensional array whose dimensions are commensurate with a size of the display element. Each entry in the array is initialized to one binary value. If the display element is cut off by either physical display boundaries or by boundaries of a host display element, or if it is overlapped by another element, then the entries in the array corresponding to those portions of the display element that are not visible are changed to another binary value. Subsequently, the quantity of entries in the array having the original, initialized binary value, as compared with the total quantity of entries in the array, can provide an accurate approximation for how much of the display element was displayed.
    Type: Grant
    Filed: August 21, 2015
    Date of Patent: August 3, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Antony Deepak Thomas, Manohar Sreenivasachar, Krishna Sunil Yekasi
  • 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
  • Publication number: 20170055022
    Abstract: A simplified and accelerated determination of how much of a display element, generated by instructions executing on a computing device, is displayed is achieved through approximations based on a two-dimensional array whose dimensions are commensurate with a size of the display element. Each entry in the array is initialized to one binary value. If the display element is cut off by either physical display boundaries or by boundaries of a host display element, or if it is overlapped by another element, then the entries in the array corresponding to those portions of the display element that are not visible are changed to another binary value. Subsequently, the quantity of entries in the array having the original, initialized binary value, as compared with the total quantity of entries in the array, can provide an accurate approximation for how much of the display element was displayed.
    Type: Application
    Filed: August 21, 2015
    Publication date: February 23, 2017
    Inventors: Antony Deepak Thomas, Manohar Sreenivasachar, Krishna Sunil Yekasi