Pacer: A Progress Management System for Live Virtual Machine Migration in Cloud Computing

Live migration of virtual machines is a key management function in cloud computing. Unfortunately, no live migration progress management system exists in the state-of-theart, leading to (1) guesswork over how long a migration might take and the inability to schedule dependent tasks accordingly; (2) unacceptable application degradation when application components become split over distant cloud datacenters for an arbitrary period during migration; (3) inability to tradeoff application performance and migration time e.g. to finish migration later for less impact on application performance. Pacer is the first migration progress management system that solves these problems. Pacer's techniques are based on robust and lightweight run-time measurements of system and workload characteristics, efficient and accurate analytic models for progress predictions, and online adaptation to maintain user-defined migration objectives for coordinated and timely migrations. Our experiments on a local testbed and on Amazon EC2 show that Pacer is highly effective under a range of application workloads and network conditions.

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

[2]  Monica S. Lam,et al.  Optimizing the migration of virtual computers , 2002, OPSR.

[3]  Gautam Kumar,et al.  CosMig: Modeling the Impact of Reconfiguration in a Cloud , 2011, 2011 IEEE 19th Annual International Symposium on Modelling, Analysis, and Simulation of Computer and Telecommunication Systems.

[4]  Franck Cappello,et al.  Towards Efficient Live Migration of I/O Intensive Workloads: A Transparent Storage Transfer Proposal , 2011 .

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

[6]  Heiko Schuldt Multi-Tier Architecture , 2009, Encyclopedia of Database Systems.

[7]  Arun Venkataramani,et al.  Black-box and Gray-box Strategies for Virtual Machine Migration , 2007, NSDI.

[8]  Brian Hayes,et al.  What Is Cloud Computing? , 2019, Cloud Technologies.

[9]  Chenyang Lu,et al.  Proceedings of the Fast 2002 Conference on File and Storage Technologies Aqueduct: Online Data Migration with Performance Guarantees , 2022 .

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

[11]  Anand Sivasubramaniam,et al.  Achieving completion time guarantees in an opportunistic data migration scheme , 2006, PERV.

[12]  Koustuv Dasgupta,et al.  QoSMig: adaptive rate-controlled migration of bulk data in storage systems , 2005, 21st International Conference on Data Engineering (ICDE'05).

[13]  Ming Zhao,et al.  Performance Modeling of Virtual Machine Live Migration , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[14]  DiskPerformanceCarl StaelinHector Garcia-MolinaDepartment Clustering Active Disk Data to Improve , 1990 .

[15]  Lucas Chaufournier,et al.  CloudNet: Dynamic Pooling of Cloud Resources by Live WAN Migration of Virtual Machines , 2011, IEEE/ACM Transactions on Networking.

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

[17]  Benoit Hudzia,et al.  Improving the live migration process of large enterprise applications , 2009, VTDC '09.

[18]  Prashant Pandey,et al.  Cloud computing , 2010, ICWET.

[19]  Jie Zheng,et al.  Workload-aware live storage migration for clouds , 2011, VEE '11.

[20]  Andy Hopper,et al.  Predicting the Performance of Virtual Machine Migration , 2010, 2010 IEEE International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems.

[21]  刘锋,et al.  Kernel-based virtual machine事件跟踪机制的设计与实现 , 2008 .

[22]  David A. Maltz,et al.  Cloudward bound: planning for beneficial migration of enterprise applications to the cloud , 2010, SIGCOMM '10.

[23]  Gilad Kutiel,et al.  Cost-aware live migration of services in the cloud , 2010, SYSTOR '10.