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
基金
中国国家自然科学基金;
关键词
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 条
  • [1] Record-Replay Architecture as a General Security Framework
    Shalabi, Yasser
    Yan, Mengjia
    Honarmand, Nima
    Lee, Ruby B.
    Torrellas, Josep
    2018 24TH IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2018, : 180 - 193
  • [2] An efficient deterministic record-replay with separate dependencies
    Zhu Suxia
    Ji Zhenzhou
    Wang Qing
    COMPUTERS & ELECTRICAL ENGINEERING, 2013, 39 (02) : 175 - 189
  • [3] Cyrus: Unintrusive Application-Level Record-Replay for Replay Parallelism
    Honarmand, Nima
    Dautenhahn, Nathan
    Torrellas, Josep
    King, Samuel T.
    Pokam, Gilles
    Pereira, Cristiano
    ACM SIGPLAN NOTICES, 2013, 48 (04) : 193 - 206
  • [4] Study on improving the transparency and usability of record-replay systems
    Wang, Nan
    Han, Jizhong
    Fang, Jinyun
    Gaojishu Tongxin/Chinese High Technology Letters, 2012, 22 (08): : 804 - 811
  • [5] A Record-Replay Based Snapshot System for Android Application
    Zhao, Linxin
    An, Huiyao
    Wang, Xiuyun
    Wang, Xiaohan
    PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON PROGRESS IN INFORMATICS AND COMPUTING (PIC), VOL 1, 2016, : 679 - 683
  • [6] ClusterRR: A Record and Replay Framework for Virtual Machine Cluster
    Wang, Wei
    Hao, Zhiyu
    Cui, Lei
    PROCEEDINGS OF THE 18TH ACM SIGPLAN/SIGOPS INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, VEE 2022, 2022, : 31 - 44
  • [7] An Efficient Point-to-Point Deterministic Record-Replay Enhanced with Signatures
    Zhu Suxia
    Ji Zhenzhou
    Wang Qing
    Wu Hao
    2012 13TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS, AND TECHNOLOGIES (PDCAT 2012), 2012, : 262 - 267
  • [8] WATERFALL: An Incremental Approach for Repairing Record-Replay Tests of Web Applications
    Hammoudi, Mouna
    Rothermel, Gregg
    Stocco, Andrea
    FSE'16: PROCEEDINGS OF THE 2016 24TH ACM SIGSOFT INTERNATIONAL SYMPOSIUM ON FOUNDATIONS OF SOFTWARE ENGINEERING, 2016, : 751 - 762
  • [9] Poster: RIPT - An Efficient Multi-Core Record-Replay System
    Liang, Jiashuo
    Li, Guancheng
    Zhang, Chao
    Yuan, Ming
    Chen, Xingman
    Han, Xinhui
    CCS '20: PROCEEDINGS OF THE 2020 ACM SIGSAC CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, 2020, : 2113 - 2115
  • [10] Execution Replay for Multiprocessor Virtual Machines
    Dunlap, George W.
    Lucchetti, Dominic G.
    Chen, Peter M.
    Fetterman, Michael A.
    VEE'08: PROCEEDINGS OF THE FOURTH INTERNATIONAL CONFERENCE ON VIRTUAL EXECUTION ENVIRONMENTS, 2008, : 121 - 130