iMIG: Toward an Adaptive Live Migration Method for KVM Virtual Machines

被引:5
作者
Li, Jianxin [1 ]
Zhao, Jieyu [1 ]
Li, Yi [1 ]
Cui, Lei [1 ]
Li, Bo [1 ]
Liu, Lu [2 ]
Panneerselvam, John [2 ]
机构
[1] Beihang Univ, Sch Comp Sci & Engn, State Key Lab Software Dev Environm, Beijing 100191, Peoples R China
[2] Univ Derby, Sch Comp & Math, Derby DE22 1GB, England
关键词
cloud computing; live migration; energy saving; configures; adaptive model;
D O I
10.1093/comjnl/bxu065
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the energy and power costs increasing alongside the growth of the IT infrastructures, achieving workload concentration and high availability in cloud computing environments is becoming more and more complex. Virtual machine (VM) migration has become an important approach to address this issue, particularly; live migration of the VMs across the physical servers facilitates dynamic workload scheduling of the cloud services as per the energy management requirements, and also reduces the downtime by allowing the migration of the running instances. However, migration is a complex process affected by several factors such as bandwidth availability, application workload and operating system configurations, which in turn increases the complications in predicting the migration time in order to negotiate the service-level agreements in a real datacenter. In this paper, we propose an adaptive approach named improved MIGration (iMIG), in which we characterize some of the key metrics of the live migration performance, and conduct several experiments to study the impacts of the investigated metrics on the Kernel-based VM (KVM) functionalities, as well as the energy consumed by both the destination and the source hosts. Our results reveal the importance of the configured parameters: speed limit, TCP buffer size and max downtime, along with the VM properties and also their corresponding impacts on the migration process. Improper setting of these parameters may either incur migration failures or causes excess energy consumption. We witness a few bugs in the existing Quick EMUlator (QEMU)/KVM parameter computation framework, which is one of most widely used KVM frameworks based on QEMU. Based on our observations, we develop an analytical model aimed at better predictions of both the migration time and the downtime, during the process of VM deployment. Finally, we implement a suite of profiling tools in the adaptive mechanism based on the qemu-kvm-0.12.5 version, and our experiment results prove the efficiency of our approach in improving the live migration performance. In comparison with the default migration approach, our approach achieves a 40% reduction in the migration latency and a 45% reduction in the energy consumption.
引用
收藏
页码:1227 / 1242
页数:16
相关论文
共 29 条
  • [1] [Anonymous], 2010, INFOCOM, 2010 Proceedings IEEE, DOI 10.1109/INFCOM.2010.5461930
  • [2] [Anonymous], 2007, P LINUX S DTTAW DNTO
  • [3] [Anonymous], 2009, UCBEECS200928
  • [4] Bradford R, 2007, VEE'07: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, P169
  • [5] Clark C, 2005, USENIX ASSOCIATION PROCEEDINGS OF THE 2ND SYMPOSIUM ON NETWORKED SYSTEMS DESIGN & IMPLEMENTATION (NSDI '05), P273
  • [6] VMScatter: Migrate Virtual Machines to Many Hosts
    Cui, Lei
    Li, Jianxin
    Li, Bo
    Huai, Jinpeng
    Hu, Chunming
    Wo, Tianyu
    Al-Aqrabi, Hussain
    Liu, Lu
    [J]. ACM SIGPLAN NOTICES, 2013, 48 (07) : 63 - 72
  • [7] Deshpande U, 2011, HPDC 11: PROCEEDINGS OF THE 20TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, P135
  • [8] ReVirt: Enabling intrusion analysis through virtual-machine logging and replay
    Dunlap, GW
    King, ST
    Cinar, S
    Basrai, MA
    Chen, PM
    [J]. USENIX ASSOCIATION PROCEEDINGS OF THE FIFTH SYMPOSIUM ON OPERATING SYSTEMS DESIGN AND IMPLEMENTATION, 2002, : 211 - 224
  • [9] Grit L., 2006, Proceedings of the 2nd International Workshop on Virtualization Technology in Distributed Computing, VTDC '06, P7
  • [10] Hines M.R., 2009, PROC ACM SIGPLANSIGO, P51