A Particular Bug Trap: Execution Replay Using Virtual Machines
Oliver Oppitz

TL;DR
This paper presents a practical approach to execution replay using virtual machines on desktop PCs, enabling unmodified application replay without instrumentation or recompilation, broadening ER's applicability.
Contribution
It introduces a generic ER infrastructure leveraging virtual machine technology for desktop systems, making execution replay more accessible and practical.
Findings
ER can be implemented on standard desktop PCs using VMs
Applications can be replayed unmodified without instrumentation
The approach broadens ER applicability to general development environments
Abstract
Execution-replay (ER) is well known in the literature but has been restricted to special system architectures for many years. Improved hardware resources and the maturity of virtual machine technology promise to make ER useful for a broader range of development projects. This paper describes an approach to create a practical, generic ER infrastructure for desktop PC systems using virtual machine technology. In the created VM environment arbitrary application programs will run and be replayed unmodified, neither instrumentation nor recompilation are required.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsParallel Computing and Optimization Techniques · Distributed systems and fault tolerance · Cloud Computing and Resource Management
