SELECTING A HOST FROM A HOST CLUSTER TO RUN A VIRTUAL MACHINE
First Claim
1. A computer-implemented method comprising:
- receiving, by a host controller, a request to run a virtual machine on a host cluster that includes a plurality of hosts;
selecting, by the host controller, a host from the host cluster based on current central processing unit (CPU) consumption and expected load to be incurred by the virtual machine, the expected load estimated from the number of cores to be used by the virtual machine; and
assigning, by the host controller, the virtual machine to run on the host.
1 Assignment
0 Petitions
Accused Products
Abstract
A host controller selects a host from a host cluster to run a virtual machine. In one embodiment, a host controller receives a request to run a virtual machine. The virtual machine may be a newly added virtual machine, or an existing virtual machine that needs to migrate from a currently active host to another host. The host controller selects a host from the host cluster based on current central processing unit (CPU) consumption and expected load to be incurred by the virtual machine. The expected load may be estimated from the number of cores to be used by the virtual machine. The host controller then assigns the virtual machine to run on the host.
159 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a host controller, a request to run a virtual machine on a host cluster that includes a plurality of hosts; selecting, by the host controller, a host from the host cluster based on current central processing unit (CPU) consumption and expected load to be incurred by the virtual machine, the expected load estimated from the number of cores to be used by the virtual machine; and assigning, by the host controller, the virtual machine to run on the host. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
-
receiving a request to run a virtual machine on a host cluster that includes a plurality of hosts; selecting a host from the host cluster based on current central processing unit (CPU) consumption and expected load to be incurred by the virtual machine, the expected load estimated from the number of cores to be used by the virtual machine; and assigning the virtual machine to run on the host. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A host controller coupled to a host cluster that includes a plurality of hosts to run virtual machines, the host controller comprising:
-
a virtual machine manager to receive a request to run a virtual machine and to assign the virtual machine to run on a host; and a host selection module to select the host from the host cluster based on current central processing unit (CPU) consumption and expected load to be incurred by the virtual machine, the expected load estimated from the number of cores to be used by the virtual machine. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification