• DocumentCode
    2847491
  • 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
  • fYear
    2012
  • fDate
    20-22 June 2012
  • Firstpage
    1
  • Lastpage
    6
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/SERE-C.2012.26
  • Filename
    6258437