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

被引:6
作者
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 条
[21]  
Nelson Michael., 2005, Proceedings of the annual conference on USENIX Annual Technical Conference, ATEC '05, P25
[22]   A Multi-objective Virtual Machine Migration Policy in Cloud Systems [J].
Sallam, Ahmed ;
Li, Kenli .
COMPUTER JOURNAL, 2014, 57 (02) :195-204
[23]  
Sandberg R., 1985, USENIX Association Summer Conference Proceedings 1985, P119
[24]   Parallelizing Live Migration of Virtual Machines [J].
Song, Xiang ;
Shi, Jicheng ;
Liu, Ran ;
Yang, Jian ;
Chen, Haibo .
ACM SIGPLAN NOTICES, 2013, 48 (07) :85-95
[25]   Evaluation of Delta Compression Techniques for Efficient Live Migration of Large Virtual Machines [J].
Svard, Petter ;
Hudzia, Benoit ;
Tordsson, Johan ;
Elmroth, Erik .
ACM SIGPLAN NOTICES, 2011, 46 (07) :111-120
[26]   An Improvement of Resource Allocation for Migration Process in Cloud Environment [J].
Tien-Dung Nguyen ;
An Thuy Nguyen ;
Man Doan Nguyen ;
Mui Van Nguyen ;
Eui-Nam Huh .
COMPUTER JOURNAL, 2014, 57 (02) :308-318
[27]   CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines [J].
Wood, Timothy ;
Shenoy, Prashant ;
Ramakrishnan, K. K. ;
Van der Merwe, Jacobus .
ACM SIGPLAN NOTICES, 2011, 46 (07) :121-132
[28]  
Yang R., 2013, P 5 IEEE INT C CLOUD, P113
[29]  
Zhao Ming., 2007, P 2 INT WORKSHOP VIR, P5