发明名称 System and method for restarting a workload based on global load balancing
摘要 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.
申请公布号 US8984508(B2) 申请公布日期 2015.03.17
申请号 US201113151862 申请日期 2011.06.02
申请人 VMware, Inc. 发明人 Shu Guoqiang;Farkas Keith;Ma Eddie;Nelson Michael;Ziskind Elisha;Rajagopal Sridhar;Ji Minwen
分类号 G06F9/455;G06F9/46;G06F9/48;G06F9/50 主分类号 G06F9/455
代理机构 代理人
主权项 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: detecting failure of one of the plurality of hosts or a component therein on which the virtual machine depends; writing a placement request for the virtual machine to a shared channel that is accessible by the resource scheduler; determining whether a commitment signal is written to the shared channel by the resource scheduler, wherein the commitment signal indicates either that the resource scheduler is able to compute a first placement result within a first amount of time or a second amount of time the resource scheduler is expected to take to compute the first placement result; if the commitment signal is written to the shared channel and a service objective specifying a guaranteed time during which placement of the virtual machine must be achieved is satisfied, waiting and then reading the first placement result from the shared channel, wherein the first placement result is generated by the resource scheduler responsive to the placement request; if the commitment signal is not written to the shared channel or the service objective is not satisfied, obtaining a second placement result for the virtual machine from a backup placement engine which makes placement decisions within the guaranteed time specified by the service objective; and restarting the virtual machine in accordance with the first placement result or the second placement result.
地址 Palo Alto CA US