A new process migration algorithm
ACM SIGOPS Operating Systems Review
Self-paging in the Nemesis operating system
OSDI '99 Proceedings of the third symposium on Operating systems design and implementation
Resource management for a medium scale time-sharing operating system
Communications of the ACM
The working set model for program behavior
Communications of the ACM
ACM Computing Surveys (CSUR)
CoCheck: Checkpointing and Process Migration for MPI
IPPS '96 Proceedings of the 10th International Parallel Processing Symposium
Fast dynamic process migration
ICDCS '96 Proceedings of the 16th International Conference on Distributed Computing Systems (ICDCS '96)
Transparent Process Migration in the Sprite Operating System
Transparent Process Migration in the Sprite Operating System
Supporting ubiquitous computing with stateless consoles and computation caches
Supporting ubiquitous computing with stateless consoles and computation caches
Xen and the art of virtualization
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
Memory resource management in VMware ESX server
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Scale and performance in the Denali isolation kernel
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
The design and implementation of Zap: a system for migrating computing environments
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Optimizing the migration of virtual computers
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
Distributed computing in practice: the Condor experience: Research Articles
Concurrency and Computation: Practice & Experience - Grid Performance
Self-migration of operating systems
Proceedings of the 11th workshop on ACM SIGOPS European workshop
Fast transparent migration for virtual machines
ATEC '05 Proceedings of the annual conference on USENIX Annual Technical Conference
Constructing services with interposable virtual hardware
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
Live migration of virtual machines
NSDI'05 Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2
Live wide-area migration of virtual machines including local persistent state
Proceedings of the 3rd international conference on Virtual execution environments
Pervasive Personal Computing in an Internet Suspend/Resume System
IEEE Internet Computing
Libckpt: transparent checkpointing under Unix
TCON'95 Proceedings of the USENIX 1995 Technical Conference Proceedings
Prepaging and Applications to Array Algorithms
IEEE Transactions on Computers
On the Paging Performance of Array Algorithms
IEEE Transactions on Computers
Remus: high availability via asynchronous virtual machine replication
NSDI'08 Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation
MemX: supporting large memory workloads in Xen virtual machines
VTDC '07 Proceedings of the 2nd international workshop on Virtualization technology in distributed computing
Post-copy live migration of virtual machines
ACM SIGOPS Operating Systems Review
Enabling Instantaneous Relocation of Virtual Machines with a Lightweight VMM Extension
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
Real-time issues in live migration of virtual machines
Euro-Par'09 Proceedings of the 2009 international conference on Parallel processing
SnowFlock: Virtual Machine Cloning as a First-Class Cloud Primitive
ACM Transactions on Computer Systems (TOCS)
Fast and space-efficient virtual machine checkpointing
Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Fast restore of checkpointed memory using working set estimation
Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Workload-aware live storage migration for clouds
Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Overdriver: handling memory overload in an oversubscribed cloud
Proceedings of the 7th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
GREENCOM-CPSCOM '10 Proceedings of the 2010 IEEE/ACM Int'l Conference on Green Computing and Communications & Int'l Conference on Cyber, Physical and Social Computing
Virt-LM: a benchmark for live migration of virtual machine
Proceedings of the 2nd ACM/SPEC International Conference on Performance engineering
Reactive consolidation of virtual machines enabled by postcopy live migration
Proceedings of the 5th international workshop on Virtualization technologies in distributed computing
Performance and energy modeling for live migration of virtual machines
Proceedings of the 20th international symposium on High performance distributed computing
Euro-Par'11 Proceedings of the 17th international conference on Parallel processing - Volume Part I
Optimized pre-copy live migration for memory intensive applications
Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis
Enhancing the performance of high availability lightweight live migration
OPODIS'11 Proceedings of the 15th international conference on Principles of Distributed Systems
VMMB: Virtual Machine Memory Balancing for Unmodified Operating Systems
Journal of Grid Computing
Euro-Par'11 Proceedings of the 2011 international conference on Parallel Processing - Volume 2
Towards unobtrusive VM live migration for cloud computing platforms
Proceedings of the Asia-Pacific Workshop on Systems
Towards unobtrusive VM live migration for cloud computing platforms
APSys'12 Proceedings of the Third ACM SIGOPS Asia-Pacific conference on Systems
Future Generation Computer Systems
Differential time-shared virtual machine multiplexing for handling QoS variation in clouds
Proceedings of the 1st ACM multimedia international workshop on Cloud-based multimedia applications and services for e-health
VC-Migration: Live Migration of Virtual Clusters in the Cloud
GRID '12 Proceedings of the 2012 ACM/IEEE 13th International Conference on Grid Computing
VMTorrent: scalable P2P virtual machine streaming
Proceedings of the 8th international conference on Emerging networking experiments and technologies
Pre-Copy and post-copy VM live migration for memory intensive applications
Euro-Par'12 Proceedings of the 18th international conference on Parallel processing workshops
Efficient live migration of virtual machines using shared storage
Proceedings of the 9th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
VMScatter: migrate virtual machines to many hosts
Proceedings of the 9th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Parallelizing live migration of virtual machines
Proceedings of the 9th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments
Just-in-time provisioning for cyber foraging
Proceeding of the 11th annual international conference on Mobile systems, applications, and services
HSG-LM: hybrid-copy speculative guest OS live migration without hypervisor
Proceedings of the 6th International Systems and Storage Conference
Service level management for iterative pre-copy live migration
Proceedings of the 8th International Conference on Network and Service Management
Guide-copy: fast and silent migration of virtual machine for datacenters
SC '13 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
Scalable virtual machine deployment using VM image caches
SC '13 Proceedings of the International Conference on High Performance Computing, Networking, Storage and Analysis
Performance and energy modeling for live migration of virtual machines
Cluster Computing
Optimizing VM checkpointing for restore performance in VMware ESXi
USENIX ATC'13 Proceedings of the 2013 USENIX conference on Annual Technical Conference
VSwapper: a memory swapper for virtualized environments
Proceedings of the 19th international conference on Architectural support for programming languages and operating systems
Analysis of virtual machine live-migration as a method for power-capping
The Journal of Supercomputing
Hi-index | 0.00 |
We present the design, implementation, and evaluation of post-copy based live migration for virtual machines (VMs) across a Gigabit LAN. Live migration is an indispensable feature in today's virtualization technologies. Post-copy migration defers the transfer of a VM's memory contents until after its processor state has been sent to the target host. This deferral is in contrast to the traditional pre-copy approach, which first copies the memory state over multiple iterations followed by a final transfer of the processor state. The post-copy strategy can provide a "win-win" by reducing total migration time closer to its equivalent time achieved by non-live VM migration. This is done while maintaining the liveness benefits of the pre-copy approach. We compare post-copy extensively against the traditional pre-copy approach on top of the Xen Hypervisor. Using a range of VM workloads we show improvements in several migration metrics including pages transferred, total migration time and network overhead. We facilitate the use of post-copy with adaptive pre-paging in order to eliminate all duplicate page transmissions. Our implementation is able to reduce the number of network-bound page faults to within 21% of the VM's working set for large workloads. Finally, we eliminate the transfer of free memory pages in both migration schemes through a dynamic self-ballooning (DSB) mechanism. DSB periodically releases free pages in a guest VM back to the hypervisor and significantly speeds up migration with negligible performance degradation.