VMScatter: Migrate virtual machines to many hosts

Lei Cui, Jianxin Li, Bo Li, Jinpeng Huai, Chunming Hu, Tianyu Wo, Hussain Al-Aqrabi

Research output: Chapter in Book/Report/Conference proceedingConference contribution

19 Citations (Scopus)

Abstract

Live virtual machine migration is a technique often used to migrate an entire OS with running applications in a non-disruptive fashion. Prior works concerned with one-to-one live migration with many techniques have been proposed such as pre-copy, post-copy and log/replay. In contrast, we propose VMScatter, a one-to-many migration method to migrate virtual machines from one to many other hosts simultaneously. First, by merging the identical pages within or across virtual machines, VMScatter multicasts only a single copy of these pages to associated target hosts for avoiding redundant transmission. This is impactful practically when the same OS and similar applications running in the virtual machines where there are plenty of identical pages. Second, we introduce a novel grouping algorithm to decide the placement of virtual machines, distinguished from the previous schedule algorithms which focus on the workload for load balance or power saving, we also focus on network traffic, which is a critical metric in data-intensive data centers. Third, we schedule the multicast sequence of packets to reduce the network overhead introduced by joining or quitting the multicast groups of target hosts. Compared to traditional live migration technique in QEMU/KVM, VMScatter reduces 74.2% of the total transferred data, 69.1% of the total migration time and achieves the network traffic reduction from 50.1% to 70.3%.

Original languageEnglish
Title of host publicationVEE 2013 - Proceedings of the ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments
Pages63-72
Number of pages10
DOIs
Publication statusPublished - 10 Apr 2013
Externally publishedYes
Event9th International Conference on Virtual Execution Environments - Houston, United States
Duration: 16 Mar 201317 Mar 2013
Conference number: 9

Conference

Conference9th International Conference on Virtual Execution Environments
Abbreviated titleVEE 2013
CountryUnited States
CityHouston
Period16/03/1317/03/13

    Fingerprint

Cite this

Cui, L., Li, J., Li, B., Huai, J., Hu, C., Wo, T., & Al-Aqrabi, H. (2013). VMScatter: Migrate virtual machines to many hosts. In VEE 2013 - Proceedings of the ACM SIGPLAN/SIGOPS International Conference on Virtual Execution Environments (pp. 63-72) https://doi.org/10.1145/2451512.2451528