Evaluation of Delta Compression Techniques for Efficient Live Migration of Large Virtual Machines

被引:115
作者
Svard, Petter [1 ]
Hudzia, Benoit [2 ]
Tordsson, Johan [1 ]
Elmroth, Erik [1 ]
机构
[1] Umea Univ, S-90187 Umea, Sweden
[2] SAP Res CEC Belfast, Belfast, Antrim, North Ireland
关键词
Design; Measurement; Performance; Virtualization; Live migration; Compression; Performance evaluation;
D O I
10.1145/2007477.1952698
中图分类号
TP31 [计算机软件];
学科分类号
081205 [计算机软件];
摘要
Despite the widespread support for live migration of Virtual Machines (VMs) in current hypervisors, these have significant shortcomings when it comes to migration of certain types of VMs. More specifically, with existing algorithms, there is a high risk of service interruption when migrating VMs with high workloads and/or over low-bandwidth networks. In these cases, VM memory pages are dirtied faster than they can be transferred over the network, which leads to extended migration downtime. In this contribution, we study the application of delta compression during the transfer of memory pages in order to increase migration throughput and thus reduce downtime. The delta compression live migration algorithm is implemented as a modification to the KVM hypervisor. Its performance is evaluated by migrating VMs running different type of workloads and the evaluation demonstrates a significant decrease in migration downtime in all test cases. In a benchmark scenario the downtime is reduced by a factor of 100. In another scenario a streaming video server is live migrated with no perceivable downtime to the clients while the picture is frozen for eight seconds using standard approaches. Finally, in an enterprise application scenario, the delta compression algorithm successfully live migrates a very large system that fails after migration using the standard algorithm. Finally, we discuss some general effects of delta compression on live migration and analyze when it is beneficial to use this technique.
引用
收藏
页码:111 / 120
页数:10
相关论文
共 22 条
[1]
Suspending, migrating and resuming HPC virtual clusters [J].
Anedda, Paolo ;
Leo, Simone ;
Manca, Simone ;
Gaggero, Massimo ;
Zanetti, Gianluigi .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2010, 26 (08) :1063-1072
[2]
BARHAM P, 2003, SOSP 03, P164, DOI DOI 10.1145/945445.945462
[3]
*BITM, 2010, LMBENCH
[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]
HACKING S, 2009, VTDC 09, P51
[7]
Harney E., 2007, Proceedings of the 2nd international workshop on virtualization technology in distributed computing (vtdc'07), reno, nevada, usa, P1
[8]
HILL MD, 1987, THESIS U CALIFORNIA
[9]
HUANG W, 2007, HIGH PERFORMANCE VIR
[10]
LIU P, 2009, HETEROGENEOUS LIVE M