Patents by Inventor Sudarsan R. Piduri

Sudarsan R. Piduri 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: 20230409522
    Abstract: Novel techniques for end-to-end file storage replication and security between file systems in different cloud infrastructure regions are disclosed herein. In one embodiment, a file storage service generates deltas between snapshots in a source file system, and transfers the deltas and associated data through a high-throughput object storage to recreate a new snapshot in a target file system located in a different region during disaster recovery. The file storage service utilizes novel techniques to achieve scalable, reliable, and restartable end-to-end replication. Novel techniques are also described to ensure a secure transfer of information and consistency during the end-to-end replication.
    Type: Application
    Filed: November 21, 2022
    Publication date: December 21, 2023
    Applicant: Oracle International Corporation
    Inventors: Satish Kumar Kashi Visvanathan, Sudarsan R. Piduri, Vikram Singh Bisht, Viggnesh Venugopal, John McClain
  • Patent number: 10719274
    Abstract: Virtual computing instance data that are stored across multiple storage volumes are replicated in a manner such that the write order is maintained. The frequency of the replication is set so that the recovery point objective defined for the VM data can be satisfied. The replication includes the steps of determining a set of logical storage volumes across which the virtual computing instance issues dependent write IOs, issuing a first command to the virtual computing instance to block new IOs and to block receipt of IO acknowledgements, issuing a command to create replicas of all the logical storage volumes in the set, and then issuing a second command to the virtual computing instance to unblock new IOs and unblock receipt of IO acknowledgements.
    Type: Grant
    Filed: May 9, 2018
    Date of Patent: July 21, 2020
    Assignee: VMware, Inc.
    Inventors: Sudarsan R. Piduri, Ilia Langouev
  • Publication number: 20180260128
    Abstract: Virtual computing instance data that are stored across multiple storage volumes are replicated in a manner such that the write order is maintained. The frequency of the replication is set so that the recovery point objective defined for the VM data can be satisfied. The replication includes the steps of determining a set of logical storage volumes across which the virtual computing instance issues dependent write IOs, issuing a first command to the virtual computing instance to block new IOs and to block receipt of TO acknowledgements, issuing a command to create replicas of all the logical storage volumes in the set, and then issuing a second command to the virtual computing instance to unblock new IOs and unblock receipt of TO acknowledgements.
    Type: Application
    Filed: May 9, 2018
    Publication date: September 13, 2018
    Inventors: Sudarsan R. Piduri, Ilia Langouev
  • Patent number: 9990161
    Abstract: Virtual computing instance data that are stored across multiple storage volumes are replicated in a manner such that the write order is maintained. The frequency of the replication is set so that the recovery point objective defined for the VM data can be satisfied. The replication includes the steps of determining a set of logical storage volumes across which the virtual computing instance issues dependent write IOs, issuing a first command to the virtual computing instance to block new IOs and to block receipt of IO acknowledgements, issuing a command to create replicas of all the logical storage volumes in the set, and then issuing a second command to the virtual computing instance to unblock new IOs and unblock receipt of IO acknowledgements.
    Type: Grant
    Filed: December 17, 2014
    Date of Patent: June 5, 2018
    Assignee: VMware, Inc.
    Inventors: Sudarsan R. Piduri, Ilia Langouev
  • Publication number: 20160179437
    Abstract: Virtual computing instance data that are stored across multiple storage volumes are replicated in a manner such that the write order is maintained. The frequency of the replication is set so that the recovery point objective defined for the VM data can be satisfied. The replication includes the steps of determining a set of logical storage volumes across which the virtual computing instance issues dependent write IOs, issuing a first command to the virtual computing instance to block new IOs and to block receipt of IO acknowledgements, issuing a command to create replicas of all the logical storage volumes in the set, and then issuing a second command to the virtual computing instance to unblock new IOs and unblock receipt of IO acknowledgements.
    Type: Application
    Filed: December 17, 2014
    Publication date: June 23, 2016
    Inventors: Sudarsan R. PIDURI, Ilia LANGOUEV
  • Publication number: 20150254364
    Abstract: In a computer-implemented method for exploring files stored on a virtual disk associated with a virtual machine in a virtual computing environment, at least a virtual disk associated with a virtual machine is displayed in a web user interface. The virtual machine is not powered on. In response to instructions received via the web user interface, the virtual disk is accessed without powering on the virtual machine. One or more files on the virtual disk are presented in the web user interface.
    Type: Application
    Filed: March 4, 2014
    Publication date: September 10, 2015
    Applicant: VMware, Inc.
    Inventors: Sudarsan R. PIDURI, Laurent DELAMARE, Swapnil DAINGADE
  • Patent number: 8615489
    Abstract: Writes to a storage device of a protected computer system are tracked in a manner that accounts for those writes that may occur during a system reboot process when the file system is not available. During the shutdown process, write tracking data is maintained in system memory and is written into storage locations allocated to the tracking file after the file system has been dismounted so that any writes that may occur during the file system dismount can be captured. During the boot process, temporary write tracking data is maintained in system memory even before the file system is mounted so that any writes that may occur immediately after the file system mount can be captured. The temporary write tracking data is later merged with the tracking data contained in the tracking file and the merged tracking data is used to track further writes to the storage device.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: December 24, 2013
    Assignee: VMware, Inc.
    Inventors: Aleksey Pershin, Sudarsan R. Piduri
  • Patent number: 8117410
    Abstract: Writes to blocks of a protected storage volume that occur between the beginning of a prior backup interval and the beginning of a current backup interval are tracked using a first snapshot that is maintained through the current backup interval. At the beginning of the current backup interval, a second snapshot is generated. Blocks that are indicated by a dirty block list of the first snapshot as having been changed are read from the snapshot volume for the second snapshot and copied to a backup storage volume. For the next backup interval, the second snapshot or alternatively, a newly generated third snapshot, is used to track writes to blocks of a protected storage volume that occur between the beginning of the current backup interval and the beginning of a next backup interval.
    Type: Grant
    Filed: November 13, 2009
    Date of Patent: February 14, 2012
    Assignee: VMware, Inc.
    Inventors: Ping Lu, Ilia Langouev, Aleksey V. Pershin, Sudarsan R. Piduri, Erik Weathers
  • Publication number: 20100077165
    Abstract: Writes to blocks of a protected storage volume that occur between the beginning of a prior backup interval and the beginning of a current backup interval are tracked using a first snapshot that is maintained through the current backup interval. At the beginning of the current backup interval, a second snapshot is generated. Blocks that are indicated by a dirty block list of the first snapshot as having been changed are read from the snapshot volume for the second snapshot and copied to a backup storage volume. For the next backup interval, the second snapshot or alternatively, a newly generated third snapshot, is used to track writes to blocks of a protected storage volume that occur between the beginning of the current backup interval and the beginning of a next backup interval.
    Type: Application
    Filed: November 13, 2009
    Publication date: March 25, 2010
    Applicant: VMware, Inc.
    Inventors: Ping LU, Ilia LANGOUEV, Aleksey V. PERSHIN, Sudarsan R. PIDURI, Erik WEATHERS
  • Publication number: 20100076934
    Abstract: Writes to a storage device of a protected computer system are tracked in a manner that accounts for those writes that may occur during a system reboot process when the file system is not available. During the shutdown process, write tracking data is maintained in system memory and is written into storage locations allocated to the tracking file after the file system has been dismounted so that any writes that may occur during the file system dismount can be captured. During the boot process, temporary write tracking data is maintained in system memory even before the file system is mounted so that any writes that may occur immediately after the file system mount can be captured. The temporary write tracking data is later merged with the tracking data contained in the tracking file and the merged tracking data is used to track further writes to the storage device.
    Type: Application
    Filed: November 12, 2009
    Publication date: March 25, 2010
    Applicant: VMWARE, INC.
    Inventors: Aleksey PERSHIN, Sudarsan R. PIDURI