Patent ID: 8627314
Filing Date: 2014-01-07
Classification: G06F

Abstract:
1. A computer-implemented method for managing power of a plurality of host computers using a control computer comprising a processor, the method comprising execution of the steps comprising: generating a power management command for the plurality of host computers by the control computer; determining a command type of the power management command, the command type comprising a first type and a second type; grouping virtual machines installed in the plurality of host computers in a first group at a first time according to an average value of resource usages of the virtual machines upon the condition that the command type is the first type, the first group of the virtual machines being obtained by searching for one or more subsets of the virtual machines such that a summation of the resource usages in the searched subset is greater than the average value, selecting a subset whose summation is minimum, and determining the selected subset as one subset of the first group of the virtual machines; relocating the virtual machines in the host computers based on the first group of the virtual machines, and closing idle host computers that do not include any virtual machine; powering on closed host computers upon the condition that the command type is the second type, grouping the virtual machines in a second group at a second time according to the resource usages of the virtual machines; and relocating the virtual machines into each of the plurality of host computers based on the second group of the virtual machines.