Efficient Search-Based Automatic Execution Replay for Virtual Machines

被引:0
|
作者
Wang, Tao [1 ]
Zhang, Jianhua [1 ]
Zhang, Wenbo [1 ]
Xu, Jiwei [1 ]
Wei, Jun [1 ]
机构
[1] Chinese Acad Sci, Inst Software, Beijing 100190, Peoples R China
关键词
Replay; Virtual machine; Xen; Cloud computing;
D O I
10.1007/978-3-319-26979-5_13
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Execution replay of virtual machines is a useful method for debugging applications in the cloud computing environment. The traditional methods to reproduce a bug is recording every details during the system runtime. However, these methods will incur much overhead and affect the system performance, especially in a multicore processor system. In this paper, we present a virtualization-based execution replay method consisting of three steps. First, we only record some necessary events in the runtime and take a memory checkpoint in a regular interval. Second, we search for execution paths between every two adjacent checkpoints. Third, we reproduce the bugs according to these paths. We can decrease the logging overhead in the runtime by searching instead of logging. We have implemented the method and evaluate it on Xen. The experimental results demonstrate that our method can reduce the runtime overhead by 30% effectively.
引用
收藏
页码:181 / 194
页数:14
相关论文
共 50 条
  • [21] EFFICIENT EXECUTION REPLAY TECHNIQUE FOR DISTRIBUTED MEMORY ARCHITECTURES
    LEU, E
    SCHIPER, A
    ZRAMDINI, A
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 487 : 315 - 324
  • [22] Automatic Generation of Atomic Consistency Preserving Search Operators for Search-Based Model Engineering
    Burdusel, Alexandru
    Zschaler, Steffen
    John, Stefan
    2019 ACM/IEEE 22ND INTERNATIONAL CONFERENCE ON MODEL DRIVEN ENGINEERING LANGUAGES AND SYSTEMS (MODELS 2019), 2019, : 106 - 116
  • [23] Improving Search-Based Automatic Program Repair With Neural Machine Translation
    Li, Dongcheng
    Wong, W. Eric
    Jian, Mingyong
    Geng, Yi
    Chau, Matthew
    IEEE ACCESS, 2022, 10 : 51167 - 51175
  • [24] Toward granular search-based automatic unit test case generation
    Pecorelli, Fabiano
    Grano, Giovanni
    Palomba, Fabio
    Gall, Harald C.
    De Lucia, Andrea
    EMPIRICAL SOFTWARE ENGINEERING, 2024, 29 (04)
  • [25] AUTOMATIC SEARCH-BASED TESTING WITH THE REQUIRED K-TUPLES CRITERION
    Sofokleous, Anastasis A.
    Krokou, Andria
    Andreou, Andreas S.
    ICEIS 2010: PROCEEDINGS OF THE 12TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 2: ARTIFICIAL INTELLIGENCE AND DECISION SUPPORT SYSTEMS, 2010, : 250 - 255
  • [26] Direct search-based automatic minimization of weldlines in injection molded parts
    Yao, D
    Kim, B
    CONFERENCE PROCEEDINGS AT ANTEC '98: PLASTICS ON MY MIND, VOLS I-3: VOL I; PROCESSING, VOL II; SPECIAL AREAS, VOL III; MATERIALS, 1998, 44 : 3073 - 3077
  • [27] Gravitational Search-Based Efficient Multilayer Artificial Neural Coordination
    Sarkar, Arindam
    NEURAL PROCESSING LETTERS, 2023, 55 (07) : 8509 - 8530
  • [28] Gravitational Search-Based Efficient Multilayer Artificial Neural Coordination
    Arindam Sarkar
    Neural Processing Letters, 2023, 55 : 8509 - 8530
  • [29] An efficient experimental methodology for configuring search-based design algorithms
    Poulding, Simon
    Emberson, Paul
    Bate, Lain
    Clark, John
    HASE 2007: 10TH IEEE HIGH ASSURANCE SYSTEMS ENGINEERING SYMPOSIUM, PROCEEDINGS, 2007, : 53 - +
  • [30] Search-based optimization
    Wheeler, WC
    CLADISTICS-THE INTERNATIONAL JOURNAL OF THE WILLI HENNIG SOCIETY, 2003, 19 (04): : 348 - 355