SELECTING A HOST FROM A HOST CLUSTER FOR LIVE MIGRATION OF A VIRTUAL MACHINE
First Claim
1. A computer-implemented method comprising:
- identifying, by a host controller, an overloaded host running a plurality of virtual machines in a host cluster that includes a plurality of hosts;
selecting, by the host controller, one of the virtual machines based on a corresponding percentage value representing CPU usage incurred by each virtual machine; and
selecting, by the host controller, a target host from the host cluster to migrate the virtual machine from the overloaded host to the target host.
1 Assignment
0 Petitions
Accused Products
Abstract
A host controller migrates live virtual machines from one host to another host to balance the load in the host cluster. In one embodiment, the host controller identifies an overloaded host from the host cluster. The host controller selects a virtual machine from the existing virtual machines that run on the overloaded host based on a percentage value associated with the virtual machine. The percentage value represents CPU usage incurred by the virtual machine on the host. In one embodiment, the selected virtual machine is one that incurs the least amount of load on the host. The host controller then selects a target host from the host cluster as a destination for migrating the selected virtual machine.
-
Citations
20 Claims
-
1. A computer-implemented method comprising:
-
identifying, by a host controller, an overloaded host running a plurality of virtual machines in a host cluster that includes a plurality of hosts; selecting, by the host controller, one of the virtual machines based on a corresponding percentage value representing CPU usage incurred by each virtual machine; and selecting, by the host controller, a target host from the host cluster to migrate the virtual machine from the overloaded host to the target host. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable storage medium including instructions that, when executed by a processing system, cause the processing system to perform a method comprising:
-
identifying an overloaded host running a plurality of virtual machines in a host cluster that includes a plurality of hosts; selecting one of the virtual machines based on a corresponding percentage value representing CPU usage incurred by each virtual machine; and selecting a target host from the host cluster to migrate the virtual machine from the overloaded host to the target host. - View Dependent Claims (9, 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 selection module to select one of the virtual machines based on a corresponding percentage value representing CPU usage incurred by each virtual machine; and a host selection module to identify an overloaded host in the host cluster, and to select a target host from the host cluster to migrate the virtual machine from the overloaded host to the target host. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification