pRnR: A Parallel Record-Replay Framework for Virtual Machines

被引:0
|
作者
Wang, Wei [1 ,2 ]
Cui, Lei [2 ]
Hao, Zhiyu [2 ]
Fei, Haiqiang [2 ]
Wang, Chonghua [3 ]
Peng, Yaqiong [2 ]
机构
[1] Univ Chinese Acad Sci, Sch Cyber Secur, Beijing, Peoples R China
[2] Chinese Acad Sci, Inst Informat Engn, Beijing, Peoples R China
[3] China Ind Control Syst Cyber Emergency Response T, Beijing, Peoples R China
来源
2020 IEEE 38TH INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD 2020) | 2020年
基金
中国国家自然科学基金;
关键词
virtual machine; deterministic replay; parallel replay; continuous snapshots; syscall diagnosis;
D O I
10.1109/ICCD50377.2020.00106
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The record and replay(RnR) technology of virtual machine(VM) provides the ability to reproduce the past execution of a VM deterministically. It has many promising applications in the cloud environment, including fault tolerance, security analysis, and failure diagnosis. Existing studies in this area pay more effort in optimizing the record method, such as reducing performance penalty and storage costs. However, considering that many practical applications follow the record once, replay many mode, the optimization for the replay is more critical, especially for efficiency. In this paper, we propose pRnR, a novel parallel RnR framework, to support efficient replay. By combining the native RnR framework with an improved continuous snapshots mechanism, pRnR divides the full execution into many independent and complete slices, each of which supports arbitrary replay. In addition, it supports two replay modes to improve replay efficiency, i.e., multi-slice parallel replay and multi-dimension parallel replay. Moreover, we apply our pRnR framework to syscall-based diagnosis to demonstrate its usability. The experimental results show that pRnR is more efficient than existing RnR frameworks.
引用
收藏
页码:610 / 618
页数:9
相关论文
共 50 条
  • [11] Immersive Record and Replay for Lively Virtual Environments
    Brandstatter, Klara
    2023 IEEE CONFERENCE ON VIRTUAL REALITY AND 3D USER INTERFACES ABSTRACTS AND WORKSHOPS, VRW, 2023, : 979 - 980
  • [12] Android STAR: An Efficient Interaction-Preserving Record-Replay System For Messenger App Usage Surveillance
    Yuan, Lun-Pin
    Liu, Peng
    Zhu, Sencun
    WISEC'18: PROCEEDINGS OF THE 11TH ACM CONFERENCE ON SECURITY & PRIVACY IN WIRELESS AND MOBILE NETWORKS, 2018, : 248 - 259
  • [13] Jmvx: Fast Multi-threaded Multi-version Execution and Record-Replay for Managed Languages
    Schwartz, David
    Kwshik, Ankith
    Pina, Luis
    PROCEEDINGS OF THE ACM ON PROGRAMMING LANGUAGES-PACMPL, 2024, 8 (OOPSLA2):
  • [14] Analysis of Virtual Machine Record and Replay for Trustworthy Computing
    Grizzard, Julian B.
    Gardner, Ryan W.
    JOHNS HOPKINS APL TECHNICAL DIGEST, 2013, 32 (02): : 528 - 535
  • [15] Analysis of virtual machine record and replay for trustworthy computing
    Grizzard, Julian B.
    Gardner, Ryan W.
    Johns Hopkins APL Technical Digest (Applied Physics Laboratory), 2013, 32 (02): : 528 - 535
  • [16] COMPUTING WITH PARALLEL VIRTUAL MACHINES
    DEAN, CE
    DENNY, RC
    STEPHENSON, PC
    MILNE, GJ
    PANTOS, E
    JOURNAL DE PHYSIQUE IV, 1994, 4 (C9): : 445 - 448
  • [17] Computing with parallel virtual machines
    Dean, C.E.
    Denny, R.C.
    Stephenson, P.C.
    Milne, G.J.
    Pantos, E.
    Journal De Physique. IV : JP, 1994, 4 (09): : 9 - 445
  • [18] Debugging shared memory parallel programs using record/replay
    Ronsse, M
    Christiaens, M
    De Bosschere, K
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2003, 19 (05): : 679 - 687
  • [19] RECORD, REPLAY & REFLECT - A FRAMEWORK FOR UNDERSTANDING (SERIOUS) GAME PLAY
    Eliens, Anton
    Ruttkay, Zsofia
    EUROMEDIA'2009, 2009, : 42 - +
  • [20] Efficient Search-Based Automatic Execution Replay for Virtual Machines
    Wang, Tao
    Zhang, Jianhua
    Zhang, Wenbo
    Xu, Jiwei
    Wei, Jun
    ADVANCES IN SERVICES COMPUTING, APSCC 2015, 2015, 9464 : 181 - 194