Title :
Thread-Based Live Checkpointing of Virtual Machines
Author :
Siripoonya, Vasinee ; Chanchio, Kasidit
Author_Institution :
Dept. of Comput. Sci., Thammasat Univ., Patumtani, Thailand
Abstract :
Virtual machine check pointing is the mechanism to save virtual machine state to a file for later recovery. Traditional check pointing mechanisms can suffer a long delay and cause a long disruption of services since they have to stop virtual machines to save state, which could be large. In this study, a novel Thread-based Live Check pointing (TLC) mechanism is proposed. This mechanism leverages the pre-copy live migration mechanism introducing a checkpoint thread, which is responsible for the majority of the check pointing activities. While the checkpoint thread is saving the virtual machine state to persistent storage, the virtual machine thread is allowed to progress with normal execution. However, the virtual machine thread will be periodically interrupted to incrementally copy dirty memory pages to a hash table. The interruptions will occur until the final stage of check pointing is reached. This approach is implemented in KVM and its performance evaluations are conducted using NAS parallel benchmarks. Experiments show that this approach can provide high levels of virtual machine responsiveness during check pointing. It can also reduce the check pointing overheads to as low as 0.53 times of that of the traditional approach, when operating on a virtual machine running memory intensive workloads.
Keywords :
checkpointing; virtual machines; checkpoint thread; dirty memory pages; hash table; pre-copy live migration mechanism; thread-based live checkpointing; virtual machine checkpointing; virtual machine state; Benchmark testing; Checkpointing; Instruction sets; Memory management; Random access memory; Virtual machine monitors; Virtual machining; checkpointing; virtual machine; virtualization;
Conference_Titel :
Network Computing and Applications (NCA), 2011 10th IEEE International Symposium on
Conference_Location :
Cambridge, MA
Print_ISBN :
978-1-4577-1052-0
Electronic_ISBN :
978-0-7695-4489-2
DOI :
10.1109/NCA.2011.28