资 源 简 介
Virtual machine scheduling is different from ordinary time-slicing scheduling systems in the following ways:
* in the past, all the applications belongs to the same entity(a user or a organization). However, in cloud computing, the users are not cooperative.
* in cloud computing, a user may require a set of virtual machines cooperating with each other to accomplish one task. In the past, the inter-relationship among tasks are not considered.
* load balancing has different meaning now. Due to the consumption of electric power, it is no longer wanted that all the CPUs in a clouding infrastructure are under-utilized.
Based on KVM(kernel virtual machine, http://www.linux-kvm.org), this project aims to solve these problems in the following way:
* implement an OS-neutral virtual machine scheduling framework
* implement the hard-cpu-limit scheduling support
* implement the virtual machine co-scheduling
* implement the power-aware load balance scheduling.
* and more
The sche