Patents by Inventor Vasu Subramanian

Vasu Subramanian 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: 20240086335
    Abstract: Techniques for providing increased support for deduplication and compression of encrypted storage volumes. The techniques include receiving, at a storage virtual machine (VM), a data encryption key (DEK) associated with encrypted volume data, in which the DEK is wrapped in a key encryption key (KEK). The techniques include receiving, at the storage VM from a client virtual machine (VM), a write request specifying the encrypted volume data. The techniques include obtaining, by the storage VM, the KEK from a key management system (KMS) embedded on the storage VM. The techniques include unwrapping, by the storage VM, the DEK using the KEK, and decrypting, by an IO decryptor hosted by the storage VM, the encrypted volume data using the DEK. The techniques include performing, by the storage VM, data reduction operations on the decrypted volume data, and storing, by the storage VM, the data-reduced volume data on a storage array.
    Type: Application
    Filed: September 12, 2022
    Publication date: March 14, 2024
    Inventors: Charles W. Kaufman, Xuan Tang, George Papadopoulos, Vasu Subramanian, Jamie Pocas, Naizhong Chiu, Gregory W. Lazar
  • Patent number: 11847322
    Abstract: A method comprises retrieving a layout of a file on a storage device, wherein the layout identifies a plurality of locations on the storage device where a plurality of compressed blocks of data are stored. In the method, the plurality of compressed blocks of data are retrieved from the plurality of locations identified in the layout for transmission to and storage in a cloud storage platform.
    Type: Grant
    Filed: April 14, 2022
    Date of Patent: December 19, 2023
    Assignee: Dell Products L.P.
    Inventor: Vasu Subramanian
  • Publication number: 20230333737
    Abstract: A method comprises retrieving a layout of a file on a storage device, wherein the layout identifies a plurality of locations on the storage device where a plurality of compressed blocks of data are stored. In the method, the plurality of compressed blocks of data are retrieved from the plurality of locations identified in the layout for transmission to and storage in a cloud storage platform.
    Type: Application
    Filed: April 14, 2022
    Publication date: October 19, 2023
    Inventor: Vasu Subramanian
  • Patent number: 11748145
    Abstract: A computer system includes a virtual machine (VM) host computer and a data storage system providing physical storage and mapping logic to store a virtual volume (vVol) for a VM. During a first operating session, first-session working data is stored on the vVol, the working data being session specific and not persisting across operating sessions. At the end of the first operating session, unmap operations are performed to deallocate underlying physical storage of the vVol, leaving the vVol as a skeleton vVol. At the beginning of a subsequent second operating session, and based on the existence of the vVol as the skeleton vVol, the VM host resumes use of the vVol for storing second-session working data of the VM during the second operating session. The retention of the vVol in skeleton form can improve system startup efficiency especially for a boot storm involving simultaneous startup of many VMs.
    Type: Grant
    Filed: January 15, 2021
    Date of Patent: September 5, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Vasu Subramanian, Yakov Stanislavovich Belikov
  • Patent number: 11620068
    Abstract: Techniques for performing data transfers may include determining a first page of user data to be transferred from a source data storage system to a target data storage system, wherein the source data storage system has a source page size granularity denoting a first size of backend I/O operations on the source data storage system, wherein the target data storage system has a target page size granularity denoting a second size of backend I/O operations on the target data storage system; performing processing on the source data storage system that constructs a second page of user data that is the second size, wherein the second page of user data includes the first page of user data that is the first size and another page of user data that is the first size; and transferring the second page of user data from the source to the target data storage system.
    Type: Grant
    Filed: January 6, 2021
    Date of Patent: April 4, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Amitai Alkalay, Lior Kamran, Vasu Subramanian
  • Publication number: 20220229680
    Abstract: A computer system includes a virtual machine (VM) host computer and a data storage system providing physical storage and mapping logic to store a virtual volume (vVol) for a VM. During a first operating session, first-session working data is stored on the vVol, the working data being session specific and not persisting across operating sessions. At the end of the first operating session, unmap operations are performed to deallocate underlying physical storage of the vVol, leaving the vVol as a skeleton vVol. At the beginning of a subsequent second operating session, and based on the existence of the vVol as the skeleton vVol, the VM host resumes use of the vVol for storing second-session working data of the VM during the second operating session. The retention of the vVol in skeleton form can improve system startup efficiency especially for a boot storm involving simultaneous startup of many VMs.
    Type: Application
    Filed: January 15, 2021
    Publication date: July 21, 2022
    Inventors: Vasu Subramanian, Yakov Stanislavovich Belikov
  • Publication number: 20220214812
    Abstract: Techniques for performing data transfers may include determining a first page of user data to be transferred from a source data storage system to a target data storage system, wherein the source data storage system has a source page size granularity denoting a first size of backend I/O operations on the source data storage system, wherein the target data storage system has a target page size granularity denoting a second size of backend I/O operations on the target data storage system; performing processing on the source data storage system that constructs a second page of user data that is the second size, wherein the second page of user data includes the first page of user data that is the first size and another page of user data that is the first size; and transferring the second page of user data from the source to the target data storage system.
    Type: Application
    Filed: January 6, 2021
    Publication date: July 7, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Amitai Alkalay, Lior Kamran, Vasu Subramanian
  • Publication number: 20220206871
    Abstract: Rebalancing the workload of logical devices across multiple nodes may include dynamically modifying preferred paths for one or more logical devices in order to rebalance the I/O workload of the logical devices among the nodes of the data storage system. Determining whether to rebalance the I/O workload between the two nodes may be performed in accordance with one or more criteria. Processing may include monitoring the current workloads of both nodes over time and periodically evaluating, in accordance with the one or more criteria, whether the current workloads of the nodes are imbalanced. Responsive to determining, in accordance with the criteria, that rebalancing of workload between the nodes is needed, the rebalancing may be performed. A notification may be sent to the host regarding any path state changes made as a result of the workload rebalancing.
    Type: Application
    Filed: December 30, 2020
    Publication date: June 30, 2022
    Applicant: EMC IP Holding Company LLC
    Inventors: Philippe Armangau, Anton Kucherov, Vamsi K. Vankamamidi, Vasu Subramanian
  • Patent number: 10747465
    Abstract: A technique preserves replication to a storage node. The technique involves, from a first storage node, sending a replication query to a second storage node. The technique further involves, in response to the replication query sent to the second storage node, receiving replication session data from the second storage node. The replication session data describes replication which has terminated from a third storage node to the second storage node for a particular storage object. The technique further involves, based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object.
    Type: Grant
    Filed: October 30, 2018
    Date of Patent: August 18, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Qiu Shang, Vasu Subramanian, Qi Qu, Tianfang Xiong, Yue Qian
  • Publication number: 20200133500
    Abstract: A technique preserves replication to a storage node. The technique involves, from a first storage node, sending a replication query to a second storage node. The technique further involves, in response to the replication query sent to the second storage node, receiving replication session data from the second storage node. The replication session data describes replication which has terminated from a third storage node to the second storage node for a particular storage object. The technique further involves, based on the replication session data, establishing replication from the first storage node to the second storage node for the particular storage object to preserve use of the particular storage object.
    Type: Application
    Filed: October 30, 2018
    Publication date: April 30, 2020
    Inventors: Qiu Shang, Vasu Subramanian, Qi Qu, Tianfang Xiong, Yue Qian
  • Publication number: 20190332264
    Abstract: Techniques for creating consistent snapshots on synchronously replicated storage resources. The techniques perform such creation of consistent snapshots using snapshot requests that are handled in-band with other IO requests (e.g., write requests, read requests) being processed at a data storage site. By processing snapshot requests as a type of IO request with other IO requests in an IO path to a storage resource, a data storage system can employ the same synchronization logic for efficiently performing both synchronous data replication and synchronous snapshot replication. Further, the disclosed techniques serially process snapshot requests along with write requests that target overlapping sectors of a storage resource according to their order-of-arrival, while concurrently processing write requests that target non-overlapping sectors of the storage resource, thereby reducing repeated pausing and un-pausing of the processing of IO requests received at the data storage system.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Inventors: Sergey Alexandrovich Alexeev, Alexey Vladimirovich Shusharin, Vasu Subramanian
  • Patent number: 10437509
    Abstract: Techniques for creating consistent snapshots on synchronously replicated storage resources. The techniques perform such creation of consistent snapshots using snapshot requests that are handled in-band with other IO requests (e.g., write requests, read requests) being processed at a data storage site. By processing snapshot requests as a type of IO request with other IO requests in an IO path to a storage resource, a data storage system can employ the same synchronization logic for efficiently performing both synchronous data replication and synchronous snapshot replication. Further, the disclosed techniques serially process snapshot requests along with write requests that target overlapping sectors of a storage resource according to their order-of-arrival, while concurrently processing write requests that target non-overlapping sectors of the storage resource, thereby reducing repeated pausing and un-pausing of the processing of IO requests received at the data storage system.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: October 8, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sergey Alexandrovich Alexeev, Alexey Vladimirovich Shusharin, Vasu Subramanian
  • Patent number: 10318207
    Abstract: Systems and methods for managing data replication between data storage resources with differing capabilities. A system can check whether capabilities of a primary data storage system are different from capabilities of a secondary data storage system. Such checking can be performed based on a release version of each of the primary and secondary data storage systems. If the capabilities of the respective data storage systems are determined to be different, then the system can make a determination as to whether or not the difference can be rectified. If the difference can be rectified, such as by enabling/disabling certain features of the primary and/or secondary data storage system, then the system can perform such a rectification and proceed with provisioning of data to be replicated. If the difference cannot be rectified, then the system can prevent the provisioning of the data and notify an administrator of the data storage systems.
    Type: Grant
    Filed: April 27, 2017
    Date of Patent: June 11, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Vasu Subramanian, Qi Qu, Zheng He, Yuanyang Wu