Title :
Virtual Machine Replay Update: Improved Implementation for Modern Hardware Architecture
Author :
Yu, Jiageng ; Zhou, Peng ; Wu, Yanjun ; Zhao, Chen
Author_Institution :
Inst. of Software, Beijing, China
Abstract :
This paper describes a successive and updated work of Revirt project which presents a virtual machine replay framework on Xen hyper visor. As both the commodity hardware and Xen hyper visor have been changed significantly since the first publication of Revirt, the initial implementation does not meet the needs of modern architecture any more. This paper presents an improved implementation of virtual machine execution replay system called CAS Motion. CAS Motion has three contributions. First, CAS Motion uses the performance monitor of Intel Core2 processor to construct time point of recorded events, which makes the event record more complete and precise. Second, CAS Motion can fully support multi-core hardware platform which is prevalent today. Third, CAS Motion is developed with more general architecture design, which makes it deployable on upstream Xen hyper visor and Dom0. Our experiments under a varity of workloads shows CAS Motion has low performance impact on monitored DomU. The growth of record log is also in acceptable range.
Keywords :
multiprocessing systems; virtual machines; CAS Motion; DomU; Intel Core2 processor; Revirt project; Revirt publication; Xen hyper visor; architecture design; modern hardware architecture; multicore hardware platform; recorded events; virtual machine execution replay system; virtual machine replay framework; virtual machine replay update; Hardware; Monitoring; Operating systems; Radiation detectors; Registers; Virtual machine monitors; Virtual machining; Revirt; Xen; determinism; execution replay; virtual machines;
Conference_Titel :
Software Security and Reliability Companion (SERE-C), 2012 IEEE Sixth International Conference on
Conference_Location :
Gaithersburg, MD
Print_ISBN :
978-1-4673-2670-4
DOI :
10.1109/SERE-C.2012.26