Patents by Inventor Guoqiang SHU

Guoqiang SHU 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: 20120311576
    Abstract: A method for restarting a virtual machine in a virtual computing system having a plurality of hosts and a resource scheduler for the plurality of hosts includes writing a placement request for the virtual machine to a shared channel that is accessible by the resource scheduler. The method further includes reading a placement result from the shared channel, wherein the placement result is generated by the resource scheduler responsive to the placement request; and restarting the virtual machine in accordance with the placement result.
    Type: Application
    Filed: June 2, 2011
    Publication date: December 6, 2012
    Applicant: VMware, Inc.
    Inventors: Guoqiang SHU, Keith FARKAS, Eddie MA, Michael NELSON, Elisha ZISKIND, Sridhar RAJAGOPAL, Minwen JI
  • Publication number: 20120297236
    Abstract: In one embodiment, a method attempts, by a computing device, to determine a placement of a set of virtual machines on available hosts upon failure of a host. The placement considers the set of virtual machines as being not powered on any of the available hosts. The method further determines, by the computing device, a placed list of virtual machines in the set of virtual machines as a recommendation to power on to the available hosts. The determination of the placed list of virtual machines is used to determine a power off list of virtual machines in the set of virtual machines to power off, wherein virtual machines in the power off list of virtual machines are currently powered on available hosts but were considered to be powered off to determine the placement.
    Type: Application
    Filed: May 17, 2011
    Publication date: November 22, 2012
    Applicant: VMWARE, INC.
    Inventors: Elisha ZISKIND, Guoqiang SHU
  • Publication number: 20120278801
    Abstract: Embodiments maintain high availability of software application instances in a fault domain. Subordinate hosts are monitored by a master host. The subordinate hosts publish heartbeats via a network and datastores. Based at least in part on the published heartbeats, the master host determines the status of each subordinate host, distinguishing between subordinate hosts that are entirely inoperative and subordinate hosts that are operative but partitioned (e.g., unreachable via the network). The master host may restart software application instances, such as virtual machines, that are executed by inoperative subordinate hosts or that cease executing on partitioned subordinate hosts.
    Type: Application
    Filed: April 28, 2011
    Publication date: November 1, 2012
    Applicant: VMware, Inc.
    Inventors: Michael NELSON, Keith Farkas, Elisha Ziskind, Sridhar Rajagopal, Guoqiang Shu, Ron Passerini, Joanne Ren
  • Publication number: 20120266166
    Abstract: In one embodiment, a method for placing virtual machines in a collection is provided. A plurality of equivalence sets of hosts is determined prior to placing virtual machines in the collection. The hosts in an equivalence set of hosts are considered similar. An equivalence set of hosts in the plurality of equivalence sets is selected to place the virtual machines in the collection. The method then places at least a portion of the virtual machines in the collection on one or more hosts in the selected equivalence set of hosts.
    Type: Application
    Filed: April 18, 2011
    Publication date: October 18, 2012
    Applicant: VMWARE, INC.
    Inventors: Keith FARKAS, Guoqiang SHU, Minwen JI, Ganesha SHANMUGANATHAN