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 条
  • [21] ReSeer: Efficient search-based replay for multiprocessor virtual machines
    Wang, Tao
    Xu, Jiwei
    Zhang, Wenbo
    Zhang, Jianhua
    Wei, Jun
    Zhong, Hua
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 126 : 101 - 112
  • [22] A Performance Debugging Framework for Unnecessary Lock Contentions with Record/Replay Techniques
    Liao, Xiaofei
    Zheng, Long
    He, Bingsheng
    Wu, Song
    Jin, Hai
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (07) : 1889 - 1901
  • [23] Simple, parallel virtual machines for extreme computations
    Nejad, Bijan Chokoufe
    Ohl, Thorsten
    Reuter, Juergen
    COMPUTER PHYSICS COMMUNICATIONS, 2015, 196 : 58 - 69
  • [24] Mantle convection modeling on parallel virtual machines
    Bunge, Hans-Peter
    Baumgardner, John R.
    Computers in Physics, 1995, 9 (02):
  • [25] Scheduling of Parallel Migration for Multiple Virtual Machines
    Onoue, Koichi
    Imai, Satoshi
    Matsuoka, Naoki
    2017 IEEE 31ST INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS (AINA), 2017, : 827 - 834
  • [26] Pin Play: A Framework for Deterministic Replay and Reproducible Analysis of Parallel Programs
    Patil, Harish
    Pereira, Cristiano
    Stallcup, Mack
    Lueck, Gregory
    Cownie, James
    CGO 2010: THE EIGHTH INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, PROCEEDINGS, 2010, : 2 - 11
  • [27] IRIS: a Record and Replay Framework to Enable Hardware-assisted Virtualization Fuzzing
    Cesarano, Carmine
    Cinque, Marcello
    Cotroneo, Domenico
    De Simone, Luigi
    Farina, Giorgio
    2023 53RD ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, DSN, 2023, : 389 - 401
  • [28] LoRe: Supporting Non-deterministic Events Logging and Replay for KVM Virtual Machines
    Li, Jianxin
    Si, Shouyu
    Li, Bo
    Cui, Lei
    Zheng, Jingsheng
    2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 442 - 449
  • [29] A Framework for Secure Live Migration of Virtual Machines
    Anala, M. R.
    Shetty, Jyoti
    Shobha, G.
    2013 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2013, : 243 - 248
  • [30] A Hybrid Storage Access Framework for Virtual Machines
    Kang, Chih-Kai
    Cai, Yu-Jhang
    Wu, Chin-Hsien
    Hsiu, Pi-Cheng
    2013 IEEE 19TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2013, : 131 - 138