The invention discloses a
virtual machine scheduling method for supporting
energy consumption optimization of a
cloud data center. The method comprises the following steps that firstly, a
data set isrecorded based on the occupancy of a
virtual machine case, and a
list of physical machines in a running state in the
cloud data center and a
list of virtual machines in a running state in the
cloud data center are obtained; secondly, according to the occupancy state of the
virtual machine case, the
free space of the physical machines in the running state in the first step is obtained; thirdly, according to the resource requirements of the vertical machines and the
free space, obtained in the second step, of the physical machines,
heuristic search is adopted, and feasible virtual
machine migration strategies are obtained; fourthly,
energy consumption values of the
cloud data center for task execution and virtual
machine migration are calculated; fifthly, according to the virtual
machine migration strategies obtained in the third step, a set of the
energy consumption values generated by the
cloud data center after virtual machine migration operation is calculated by using the fourth step; sixthly, according to the energy consumption values obtained in the fifth step, the virtual machine migration strategy which is optimal in energy consumption is selected as the final virtual machinescheduling strategy.