A Novel Hybrid-Copy Algorithm for Live Migration of Virtual Machine

Live migration of virtual machines is an important approach for dynamic resource scheduling in cloud environment. The hybrid-copy algorithm is an excellent algorithm that combines the pre-copy algorithm with the post-copy algorithm to remedy the defects of the pre-copy algorithm and the post-copy algorithm. Currently, the hybrid-copy algorithm only copies all memory pages once in advance. In a write-intensive workload, copy memory pages once may be enough. However, more iterative copy rounds can significantly reduce the page faults in a read-intensive workload. In this paper, we propose a new parameter to decide the appropriate time to stop the iterative copy phase based on real-time situation. We use a Markov model to forecast the memory access pattern. Based on the predicted results and the analysis of the actual situation, the memory page transfer order would be adjusted to reduce the invalid transfers. The novel hybrid-copy algorithm is implemented on the Xen platform. The experimental results demonstrate that our mechanism has good performance both on read-intensive workloads and write-intensive workloads.

[1]  Rodney Van Meter,et al.  Network attached storage architecture , 2000, CACM.

[2]  Huai Jin Live Migration of Virtual Machines Based on Hybrid Memory Copy Approach , 2011 .

[3]  Wenzhi Chen,et al.  RPFF: A Remote Page-Fault Filter for Post-copy Live Migration , 2015, 2015 IEEE International Conference on Smart City/SocialCom/SustainCom (SmartCity).

[4]  Artur Baruchi,et al.  Reducing Virtual Machine Live Migration Overhead via Workload Analysis , 2015, IEEE Latin America Transactions.

[5]  Mianxiong Dong,et al.  NetSecCC: A scalable and fault-tolerant architecture for cloud computing security , 2016, Peer-to-Peer Netw. Appl..

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

[7]  Ashima Agarwal,et al.  Live Migration of Virtual Machines in Cloud , 2012 .

[8]  Junaid Qadir,et al.  Machine learning based optimized live virtual machine migration over WAN links , 2017, Telecommun. Syst..

[9]  Kiranbir Kaur,et al.  An Enhanced Hybrid Approach for Reducing Downtime, Cost and Power Consumption of Live VM Migration , 2016 .

[10]  Dirk Grunwald,et al.  Prefetching Using Markov Predictors , 1997, Conference Proceedings. The 24th Annual International Symposium on Computer Architecture.

[11]  S. Sahni,et al.  A Hybrid Approach to Live Migration of Virtual Machines , 2012, 2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM).

[12]  Sandeep Joshi,et al.  Dynamic weighted virtual machine live migration mechanism to manages load balancing in cloud computing , 2016, 2016 IEEE International Conference on Computational Intelligence and Computing Research (ICCIC).

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

[14]  Flavio Esposito,et al.  GeoMig: Online Multiple VM Live Migration , 2016, 2016 IEEE International Conference on Cloud Engineering Workshop (IC2EW).

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

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

[17]  Geng Yang,et al.  Low-power task scheduling algorithm for large-scale cloud data centers , 2013 .

[18]  Mahadev Satyanarayanan,et al.  Urgent Virtual Machine Eviction with Enlightened Post-Copy , 2016, VEE.

[19]  Jin-Peng Huai,et al.  Live Migration of Virtual Machines Based on Hybrid Memory Copy Approach: Live Migration of Virtual Machines Based on Hybrid Memory Copy Approach , 2012 .

[20]  Gang Sun,et al.  A new technique for efficient live migration of multiple virtual machines , 2016, Future Gener. Comput. Syst..

[21]  Yellu Sreenivasulu,et al.  FAST TRANSPARENT MIGRATION FOR VIRTUAL MACHINES , 2014 .

[22]  Zongmin Cui,et al.  Pre-Filter-Copy: Efficient and Self-Adaptive Live Migration of Virtual Machines , 2016, IEEE Systems Journal.

[23]  Ching-Hsien Hsu,et al.  An Adaptive Pre-copy Strategy for Virtual Machine Live Migration , 2014, IOV.