Live Migration of Virtual Machines
📜 Abstract
There is considerable interest in the migration of OS instances across distinct physical hosts. This capability allows a separation of hardware and software considerations, and facilitates fault management, load balancing, and low-level system maintenance. To be of practical use, it is desirable that migration be carried out with minimal service downtime. We demonstrate the feasibility of live migration of virtual machines running a commodity operating system and show that consistent and low service downtime can be achieved given the constraints of a practical system and the performance of a modern network.
✨ Summary
The paper “Live Migration of Virtual Machines” presents a technique to migrate operating system instances across different physical hosts with minimal downtime, ensuring practical utility for tasks like fault management, load balancing, and system maintenance. This groundbreaking work was published in 2005 at the USENIX NSDI Symposium and authored by researchers including Christopher Clark and Keir Fraser.
The study primarily explores advancements in live VM migration facilitated by the Xen hypervisor. It highlights the system’s ability to maintain service continuity while achieving efficiency in network performance, which is critical for cloud computing environments. This work has been foundational in developing cloud infrastructure and virtualization tools that require dynamic resource allocation, thereby influencing technologies in cloud service providers and data centers. Furthermore, it has been cited in various research studies that build upon its techniques to improve virtual machine performance and management.
Some significant citations include work like “The design and implementation of VM live migration” (source) by Google, “Improving the live migration of virtual machines” in IEEE journals, and several PhD theses exploring virtualization technologies. Despite the technique’s age, it remains a crucial reference point for innovations in dynamic resource management in virtualized environments.