DocumentCode :
688179
Title :
LoRe: Supporting Non-deterministic Events Logging and Replay for KVM Virtual Machines
Author :
Jianxin Li ; Shouyu Si ; Bo Li ; Lei Cui ; Jingsheng Zheng
Author_Institution :
State Key Lab. of Software Dev. Environ., Beihang Univ., Beijing, China
fYear :
2013
fDate :
13-15 Nov. 2013
Firstpage :
442
Lastpage :
449
Abstract :
Cloud computing brings a loose-coupled resources integration paradigm with virtualized, elastic and cost-efficient resource management capabilities. Virtualization-based logging and replay technologies give users the ability to record the executions of the whole virtual machines and recover them at any time in a peer to peer mode, and it has become an important approach to analyze the system vul-nerability, debug the system execution, or recover a failed system. In this paper, we design a logging and replay system named LoRe in KVM (Kernel-based Virtual Machine) which is a widely-used full virtualization solution. In LoRe, the logging of non-deterministic events is achieved based on the Virtual Machine Control Structure (VMCS), and a kernel notification chain is designed to reduce the time consumption of the branches counter matching procedure in the replay process. Moreover, to use less cache and reduce the overhead of log transmission, a reusable circular buffer queue is designed and IOCTL is used for the data transmission. We implemented LoRe in kvm-kmod-2.6.32, and experimental study show that the overhead of LoRe is lower than 8%, and only a small storage space is used.
Keywords :
cloud computing; queueing theory; resource allocation; virtual machines; virtualisation; IOCTL; KVM virtual machines; LoRe; VMCS; branch counter matching procedure; cache; cloud computing; cost-efficient resource management capabilities; full virtualization solution; kernel notification chain; kernel-based virtual machine; kvm-kmod-2.6.32; log transmission overhead; loose-coupled resources integration paradigm; nondeterministic events logging; replay technologies; reusable circular buffer queue; virtual machine control structure; virtualization-based logging; Data communication; Hardware; Kernel; Radiation detectors; Registers; Virtual machining; Virtualization; Cloud Computing; KVM; Logging and Replay; Non-deterministic Event; Virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
Conference_Location :
Zhangjiajie
Type :
conf
DOI :
10.1109/HPCC.and.EUC.2013.70
Filename :
6831952
Link To Document :
بازگشت