Title :
Optimized pre-copy live migration for memory intensive applications
Author :
Ibrahim, Khaled Z. ; Hofmeyr, Steven ; Iancu, Costin ; Roman, Eric
Author_Institution :
Lawrence Berkeley Nat. Lab., Berkeley, CA, USA
Abstract :
Live 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 OpenMP scientific applications running on KVM and present a detailed performance analysis of the migration process. We show that due to a high rate of memory changes, the current KVM rate control and target downtime heuristics do not cope well with HPC applications: statically choosing rate limits and downtimes is infeasible and current mechanisms sometimes provide sub-optimal performance. We present a novel on-line algorithm able to provide minimal downtime and minimal impact on end-to-end application performance. At the core of this algorithm is controlling migration based on the application memory rate of change.
Keywords :
application program interfaces; checkpointing; message passing; resource allocation; software fault tolerance; software performance evaluation; virtual machines; virtualisation; KVM rate control; MPI application; OpenMP scientific application; Xen; checkpoint restart; end-to-end application performance; fault tolerance; kernel-based virtual machine; memory intensive applications; migration control; optimized pre-copy live migration; performance analysis; resource consolidation; virtual machines; virtualization technologies; Bandwidth; Benchmark testing; Instruction sets; Measurement; Monitoring; Random access memory; Virtual machining; Checkpoint Restart; State Migration; Virtual Machines;
Conference_Titel :
High Performance Computing, Networking, Storage and Analysis (SC), 2011 International Conference for
Conference_Location :
Seatle, WA
Electronic_ISBN :
978-1-4503-0771-0