CBase: A New Paradigm for Fast Virtual Machine Migration across Data Centers

Live Virtual Machine (VM) migration offers a couple of benefits to cloud providers and users, but it is limited within a data center. With the development of cloud computing and the cooperation between data centers, live VM migration is also desired across data centers. Based on a detailed analysis of VM deployment models and the nature of VM image data, we design and implement a new migration framework called CBase. The key concept of CBase is a newly introduced central base image repository for reliable and efficient data sharing between VMsand data centers. With this central base image repository, liveVM migration and further performance optimizations are madepossible. The results from an extensive experiment show thatCBase is able to support VM migration efficiently, outperformingexisting solutions in terms of total migration time and network traffic.

[1]  Ronald L. Rivest,et al.  The MD5 Message-Digest Algorithm , 1992, RFC.

[2]  Fang Liu,et al.  Optimizing virtual machine live storage migration in heterogeneous storage environment , 2013, VEE '13.

[3]  Takahiro Hirofuchi,et al.  A Fast Virtual Machine Storage Migration Technique Using Data Deduplication , 2012, CLOUD 2012.

[4]  Jie Ma,et al.  Exploiting Data Deduplication to Accelerate Live Virtual Machine Migration , 2010, 2010 IEEE International Conference on Cluster Computing.

[5]  Bingsheng He,et al.  VMbuddies: Coordinating Live Migration of Multi-Tier Applications in Cloud Environments , 2015, IEEE Transactions on Parallel and Distributed Systems.

[6]  Rajkumar Buyya,et al.  Performance Modelling and Simulation of Three-Tier Applications in Cloud and Multi-Cloud Environments , 2015, Comput. J..

[7]  Kui Wu,et al.  VMThunder: Fast Provisioning of Large-Scale Virtual Machine Clusters , 2014, IEEE Transactions on Parallel and Distributed Systems.

[8]  Umesh Deshpande,et al.  Gang Migration of Virtual Machines Using Cluster-wide Deduplication , 2013, 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing.

[9]  Umesh Deshpande,et al.  Live gang migration of virtual machines , 2011, HPDC '11.

[10]  Tal Garfinkel,et al.  XvMotion: Unified Virtual Machine Migration over Long Distance , 2014, USENIX Annual Technical Conference.

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

[12]  Hai Jin,et al.  MECOM: Live migration of virtual machines by adaptively compressing memory pages , 2014, Future Gener. Comput. Syst..

[13]  Ethan L. Miller,et al.  The effectiveness of deduplication on virtual machine disk images , 2009, SYSTOR '09.

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

[15]  Yang Zhang,et al.  Liquid: A Scalable Deduplication File System for Virtual Machine Images , 2014, IEEE Transactions on Parallel and Distributed Systems.

[16]  Xiaohong Jiang,et al.  Live Migration of Multiple Virtual Machines with Resource Reservation in Cloud Computing Environments , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[17]  Chunyi Peng,et al.  An empirical analysis of similarity in virtual machine images , 2011, Middleware '11.

[18]  Qingbo Wu,et al.  Workflow scheduling in cloud: a survey , 2015, The Journal of Supercomputing.

[19]  Xiaoming Fu,et al.  LayerMover: Storage Migration of Virtual Machine across Data Centers Based on Three-Layer Image Structure , 2016, 2016 IEEE 24th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems (MASCOTS).

[20]  Prashant J. Shenoy,et al.  CloudNet: dynamic pooling of cloud resources by live WAN migration of virtual machines , 2011, VEE.

[21]  Qi Zhang,et al.  Shared-Memory Optimizations for Inter-Virtual-Machine Communication , 2016, ACM Comput. Surv..

[22]  Rajkumar Buyya,et al.  Cloud Computing Principles and Paradigms , 2011 .

[23]  Donald E. Eastlake,et al.  US Secure Hash Algorithm 1 (SHA1) , 2001, RFC.

[24]  Keqiang He,et al.  Next stop, the cloud: understanding modern web service deployment in EC2 and azure , 2013, Internet Measurement Conference.

[25]  Hai Jin,et al.  Performance and energy modeling for live migration of virtual machines , 2011, Cluster Computing.

[26]  Christine Morin,et al.  Shrinker: Improving Live Migration of Virtual Clusters over WANs with Distributed Data Deduplication and Content-Based Addressing , 2011, Euro-Par.

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

[28]  Krishna P. Gummadi,et al.  Proceedings of the 2013 conference on Internet measurement conference , 2013, IMC 2013.

[29]  Hai Jin,et al.  Live Virtual Machine Migration via Asynchronous Replication and State Synchronization , 2011, IEEE Transactions on Parallel and Distributed Systems.

[30]  Anja Feldmann,et al.  Live wide-area migration of virtual machines including local persistent state , 2007, VEE '07.

[31]  Satoshi Sekiguchi,et al.  A Live Storage Migration Mechanism over WAN for Relocatable Virtual Machine Services on Clouds , 2009, 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid.

[32]  William H. Sanders,et al.  Content-Based Scheduling of Virtual Machines (VMs) in the Cloud , 2013, 2013 IEEE 33rd International Conference on Distributed Computing Systems.

[33]  Matei Ripeanu,et al.  VMFlock: virtual machine co-migration for the cloud , 2011, HPDC '11.

[34]  Tal Garfinkel,et al.  The Design and Evolution of Live Storage Migration in VMware ESX , 2011, USENIX Annual Technical Conference.

[35]  Jie Zheng,et al.  COMMA: coordinating the migration of multi-tier applications , 2014, VEE '14.