A 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 similar capability exists for physical machines. This paper describes the first known successful implementation of migrating a physical machine's state from one physical Linux machine to another. This physical machine state migration (PMSM) capability greatly decreases the amount of disruption due to scheduled shut-down for non-virtualized physical machines, and is more challenging than VM migration because it cannot rely on a separate piece of software to perform the state transfer, e.g., the hyper visor in the case of VM migration. The PMSM prototype described in this paper is adapted from Linux's hibernation facility. The current PMSM prototype can migrate a physical machine running the MySQL DBMS server under 7 seconds.
[1]
Asim Kadav,et al.
Live migration of direct-access devices
,
2008,
OPSR.
[2]
Jochen Liedtke,et al.
The performance of μ-kernel-based systems
,
1997,
SOSP.
[3]
Michael Kaminsky,et al.
Migration without Virtualization
,
2009,
HotOS.
[4]
Julian Satran,et al.
Internet Small Computer Systems Interface (iSCSI)
,
2004,
RFC.
[5]
Andrew Warfield,et al.
Live migration of virtual machines
,
2005,
NSDI.
[6]
Eric Jul,et al.
Self-migration of operating systems
,
2004,
EW 11.
[7]
Hiroki Kaminaga,et al.
Improving Linux Startup Time Using Software Resume ( and other techniques )
,
2010
.
[8]
刘锋,et al.
Kernel-based virtual machine事件跟踪机制的设计与实现
,
2008
.