Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3453933.3454017acmconferencesArticle/Chapter ViewAbstractPublication PagesveeConference Proceedingsconference-collections
research-article

Adaptive live migration of virtual machines under limited network bandwidth

Published: 07 April 2021 Publication History

Abstract

Live migration is a crucial feature in existing virtualization platforms. Since memory is dirtied rapidly during the execution of a virtual machine (VM), boosting memory migration speed becomes a significant factor in guaranteeing a high-level success ratio and efficiency. However, the statically-configured migration strategy cannot cope with various workloads running in VMs, resulting in frequently aborted migration processes and low success ratio. This paper proposed a one-for-all migration architecture called Adaptive Live Migration (AdaMig) to address these issues. This QEMU-based solution dynamically switches migration methods and tunes related parameters by monitoring the run-time statistics from the migration process and the physical host. Once AdaMig detects the tendency that migration cannot converge, it will switch to another migration method to synchronize remaining dirty pages. During the whole process, AdaMig also dynamically tunes migration parameters according to current resources available in the physical host and migration efficiency. Experimental results reflect that AdaMig improves the success ratio from 26.7% to 93.3% over various workloads, and migration time is reduced by up to 45.5% in comparison with the original solution in QEMU.

References

[1]
Antonio Barbalace, Mohamed L Karaoui, Wei Wang, Tong Xing, Pierre Olivier, and Binoy Ravindran. 2020. Edge computing: the case for heterogeneous-ISA container migration. In Proceedings of the 16th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments. 73?87.
[2]
Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, Eric Jul, Christian Limpach, Ian Pratt, and Andrew Warfield. 2005. Live migration of virtual machines. In Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation-Volume 2. 273?286.
[3]
Magnus Ekman and Per Stenstrom. 2005. A robust main-memory compression scheme. In 32nd International Symposium on Computer Architecture (ISCA'05). IEEE, 74?85.
[4]
HewlettPackard 2019. The Netperf Homepage. https://hewlettpackard.github.io/netperf/ Retrieved June 7, 2017 from
[5]
Michael R Hines, Umesh Deshpande, and Kartik Gopalan. 2009. Post-copy live migration of virtual machines. ACM SIGOPS operating systems review 43, 3 (2009), 14?26.
[6]
Khaled Z Ibrahim, Steven Hofmeyr, Costin Iancu, and Eric Roman. 2011. Optimized pre-copy live migration for memory intensive applications. In Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis. 1?11.
[7]
Hai Jin, Li Deng, Song Wu, Xuanhua Shi, and Xiaodong Pan. 2009. Live virtual machine migration with adaptive, memory compression. In 2009 IEEE International Conference on Cluster Computing and Workshops. IEEE, 1?10.
[8]
Changyeon Jo, Youngsu Cho, and Bernhard Egger. 2017. A machine learning approach to live migration modeling. In Proceedings of the 2017 Symposium on Cloud Computing. 351?364.
[9]
Christoforos Kachris, Babak Falsafi, and Dimitrios Soudris. 2019. Hardware Accelerators in Data Centers. Vol. 1. Springer.
[10]
Asim Kadav and Michael M Swift. 2009. Live migration of direct-access devices. ACM SIGOPS Operating Systems Review 43, 3 (2009), 95?104.
[11]
Seontae Kim and Young-ri Choi. 2020. Constraint-aware VM placement in heterogeneous computing clusters. Cluster Computing 23, 1 (2020), 71?85.
[12]
Haikun Liu, Cheng-Zhong Xu, Hai Jin, Jiayu Gong, and Xiaofei Liao. 2011. Performance and energy modeling for live migration of virtual machines. In Proceedings of the 20th international symposium on High performance distributed computing. 171?182.
[13]
Fei Ma, Feng Liu, and Zhen Liu. 2010. Live virtual machine migration based on improved pre-copy approach. In 2010 IEEE International Conference on Software Engineering and Service Sciences. IEEE, 230?233.
[14]
Ali Jos\'e Mashtizadeh, Min Cai, Gabriel Tarasuk-Levin, Ricardo Koller, Tal Garfinkel, and Sreekanth Setty. 2014. XvMotion: Unified Virtual Machine Migration over Long Distance. In 2014 USENIX Annual Technical Conference (USENIX ATC 14). 97?108.
[15]
Senthil Nathan, Umesh Bellur, and Purushottam Kulkarni. 2015. Towards a comprehensive performance model of virtual machine live migration. In Proceedings of the Sixth ACM Symposium on Cloud Computing. 288?301.
[16]
Senthil Nathan, Umesh Bellur, and Purushottam Kulkarni. 2016. On selecting the right optimizations for virtual machine migration. ACM SIGPLAN Notices 51, 7 (2016), 37?49.
[17]
Gil Neiger, Amy Santoni, Felix Leung, Dion Rodgers, and Rich Uhlig. 2006. Intel Virtualization Technology: Hardware Support for Efficient Processor Virtualization. Intel Technology Journal 10, 3 (2006).
[18]
Michael Nelson, Beng-Hong Lim, Greg Hutchins, et al\mbox. 2005. Fast Transparent Migration for Virtual Machines. In USENIX Annual technical conference, general track. 391?394.
[19]
Oracle Inc. 2018. Virtual Network Interface Cards (VNICs). https://docs.cloud.oracle.com/en-us/iaas/Content/Network/Tasks/managingVNICs.htm Retrieved December 10, 2018 from
[20]
Yashwant Singh Patel, Aditi Page, Manvi Nagdev, Anurag Choubey, Rajiv Misra, and Sajal K Das. 2020. On demand clock synchronization for live VM migration in distributed cloud data centers. J. Parallel and Distrib. Comput. 138 (2020), 15?31.
[21]
Guangyong Piao, Youngsup Oh, Baegjae Sung, and Chanik Park. 2014. Efficient pre-copy live migration with memory compaction and adaptive VM downtime control. In 2014 IEEE Fourth International Conference on Big Data and Cloud Computing. IEEE, 85?90.
[22]
Carlo Puliafito, Carlo Vallati, Enzo Mingozzi, Giovanni Merlino, Francesco Longo, and Antonio Puliafito. 2019. Container migration in the fog: A performance evaluation. Sensors 19, 7 (2019), 1488.
[23]
QEMU 2013. QEMUChangeLog/1.6. https://wiki.qemu.org/ChangeLog/1.6 Retrieved October 23, 2013 from
[24]
QEMU QMP 2016. QEMU QMP Reference Manual. https://qemu.weilnetz.de/doc/qemu-qmp-ref.html Retrieved 2016 from
[25]
Redis-benchmark 2020. How fast is Redis -Redis. https://redis.io/topics/benchmarks
[26]
Shashank Sahni and Vasudeva Varma. 2012. A hybrid approach to live migration of virtual machines. In 2012 IEEE International Conference on Cloud Computing in Emerging Markets (CCEM). IEEE, 1?5.
[27]
Petter Svärd, Benoit Hudzia, Johan Tordsson, and Erik Elmroth. 2011. Evaluation of delta compression techniques for efficient live migration of large virtual machines. In Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments. 111?120.
[28]
Franco Travostino, Paul Daspit, Leon Gommans, Chetan Jog, Cees De Laat, Joe Mambretti, Inder Monga, Bas Van Oudenaarde, Satish Raghunath, and Phil Yonghui Wang. 2006. Seamless live migration of virtual machines over the MAN/WAN. Future Generation Computer Systems 22, 8 (2006), 901?907.
[29]
William Voorsluys, James Broberg, Srikumar Venugopal, and Rajkumar Buyya. 2009. Cost of virtual machine live migration in clouds: A performance evaluation. In IEEE International Conference on Cloud Computing. Springer, 254?265.

Cited By

View all
  • (2025)Rethinking Cost-Efficient VM Scheduling on Public Edge Platforms: A Service Provider’s PerspectiveIEEE Transactions on Mobile Computing10.1109/TMC.2024.348808224:3(1846-1858)Online publication date: Mar-2025
  • (2024)Live Migration of Virtual Machines Based on Dirty Page SimilarityIEEE Transactions on Cloud Computing10.1109/TCC.2024.337949412:2(563-579)Online publication date: Apr-2024
  • (2023)V-Recover: Virtual Machine Recovery When Live Migration FailsIEEE Transactions on Cloud Computing10.1109/TCC.2023.328246611:3(3289-3300)Online publication date: 1-Jul-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
VEE 2021: Proceedings of the 17th ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments
April 2021
200 pages
ISBN:9781450383943
DOI:10.1145/3453933
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 07 April 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. live migration
  2. virtual machine
  3. virtualization

Qualifiers

  • Research-article

Conference

VEE '21

Acceptance Rates

Overall Acceptance Rate 80 of 235 submissions, 34%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)84
  • Downloads (Last 6 weeks)4
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2025)Rethinking Cost-Efficient VM Scheduling on Public Edge Platforms: A Service Provider’s PerspectiveIEEE Transactions on Mobile Computing10.1109/TMC.2024.348808224:3(1846-1858)Online publication date: Mar-2025
  • (2024)Live Migration of Virtual Machines Based on Dirty Page SimilarityIEEE Transactions on Cloud Computing10.1109/TCC.2024.337949412:2(563-579)Online publication date: Apr-2024
  • (2023)V-Recover: Virtual Machine Recovery When Live Migration FailsIEEE Transactions on Cloud Computing10.1109/TCC.2023.328246611:3(3289-3300)Online publication date: 1-Jul-2023
  • (2023)DBMS-Assisted Live Migration of Virtual MachinesIEEE Transactions on Computers10.1109/TC.2023.332994373:2(380-393)Online publication date: 7-Nov-2023
  • (2023)A bandwidth-aware service migration method in LEO satellite edge computing networkComputer Communications10.1016/j.comcom.2023.01.007200:C(104-112)Online publication date: 15-Feb-2023
  • (2023)A machine learning-based optimization approach for pre-copy live virtual machine migrationCluster Computing10.1007/s10586-023-04001-127:2(1293-1312)Online publication date: 9-May-2023
  • (undefined)A Machine Learning-Based Optimization Approach for Pre-Copy Live Virtual Machine MigrationSSRN Electronic Journal10.2139/ssrn.4136053

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media