An energy-efficient virtual machine scheduler with I/O collective mechanism in resource virtualisation environments

Recently, resource virtualisation has been proven effective for deploying large-scale IT-infrastructures, such as grids and clouds. However, many studies also indicate that the system's energy-efficiency will be reduced when I/O virtualisation is involved. In this paper, we present an energy-efficiency enhanced virtual machine (VM) scheduler with aiming at reducing the energy-efficiency losses caused by I/O virtualisation. The proposed VM scheduler is incorporated with an I/O collective mechanism, which separates I/O-intensive VMs from CPU-intensive ones during the runtime and schedules them in a batch manner, so as to reduce the context-switching costs when scheduling intensive mixed workloads. Extensive experiments are conducted on various platforms by using different benchmarks to investigate the performance of the proposed policy. The experimental results indicate that when the virtualisation platform is in presence of mixed workloads, the proposed scheduler outperforms many existing VM schedulers in term of energy-efficiency.

[1]  Alan L. Cox,et al.  Concurrent Direct Network Access for Virtual Machine Monitors , 2007, 2007 IEEE 13th International Symposium on High Performance Computer Architecture.

[2]  Zibin Zheng,et al.  QoS Ranking Prediction for Cloud Services , 2013, IEEE Transactions on Parallel and Distributed Systems.

[3]  Raymond K. Wong,et al.  Feasibility and a case study on content optimization services on cloud , 2013, Inf. Syst. Frontiers.

[4]  Xiao Peng,et al.  DCSP-MC: dependable cloud-based storage platform for mobile computing , 2013 .

[5]  Tajana Simunic,et al.  vGreen: A System for Energy-Efficient Management of Virtual Machines , 2010, TODE.

[6]  Xilong Qu,et al.  Virtual machine power measuring technique with bounded error in cloud environments , 2013, J. Netw. Comput. Appl..

[7]  Marios D. Dikaiakos,et al.  Cloud Computing: Distributed Internet Computing for IT and Scientific Research , 2009, IEEE Internet Computing.

[8]  Heeseung Jo,et al.  Task-aware virtual machine scheduling for I/O performance. , 2009, VEE '09.

[9]  Jürgen Seitz,et al.  Challenges and conflicts integrating heterogeneous data warehouses in virtual organisations , 2012, Int. J. Netw. Virtual Organisations.

[10]  Sebastien Goasguen,et al.  Virtual Organization Clusters: Self-provisioned clouds on the grid , 2010, Future Gener. Comput. Syst..

[11]  Minglu Li,et al.  Dynamic adaptive scheduling for virtual machines , 2011, HPDC '11.

[12]  Radu Sion,et al.  Enhancement of Xen's scheduler for MapReduce workloads , 2011, HPDC '11.

[13]  Manish Parashar,et al.  Towards energy-aware autonomic provisioning for virtualized environments , 2010, HPDC '10.

[14]  S. Hand,et al.  Live Migration with Pass-through Device for Linux VM , 2010 .

[15]  Alex Landau,et al.  ELI: bare-metal performance for I/O virtualization , 2012, ASPLOS XVII.

[16]  Li Xia,et al.  I/O scheduling model of virtual machine based on multi-core dynamic partitioning , 2010, HPDC '10.

[17]  Qi Zhang,et al.  A New Disk I/O Model of Virtualized Cloud Environment , 2013, IEEE Transactions on Parallel and Distributed Systems.

[18]  A. Kivity,et al.  kvm : the Linux Virtual Machine Monitor , 2007 .

[19]  Cong Xu,et al.  vSlicer: latency-aware virtual machine scheduling via differentiated-frequency CPU slicing , 2012, HPDC '12.

[20]  Jin-Soo Kim,et al.  Energy Reduction in Consolidated Servers through Memory-Aware Virtual Machine Scheduling , 2011, IEEE Transactions on Computers.

[21]  Roberto Di Pietro,et al.  Secure virtualization for cloud computing , 2011, J. Netw. Comput. Appl..

[22]  Khaled Z. Ibrahim,et al.  Characterizing the Performance of Parallel Applications on Multi-socket Virtual Machines , 2011, 2011 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing.

[23]  Fred Douglis,et al.  Staring at Clouds , 2009, IEEE Internet Comput..

[24]  Alan L. Cox,et al.  Scheduling I/O in virtual machine monitors , 2008, VEE '08.

[25]  Rajkumar Buyya,et al.  Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints , 2013, IEEE Transactions on Parallel and Distributed Systems.

[26]  Minglu Li,et al.  The hybrid scheduling framework for virtual machine systems , 2009, VEE '09.

[27]  Sujata Banerjee,et al.  On energy efficiency for enterprise and data center networks , 2011, IEEE Communications Magazine.