Patents by Inventor Sankaran SIVATHANU

Sankaran SIVATHANU 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: 20230105187
    Abstract: Methods, systems, and computer programs are presented for backing up data to a distributed multichannel storage system. One method includes an operation for detecting, by a distributed backup system (DBS), a request for backing up data from a host to the distributed backup system. The DBS sends a request to a backup agent executing at the host to initiate the backup. The backup agent mounts an endpoint for writing to the DBS and executes a script that writes the data for the backup to the endpoint. Further, the method includes operations for creating a file system stack at the DBS associated with the endpoint, storing data received by the file system stack at the DBS, and detecting, by the DBS, an end of the backup. The DBS sends a command to the backup agent to end the backup and terminates the file system stack at the DBS.
    Type: Application
    Filed: November 15, 2021
    Publication date: April 6, 2023
    Inventors: Vaibhav Bhagee, Abhishek Goyal, Nicolas Groh, Kshitiz Jain, Nitin Rathor, Sankaran Sivathanu, Toshad Salwekar, Alok Srivastava
  • Patent number: 10282304
    Abstract: Exemplary methods, apparatuses, and systems receive from a client a request to access data from a client. Whether metadata for the data is stored in a first caching layer is determined. In response to the metadata for the data not being stored in the first caching layer, it is determined if the data is stored in the second caching layer. In response to determining that the data is stored in the second caching layer, the data is retrieved from the second caching layer. In response to determining that the data is not stored in the second caching layer, writing of the data to the second caching layer is bypassed. The retrieved data is sent to the client.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: May 7, 2019
    Assignee: VMware, Inc.
    Inventors: Sankaran Sivathanu, Sai Inabattini
  • Patent number: 10152340
    Abstract: In a computer-implemented method for configuring flash cache for input/output operations to a storage device by a plurality of virtual machines an input/output trace log for each of a plurality of virtual machines is accessed. Performance of each of the plurality of virtual machines based on a plurality of configurations of the flash cache is simulated in real-time. A recommendation of the plurality of configurations of the flash cache for the each of the plurality of virtual machines utilizing results from the simulation is generated.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: December 11, 2018
    Assignee: VMware, Inc.
    Inventors: Sankaran Sivathanu, Niti Khadapkar, Yifan Wang, Tariq Magdon-Ismail, Dilip Patharachalam
  • Publication number: 20170315923
    Abstract: Exemplary methods, apparatuses, and systems receive from a client a request to access data from a client. Whether metadata for the data is stored in a first caching layer is determined. In response to the metadata for the data not being stored in the first caching layer, it is determined if the data is stored in the second caching layer. In response to determining that the data is stored in the second caching layer, the data is retrieved from the second caching layer. In response to determining that the data is not stored in the second caching layer, writing of the data to the second caching layer is bypassed. The retrieved data is sent to the client.
    Type: Application
    Filed: September 8, 2016
    Publication date: November 2, 2017
    Inventors: SANKARAN SIVATHANU, SAI INABATTINI
  • Patent number: 9424162
    Abstract: Systems and techniques are described for analyzing input output I/O traces. One of the techniques includes receiving an I/O trace, the I/O trace identifying a temporal sequence of previously submitted I/O requests; partitioning the I/O trace into a plurality of partitions based on a load pattern of the I/O requests in the I/O trace and a data access pattern of the I/O requests in the I/O trace; and generating a signature for each partition, wherein the signature for each of the partitions identifies characteristics of the I/O requests in the partition, and wherein the characteristics of the I/O requests in the partition include the load pattern of the I/O requests in the partition and the data access pattern of the I/O requests in the partition.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: August 23, 2016
    Assignee: VMware, Inc.
    Inventors: Sankaran Sivathanu, Jinpyo Kim, Bing Tsai
  • Publication number: 20150347266
    Abstract: Systems and techniques are described for analyzing input output I/O traces. One of the techniques includes receiving an I/O trace, the I/O trace identifying a temporal sequence of previously submitted I/O requests; partitioning the I/O trace into a plurality of partitions based on a load pattern of the I/O requests in the I/O trace and a data access pattern of the I/O requests in the I/O trace; and generating a signature for each partition, wherein the signature for each of the partitions identifies characteristics of the I/O requests in the partition, and wherein the characteristics of the I/O requests in the partition include the load pattern of the I/O requests in the partition and the data access pattern of the I/O requests in the partition.
    Type: Application
    Filed: May 30, 2014
    Publication date: December 3, 2015
    Applicant: VMware, Inc.
    Inventors: Sankaran Sivathanu, Jinpyo Kim, Bing Tsai
  • Publication number: 20150254000
    Abstract: In a computer-implemented method for configuring flash cache for input/output operations to a storage device by a plurality of virtual machines an input/output trace log for each of a plurality of virtual machines is accessed. Performance of each of the plurality of virtual machines based on a plurality of configurations of the flash cache is simulated in real-time. A recommendation of the plurality of configurations of the flash cache for the each of the plurality of virtual machines utilizing results from the simulation is generated.
    Type: Application
    Filed: March 7, 2014
    Publication date: September 10, 2015
    Applicant: VMware, Inc.
    Inventors: Sankaran SIVATHANU, Niti KHADAPKAR, Yifan WANG, Tariq MAGDON-ISMAIL, Dilip PATHARACHALAM