Constrained placement in hierarchical randomized schedulers
AssigneeVMware, Inc.
InventorLuca Castellano
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorLuca Castellano
Estimating the term…
A distributed scheduler for a virtualized computer system has a hierarchical structure and includes a root scheduler as the root node, one or more branch schedulers as intermediate nodes, and a plurality of hosts as leaf nodes. A request to place a virtual computing instance is propagated down the hierarchical structure to the hosts that satisfy placement constraints of the request. Each host that receives the request responds with a score indicating resource availability on that host, and the scores are propagated back up the hierarchical structure. Branch schedulers that receive such scores compare the received scores and further propagate a “winning” score, such as the highest or lowest score, up the hierarchical structure, until the root scheduler is reached. The root scheduler makes a similar comparison of received scores to select the best candidate among the hosts to place the virtual computing instance.
A distributed resource scheduling system for a plurality of hosts, comprising:
A non-transitory computer readable medium comprising instructions to be executed in a computer system to carry out a method of placing a virtual computing instance on a host using a hierarchy of nodes, each node executing a distributed scheduler software component, said method comprising:
A method of placing a virtual computing instance on a host using a hierarchy of nodes, each node executing a distributed scheduler software component, said method comprising:
Dependencies are inferred from the claim text.