Patents by Inventor Gopala Suryanarayana

Gopala Suryanarayana 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: 11900141
    Abstract: An example virtualized computing system includes a cluster of hosts having a virtualization layer executing thereon and configured to manage virtual machines (VMs); first and second local storage devices in a first host, the first local storage device being part of a virtual storage area network (vSAN) and the second local storage device being exclusive of the vSAN; and an orchestration control plane, integrated with the virtualization layer and including a master server managing state of the orchestration control plane, the state including objects representing the hosts and the VMs, the orchestration control plane deploying a persistent application executing on a first VM, the persistent application storing persistent data on the second local storage device; and a virtualization management server configured to manage the cluster and to cooperate with the orchestration control plane to modify the state to notify the master server of a virtual infrastructure (VI) event.
    Type: Grant
    Filed: April 16, 2021
    Date of Patent: February 13, 2024
    Assignee: VMware, Inc.
    Inventors: Mansi Shah, Subramanian Neelakantan, Christian Dickmann, Gopala Suryanarayana
  • Patent number: 11403260
    Abstract: Exemplary methods, apparatuses, and systems include a destination node receiving, from a source node, a hash of data stored by the source node and designated for transfer from the source node to the destination node. In response to determining the hash received from the source node maps to data stored by the destination node, the destination node reads the data into a write buffer and transmits an indication to the source node that the data is present at the source node. The destination node reads the data from write buffer and, in response to determining the data read from the write buffer remains unchanged as stored by the destination node, increases a reference count for the data as stored by the destination node.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: August 2, 2022
    Assignee: VMware, Inc.
    Inventors: Jorge Guerra Delgado, Eric Knauft, Gopala Suryanarayana, Sandeep Rangaswamy, Srinath Premachandran
  • Publication number: 20220206834
    Abstract: An example virtualized computing system includes a cluster of hosts having a virtualization layer executing thereon and configured to manage virtual machines (VMs); first and second local storage devices in a first host, the first local storage device being part of a virtual storage area network (vSAN) and the second local storage device being exclusive of the vSAN; and an orchestration control plane, integrated with the virtualization layer and including a master server managing state of the orchestration control plane, the state including objects representing the hosts and the VMs, the orchestration control plane deploying a persistent application executing on a first VM, the persistent application storing persistent data on the second local storage device; and a virtualization management server configured to manage the cluster and to cooperate with the orchestration control plane to modify the state to notify the master server of a virtual infrastructure (VI) event.
    Type: Application
    Filed: April 16, 2021
    Publication date: June 30, 2022
    Inventors: MANSI SHAH, SUBRAMANIAN NEELAKANTAN, CHRISTIAN DICKMANN, GOPALA SURYANARAYANA
  • Patent number: 11182344
    Abstract: In accordance with the present disclosure, files may be deduplicated in a distributed storage system having a plurality of storage volumes. A uniqueness metric for each file may indicate a degree of deduplication of the respective data files in the given storage volume. The uniqueness metric may be used to identify files for rebalancing in the distributed storage system. The uniqueness metric may be efficiently calculated with enough accuracy using a sampling methodology.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: November 23, 2021
    Assignee: VMWARE, INC.
    Inventors: Edward J Goggin, Sandeep Rangaswamy, Kiran Joshi, Srinath Premachandran, Gopala Suryanarayana, Radu Berinde, Wenguang Wang, Jorge Guerra Delgado, Jin Zhang, Radhika Vullikanti
  • Patent number: 11074060
    Abstract: The disclosure provides an approach for recommending and installing a patch onto a first computing device, comprising: parsing a machine-readable document for a property variable and a possible value of the property variable, wherein the combination of the property variable and the possible value represents a criticality of installing the patch; transmitting a request to the first computing device for a first value of the first computing device, the first value representing a state of the first computing device corresponding to the property variable; receiving the first value; comparing the possible value to the first value; based on the comparing, performing a first determination of the criticality of installing the patch onto the first computing device; and based on the criticality of installing the patch, installing the patch onto the first computing device.
    Type: Grant
    Filed: November 15, 2018
    Date of Patent: July 27, 2021
    Assignee: VMware, Inc.
    Inventors: Gourav Kumar Sakargayan, Gopala Suryanarayana, Abhijit Seal
  • Publication number: 20200159515
    Abstract: The disclosure provides an approach for recommending and installing a patch onto a first computing device, comprising: parsing a machine-readable document for a property variable and a possible value of the property variable, wherein the combination of the property variable and the possible value represents a criticality of installing the patch; transmitting a request to the first computing device for a first value of the first computing device, the first value representing a state of the first computing device corresponding to the property variable; receiving the first value; comparing the possible value to the first value; based on the comparing, performing a first determination of the criticality of installing the patch onto the first computing device; and based on the criticality of installing the patch, installing the patch onto the first computing device.
    Type: Application
    Filed: November 15, 2018
    Publication date: May 21, 2020
    Inventors: Gourav Kumar SAKARGAYAN, Gopala SURYANARAYANA, Abhijit SEAL
  • Patent number: 10346063
    Abstract: Exemplary methods, apparatuses, and systems determine that quorum can be maintained for a storage object in a distributed storage system in the event a defined maximum number of first partitions in a first level of storage and a second partitions in a second level of storage fail. When it is determined that there are insufficient numbers of first partitions and/or second partitions, additional first partitions and/or second partitions are associated with the storage object in the distributed storage system. A number of votes is calculated for distribution and an allocation is defined for assigning the votes to each component and witness component of the storage object.
    Type: Grant
    Filed: November 18, 2016
    Date of Patent: July 9, 2019
    Assignee: VMware, Inc.
    Inventors: Jin Zhang, Radhika Vullikanti, Gopala Suryanarayana, Varun Shah
  • Publication number: 20190026303
    Abstract: Exemplary methods, apparatuses, and systems include a destination node receiving, from a source node, a hash of data stored by the source node and designated for transfer from the source node to the destination node. In response to determining the hash received from the source node maps to data stored by the destination node, the destination node reads the data into a write buffer and transmits an indication to the source node that the data is present at the source node. The destination node reads the data from write buffer and, in response to determining the data read from the write buffer remains unchanged as stored by the destination node, increases a reference count for the data as stored by the destination node.
    Type: Application
    Filed: July 18, 2017
    Publication date: January 24, 2019
    Inventors: Jorge GUERRA DELGADO, Eric KNAUFT, Gopala SURYANARAYANA, Sandeep RANGASWAMY, Srinath PREMACHANDRAN
  • Patent number: 10168942
    Abstract: Exemplary methods, apparatuses, and systems determine that a disk drive in a distributed storage system is failing. In response to determining that the disk drive is failing, it is determined if an object has object components stored on the failing disk drive. Object components are flagged based on whether the object components will become inaccessible in the event the disk drive fails or is unmounted. Object components that are flagged with an evacuate flag are migrated from the failing disk drive to one or more other disk drives in the distributed storage system to prevent objects from becoming inaccessible.
    Type: Grant
    Filed: September 1, 2016
    Date of Patent: January 1, 2019
    Assignee: VMware, Inc.
    Inventors: Eric Knauft, Edward Joseph Goggin, Ruocheng Li, Radhika Vullikanti, Gopala Suryanarayana
  • Publication number: 20180143773
    Abstract: Exemplary methods, apparatuses, and systems determine that quorum can be maintained for a storage object in a distributed storage system in the event a defined maximum number of first partitions in a first level of storage and a second partitions in a second level of storage fail. When it is determined that there are insufficient numbers of first partitions and/or second partitions, additional first partitions and/or second partitions are associated with the storage object in the distributed storage system. A number of votes is calculated for distribution and an allocation is defined for assigning the votes to each component and witness component of the storage object.
    Type: Application
    Filed: November 18, 2016
    Publication date: May 24, 2018
    Inventors: Jin ZHANG, Radhika VULLIKANTI, Gopala SURYANARAYANA, Varun SHAH
  • Publication number: 20180060193
    Abstract: Exemplary methods, apparatuses, and systems determine that a disk drive in a distributed storage system is failing. In response to determining that the disk drive is failing, it is determined if an object has object components stored on the failing disk drive. Object components are flagged based on whether the object components will become inaccessible in the event the disk drive fails or is unmounted. Object components that are flagged with an evacuate flag are migrated from the failing disk drive to one or more other disk drives in the distributed storage system to prevent objects from becoming inaccessible.
    Type: Application
    Filed: September 1, 2016
    Publication date: March 1, 2018
    Inventors: Eric KNAUFT, Edward Joseph GOGGIN, Ruocheng LI, Radhika VULLIKANTI, Gopala SURYANARAYANA
  • Publication number: 20170262465
    Abstract: In accordance with the present disclosure, files may be deduplicated in a distributed storage system having a plurality of storage volumes. A uniqueness metric for each file may indicate a degree of deduplication of the respective data files in the given storage volume. The uniqueness metric may be used to identify files for rebalancing in the distributed storage system. The uniqueness metric may be efficiently calculated with enough accuracy using a sampling methodology.
    Type: Application
    Filed: March 14, 2016
    Publication date: September 14, 2017
    Inventors: Edward J. Goggin, Sandeep Rangaswamy, Kiran Joshi, Srinath Premachandran, Gopala Suryanarayana, Radu Berinde, Wenguang Wang, Jorge Guerra Delgado, Jin Zhang, Radhika Vullikanti
  • Patent number: 8983988
    Abstract: A method enables a central management service to operate on individual files within virtual disks associated with different virtual machines (VMs) running in one or more host computers that are each networked to a remote storage system. An IO request from a VM is received at a virtualization software layer on a host computer, wherein the IO request relates to a file stored in a virtual disk associated with the VM, and the file is individually stored in the remote storage system in accordance with a file system. The central management service is notified of the received IO request and uses the file system to access the file in the remote storage system to perform a management task on the file, and the IO request is then performed on the file by the virtualization software layer upon a notification of a successful completion of the management task.
    Type: Grant
    Filed: March 5, 2013
    Date of Patent: March 17, 2015
    Assignee: VMware, Inc.
    Inventors: Kiran Joshi, Sirishkumar Raghuram, Bich Cau Le, Gopala Suryanarayana
  • Patent number: 8392361
    Abstract: Virtual machines are managed in centralized manner. Files that are shared by multiple virtual machines are stored in a central storage unit and a management program is executed on one or more of these files on a per file basis. The management program is executed on a file if an IO operation is issued for that file. A namespace map is used to provide a mapping of filenames used by the different virtual machines to filenames used by the central storage unit.
    Type: Grant
    Filed: November 19, 2008
    Date of Patent: March 5, 2013
    Assignee: VMware, Inc.
    Inventors: Kiran Joshi, Sirish Raghuram, Bich Cau Le, Gopala Suryanarayana
  • Patent number: 8209343
    Abstract: A file management system includes a host computer having one or more virtual machines, a switching layer computer configured to manage a namespace map for the virtual machines in the host computer, and a central storage unit. The host computer is connected indirectly to the central storage unit through an in-band IO path that includes the switching layer computer and directly to the central storage unit through an out-of-band IO path. When a virtual machines issues a file operation, a file operation including a data operation is routed to the central storage unit along an out-of-band IO path and a file operation including a metadata operation is routed to the central storage unit along an in-band IO path that includes the switching layer computer.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: June 26, 2012
    Assignee: VMware, Inc.
    Inventors: Kiran Joshi, Sirish Raghuram, Bich Cau Le, Gopala Suryanarayana
  • Publication number: 20100088328
    Abstract: A file management system includes a host computer having one or more virtual machines, a switching layer computer configured to manage a namespace map for the virtual machines in the host computer, and a central storage unit. The host computer is connected indirectly to the central storage unit through an in-band IO path that includes the switching layer computer and directly to the central storage unit through an out-of-band IO path. When a virtual machines issues a file operation, a file operation including a data operation is routed to the central storage unit along an out-of-band IO path and a file operation including a metadata operation is routed to the central storage unit along an in-band IO path that includes the switching layer computer.
    Type: Application
    Filed: October 6, 2008
    Publication date: April 8, 2010
    Applicant: VMWARE, INC.
    Inventors: Kiran JOSHI, Sirish RAGHURAM, Bich Cau LE, Gopala SURYANARAYANA
  • Publication number: 20100036889
    Abstract: Virtual machines are managed in centralized manner. Files that are shared by multiple virtual machines are stored in a central storage unit and a management program is executed on one or more of these files on a per file basis. The management program is executed on a file if an 10 operation is issued for that file. A namespace map is used to provide a mapping of filenames used by the different virtual machines to filenames used by the central storage unit.
    Type: Application
    Filed: November 19, 2008
    Publication date: February 11, 2010
    Applicant: VMWARE, INC.
    Inventors: Kiran JOSHI, Sirish RAGHURAM, Bich Cau LE, Gopala SURYANARAYANA