2005 · 2.6K citations · 17 references
ComputingComputer EngineeringComputer SystemsCluster ComputingOperating SystemsVirtualizationData Center VirtualizationLive MigrationVirtual Machine MigrationDowntime MinimizationVirtual Machine Live MigrationVirtual Machines
Migrating operating system instances across distinct physical hosts is a useful tool for administrators of data centers and clusters: It allows a clean separation between hardware and software, and facilitates fault management, load balancing, and low-level system maintenance. By carrying out the majority of migration while OSes continue to run, we achieve impressive performance with minimal service downtimes; we demonstrate the migration of entire OS instances on a commodity cluster, recording service downtimes as low as 60ms. We show that that our performance is sufficient to make live migration a practical tool even for servers running interactive loads. In this paper we consider the design options for migrating OSes running services with liveness constraints, focusing on data center and cluster environments. We introduce and analyze the concept of writable working set, and present the design, implementation and evaluation of highperformance OS migration built on top of the Xen VMM. 1
17
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Fine-grained mobility in the Emerald system
Eric Jul, Henry M. Levy, Norman C. Hutchinson et al. · ACM Transactions on Computer Systems · 1988 · 733 citations · Full text
Charles E. Perkins · IEEE Communications Magazine · 1997 · 673 citations
An end-to-end approach to host mobility
Alex C. Snoeren, Hari Balakrishnan · 2000 · 599 citations · Full text
The Sprite network operating system
John K. Ousterhout, A.R. Cherenson, Fred Douglis et al. · Computer · 1988 · 462 citations