Virtual machine scheduling system and virtual machine scheduling method with balanced equity and efficiency

The invention discloses a virtual machine scheduling system and a virtual machine scheduling method with balanced equity and efficiency. The virtual machine scheduling system with balanced equity and efficiency comprises a cluster resource monitoring module, a task request processing module, a scheduler core module and a virtual machine starting module, wherein the task request processing module receives a task request from a previous center schedule and forwards the task request to the scheduler core module; the scheduler core module is respectively connected with the cluster resource monitoring module, the task request processing module and the virtual machine starting module, acquires information from the cluster resource monitoring module and the task request processing module, processes the information and transmits the processed information to the virtual machine starting module; a virtual machine is created at a physical node; and a virtual machine scheduling process is finished. Distribution equity and requirements on task communication are considered comprehensively, distributed intermediate results are subjected to state merging according to the requirements on the task communication, the distributed results are optimized, reasonable configuration is acquired, and the task execution efficiency and the cluster load are optimized comprehensively.

[1]  M. Zukerman,et al.  Efficiency-fairness tradeoff in telecommunications networks , 2005, IEEE Communications Letters.