Investigation into the energy cost of live migration of virtual machines

One of the mechanisms to achieve energy efficiency in virtualized environments is to consolidate the workload (virtual machines) of underutilized servers and to switch-off these servers all together. Similarly, the workloads of overloaded servers can be distributed onto other servers for a load balancing reason. Central to this approach is the migration of virtual machines at runtime, which may introduce its own overhead in terms of energy consumption and service execution latency. This paper experimentally investigates the magnitude of this overhead. We use the Kernel-based Virtual Machine (KVM) hypervisor and a custom-made benchmark for our experiments. We will demonstrate that the workload of a virtual machine does not have any bearing on the power consumption of the destination server during migration but it has on the source server. Moreover, the available network bandwidth and the size of the virtual machine do indeed. introduce a non-negligible energy overhead and migration latency on both the source and the destination server.

[1]  Gautam Kumar,et al.  The cost of reconfiguration in a cloud , 2010, Middleware Industrial Track '10.

[2]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

[3]  J. Koomey Worldwide electricity used in data centers , 2008 .

[4]  Michele Colajanni,et al.  Dynamic Load Management of Virtual Machines in Cloud Architectures , 2009, CloudComp.

[5]  Gregor von Laszewski,et al.  Efficient resource management for Cloud computing environments , 2010, International Conference on Green Computing.

[6]  Andy Hopper,et al.  Predicting the Performance of Virtual Machine Migration , 2010, 2010 IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[7]  Gang Yin,et al.  Online Self-Reconfiguration with Performance Guarantee for Energy-Efficient Large-Scale Cloud Computing Data Centers , 2010, 2010 IEEE International Conference on Services Computing.

[8]  Kang G. Shin,et al.  Adaptive control of virtualized resources in utility computing environments , 2007, EuroSys '07.

[9]  Shinji Kikuchi,et al.  Performance Modeling of Concurrent Live Migration Operations in Cloud Computing Systems Using PRISM Probabilistic Model Checker , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[10]  Ming Zhao,et al.  Performance Modeling of Virtual Machine Live Migration , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[11]  David M Levinson,et al.  Lecture Notes of the Institute for Computer Sciences, Social-Informatics and Telecommunications Engineering , 2009, Complex.

[12]  Andrew Warfield,et al.  Live migration of virtual machines , 2005, NSDI.

[13]  Yutaka Ishikawa,et al.  An Efficient Process Live Migration Mechanism for Load Balanced Distributed Virtual Environments , 2010, 2010 IEEE International Conference on Cluster Computing.

[14]  Yasushi Inoguchi,et al.  Performance evaluation of a Green Scheduling Algorithm for energy savings in Cloud computing , 2010, 2010 IEEE International Symposium on Parallel & Distributed Processing, Workshops and Phd Forum (IPDPSW).

[15]  Anja Strunk Costs of Virtual Machine Live Migration: A Survey , 2012, 2012 IEEE Eighth World Congress on Services.

[16]  Waltenegus Dargie Analysis of the Power Consumption of a Multimedia Server under Different DVFS Policies , 2012, 2012 IEEE Fifth International Conference on Cloud Computing.

[17]  Alexander Schill,et al.  Energy-aware service execution , 2011, 2011 IEEE 36th Conference on Local Computer Networks.

[18]  Rajkumar Buyya,et al.  Cost of Virtual Machine Live Migration in Clouds: A Performance Evaluation , 2009, CloudCom.

[19]  Waltenegus Dargie,et al.  Does Live Migration of Virtual Machines Cost Energy? , 2013, 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA).

[20]  Hai Jin,et al.  Performance and energy modeling for live migration of virtual machines , 2011, Cluster Computing.

[21]  Tajana Simunic,et al.  vGreen: a system for energy efficient computing in virtualized environments , 2009, ISLPED.

[22]  Liang Zhong,et al.  EnaCloud: An Energy-Saving Application Live Placement Approach for Cloud Computing Environments , 2009, 2009 IEEE International Conference on Cloud Computing.

[23]  Saneyasu Yamaguchi,et al.  A Study on Performance of Processes in Migrating Virtual Machines , 2011, 2011 Tenth International Symposium on Autonomous Decentralized Systems.

[24]  Calton Pu,et al.  Mistral: Dynamically Managing Power, Performance, and Adaptation Cost in Cloud Infrastructures , 2010, 2010 IEEE 30th International Conference on Distributed Computing Systems.

[25]  Liang Liu,et al.  GreenCloud: a new architecture for green data center , 2009, ICAC-INDST '09.

[26]  Mitsuhisa Sato,et al.  Power and QoS performance characteristics of virtualized servers , 2009, 2009 10th IEEE/ACM International Conference on Grid Computing.