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 条
  • [31] A Coding and Multiplexing Framework Based on Virtual Machines
    Fingerhut, Christoph
    2013 IEEE INTERNATIONAL SYMPOSIUM ON BROADBAND MULTIMEDIA SYSTEMS AND BROADCASTING (BMSB), 2013,
  • [32] Enabling PVM to build parallel multidomain virtual machines
    Petrone, M
    Zarrelli, R
    PROCEEDINGS OF THE 14TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING, 2005, : 187 - 194
  • [33] A framework to evaluate and predict performances in virtual machines environment
    Ye, Deshi
    He, Qinming
    Chen, Hua
    Che, Jianhua
    EUC 2008: PROCEEDINGS OF THE 5TH INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING, VOL 2, WORKSHOPS, 2008, : 375 - 380
  • [34] Heterogeneous distributed virtual machines in the Harness metacomputing framework
    Migliardi, Mauro
    Sunderam, Vaidy
    Proceedings of the Heterogeneous Computing Workshop, HCW, 1999, : 60 - 72
  • [35] A framework for the analysis, synthesis and optimization of parallel kinematic machines
    Pott, Andreas
    Hiller, Manfred
    ADVANCES IN ROBOT KINEMATICS: MECHANISMS AND MOTION, 2006, : 103 - +
  • [36] A Fault Localization Framework for Dynamically Provisioned Virtual Machines
    Samejima, Masaki
    2015 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS (SMC 2015): BIG DATA ANALYTICS FOR HUMAN-CENTRIC SYSTEMS, 2015, : 1184 - 1188
  • [37] Heterogeneous distributed virtual machines in the harness metacomputing framework
    Migliardi, M
    Sunderam, V
    (HCW '99) - EIGHTH HETEROGENEOUS COMPUTING WORKSHOP, PROCEEDINGS, 1999, : 60 - 72
  • [38] An Integrated Management Framework for Virtual Machines, Switches, and their SDNs
    Sugiki, Akiyoshi
    2013 19TH IEEE INTERNATIONAL CONFERENCE ON NETWORKS (ICON), 2013,
  • [39] VEIL: A Protected Services Framework for Confidential Virtual Machines
    Ahmad, Adil
    Ou, Botong
    Liu, Congyu
    Zhang, Xiaokuan
    Fonseca, Pedro
    PROCEEDINGS OF THE 28TH ACM INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, ASPLOS 2023, VOL 4, 2023, : 378 - 393
  • [40] RR-Row: Redirect-on-Write Based Virtual Machine Disk for Record/Replay
    Zhao, Ying
    Xian, Youquan
    Li, Yongnan
    Liu, Peng
    Li, Dongcheng
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2024, E107 (02) : 169 - 179