Patent ID: 8510747

Claim:
A method for implemented load balance of data center resources, wherein the method is implemented in a server having a processor, comprising: obtaining current utilization ratios of properties of each physical machine in a scheduling domain, wherein the properties comprise a CPU load, a memory load, and a network load; determining, according to the current utilization ratios, physical machines that have residual capability satisfying a current task for allocating a virtual machine; determining load mean values of properties of the scheduling domain according to the current utilization ratios, and calculating load variance values of the physical machines according to the load mean values of the properties of the scheduling domain and load predicted values of the properties of the physical machines wherein calculating the load variance values of the physical machines according to the load mean values of the properties of the scheduling domain and the load predicted values of the properties of the physical machines comprises: for the physical machines satisfying the current task for allocating the virtual machine, predicting the utilization ratio of the properties of the physical machines after the virtual machine is deployed for the physical machines, and obtaining the load predicted value, and calculating and obtaining the load variance value according to the load mean values and the load predicted values, wherein a calculation formula of the load variance value is as follows: D =( a %− x )^2+( b %− y )^2+( c %− z )^2 wherein a%, b% and c% are load predicted values of the CPU, memory and network obtained after the virtual machine is deployed for the physical machine, x, y and z are respectively a current CPU load mean value, a memory load mean value and a network load mean value in the scheduling domain; and selecting a physical machine with a minimum load variance value to deploy the current allocation task.