Efficient Virtual Machine Scheduling Exploiting VCPU Characteristics
Xen supports CPU-intensive domains fairly well, however, it has drawback for supporting I/O domains because I/O domain requires low latency data processing. In this paper, the authors propose a VCPU scheduling framework exploiting VCPU characteristics for supporting accurate resource measuring scheme. Their approach categorizes the VCPU characteristics into three model, CPU-intensive, disk-intensive and network-intensive, respectively. They de-signed and implemented a virtual machine monitoring tool for predicting the behavior of each domain. Virtualization allows multiple commodity operating systems to share a single physical machine for supporting multiple guest operating systems.