SYSTEM AND METHOD FOR RESTARTING A WORKLOAD BASED ON GLOBAL LOAD BALANCING
First Claim
1. 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, comprising:
- writing a placement request for the virtual machine to a shared channel that is accessible by the resource scheduler;
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.
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
22 Claims
-
1. 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, comprising:
-
writing a placement request for the virtual machine to a shared channel that is accessible by the resource scheduler; 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. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method for computing a placement result for a virtual machine in a virtual computing system, comprising:
-
reading a placement request for the virtual machine from a shared channel; computing a placement result for the virtual machine based on reading the placement request from the shared channel, wherein the placement result includes information corresponding to a host computer on which the virtual machine is to be restarted; and writing the placement result to the shared channel, wherein the virtual machine is restarted in accordance with the placement result. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium comprising instructions that, when executed in a computing device, causes the computing device to restart a virtual machine in a virtual computing system having a plurality of hosts and a resource scheduler for the plurality of hosts, by performing the steps of:
-
writing a placement request for the virtual machine to a shared channel that is accessible by the resource scheduler; 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. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium comprising instructions that, when executed in a computing device, causes the computing device to compute a placement result for a virtual machine in a virtual computing system, by performing the steps of:
-
reading a placement request for the virtual machine from a shared channel; computing a placement result for the virtual machine based on reading the placement request from the shared channel, wherein the placement result includes information corresponding to a host computer on which the virtual machine is to be restarted; and writing the placement result to the shared channel, wherein the virtual machine is restarted in accordance with the placement result. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification