ABSTRACT
Modern virtualization technologies have a powerful ability to move a virtual machine (VM) from one physical machine to another, which enables unprecedented flexibility for system fault tolerance and load balancing. However, for physical machines there is no similar capability. This paper describes the detailed design of migrating a physical machine's state from one physical Linux machine to another. This BOotstrapped Migration for Linux OS (BOMLO) capability avoids scheduled shut-down for the maintenance of non-virtualized physical machine and therefore greatly decreases the service disruption time. BOMLO is more challenging than VM migration because there is no separate piece of software to perform the state migration, e.g., the hypervisor in the case of VM migration. In this paper, we adapted the Linux's hibernation facility to develop 3 schemes for BOMLO: swap disk-based, memory-to-memory, and iterative memory-to-memory migration.
- Aberdeen Group, Inc. Virtual vigilance: Managing application performance in virtual environments, 12/31/2008. http://www.aberdeen.com/.Google Scholar
- Bernard B. Tuxonice, Linux equivalent of Windows' hibernate functionality. http://www.tuxonice.net/.Google Scholar
- CDW. CDW Server Virtualization Life Cycle Report: Medium and Large Businesses. http://newsroom.cdw.com/features/feature-01-11-10.html.Google Scholar
- Citrix Systems Inc. Xen hypervisor, open source industry standard for virtualization. http://www.xen.org/, 2007.Google Scholar
- C. Clark, K. Fraser, S. H, J. G. Hansen, E. Jul, C. Limpach, I. Pratt, and A. Warfield. Live Migration of Virtual Machines. In Proceedings of the 2nd ACM/USENIX Symposium on Networked Systems Design and Implementation (NSDI), pages 273--286, 2005. Google ScholarDigital Library
- J. G. Hansen and A. K. Henriksen. Nomadic operating systems. Master's thesis, University of Copenhagen, Denmark, 2002.Google Scholar
- J. G. Hansen and E. Jul. Self-migration of Operating Systems. In Proceedings of the 11th workshop on ACM SIGOPS European workshop, 2004. Google ScholarDigital Library
- H. Hartig, M. Hohmuth, J. Liedtke, and S. Schönberg. The performance of microkernel-based systems. In 16th ACM Symposium on Operating System Principles, 1997. Google ScholarDigital Library
- Intel Corporation. Maximize Data Center Flexibility Today and Tomorrow with Intel Virtualization Technology (Intel VT) FlexMigration Assist.Google Scholar
- A. Kadav and M. M. Swift. Live migration of direct-access devices. SIGOPS Oper. Syst. Rev., 43(3):95--104, 2009. Google ScholarDigital Library
- H. Kaminaga. Improving Linux startup time using software resume. In Proceedings of the Linux Symposium, Volume Two, 2006.Google Scholar
- M. A. Kozuch, M. Kaminsky, and M. P. Ryan. Migration without Virtualization. In 12th Workshop on Hot Topics in Operating Systems, 2009. Google ScholarDigital Library
- Linux Hotplug Project. Hotplug Support for Distributions of GNU/Linux. http://linux-hotplug.sourceforge.net/, 2001.Google Scholar
- J. Satran, K. Meth, C. Sapuntzakis, M. Chadalapaka, and E. Zeidner. Internet Small Computer Systems Interface (iSCSI). RFC 3720, Apr. 2004. Google ScholarDigital Library
- VMware Inc. VMotion, Migrate Virtual Machines with Zero Downtime. http://www.vmware.com/products/vmotion/.Google Scholar
Index Terms
- Bootstrapped migration for Linux OS
Recommendations
Physical Machine State Migration
ICPADS '11: Proceedings of the 2011 IEEE 17th International Conference on Parallel and Distributed SystemsA powerful functionality enabled by modern virtualization technologies is the ability to move a virtual machine (VM) from one physical machine to another, which enables unprecedented flexibility for system fault tolerance and load balancing. However, no ...
Correlation-based virtual machine migration in dynamic cloud environments
Virtual machine (VM) migration enables flexible and efficient resource management in modern data centers. Although various VM migration algorithms have been proposed to improve the utilization of physical resources in data centers, they generally focus ...
Optimized pre-copy live migration for memory intensive applications
SC '11: Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and AnalysisLive migration is a widely used technique for resource consolidation and fault tolerance. KVM and Xen use iterative pre-copy approaches which work well in practice for commercial applications. In this paper, we study pre-copy live migration of MPI and ...
Comments