HMDC: Live Virtual Machine Migration Based on Hybrid Memory Copy and Delta Compression

Live VM (virtual machine) migration has become a research hotspot of virtualized cloud computing architecture. We present a novel migration algorithm which is called HMDC. Its main idea includes two parts. One is that it combines memory pulling copy with memory pushing copy to achieve hybrid memory copy. The other one is that it uses a delta compression mechanism during dirty pages copy, in which source host makes use of memory cache to get XOR delta pages, and then compresses delta pages which are easy to compress by the XOR binary RLE (run-length encoding) algorithm. Source host transmits delta compression pages instead of dirty pages to target host. HMDC increases throughput and decreases total migration data by using delta compression and thus to achieve dirty pages copy quickly. The experimental results demonstrate that HMDC evidently reduces total migration time, VM downtime and total migration data compared with Pre-copy and XBRLE algorithm. It makes the process of memory migration more high-effective

[1]  Bilişim Run-Length Encoding , 2010 .

[2]  Wanqing Li,et al.  A Survey of Virtual Machine System: Current Technology and Future Trends , 2010, 2010 Third International Symposium on Electronic Commerce and Security.

[3]  Petter Svärd,et al.  Evaluation of delta compression techniques for efficient live migration of large virtual machines , 2011, VEE '11.

[4]  Hai Jin,et al.  Optimizing the live migration of virtual machine by CPU scheduling , 2011, J. Netw. Comput. Appl..

[5]  D. Bennett,et al.  Contents , 2020, Journal of the American College of Cardiology.

[6]  Petter Svärd,et al.  High Performance Live Migration through Dynamic Page Transfer Reordering and Compression , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[7]  Carl Staelin,et al.  lmbench: Portable Tools for Performance Analysis , 1996, USENIX Annual Technical Conference.

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

[9]  Randy H. Katz,et al.  Above the Clouds: A Berkeley View of Cloud Computing , 2009 .

[10]  Dong Xu,et al.  A Time-Series Based Precopy Approach for Live Migration of Virtual Machines , 2011, 2011 IEEE 17th International Conference on Parallel and Distributed Systems.

[11]  Hai Jin,et al.  Live virtual machine migration with adaptive, memory compression , 2009, 2009 IEEE International Conference on Cluster Computing and Workshops.

[12]  Umesh Deshpande,et al.  Post-copy live migration of virtual machines , 2009, OPSR.

[13]  Kartik Gopalan,et al.  Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning , 2009, VEE '09.