Sciweavers

SIGMETRICS
2011
ACM

Record and transplay: partial checkpointing for replay debugging across heterogeneous systems

12 years 7 months ago
Record and transplay: partial checkpointing for replay debugging across heterogeneous systems
Software bugs that occur in production are often difficult to reproduce in the lab due to subtle differences in the application environment and nondeterminism. To address this problem, we present Transplay, a system that captures production software bugs into small per-bug recordings which are used to reproduce the bugs on a completely different operating system without access to any of the original software used in the production environment. Transplay introduces partial checkpointing, a new mechanism that efficiently captures the partial state necessary to reexecute just the last few moments of the application before it encountered a failure. The recorded state, which typically consists of a few megabytes of data, is used to replay the application without requiring the specific application binaries, libraries, support data, or the original execution environment. Transplay integrates with existing debuggers to provide standard debugging facilities to allow the user to examine the ...
Dinesh Subhraveti, Jason Nieh
Added 17 Sep 2011
Updated 17 Sep 2011
Type Journal
Year 2011
Where SIGMETRICS
Authors Dinesh Subhraveti, Jason Nieh
Comments (0)