Pin-Tool based execution backtracking

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Checkpoint/restart is a common fault tolerant technique which periodically dump state to reliable storage and restart applications after failure. Most of existing checkpoint/restart implementations only handle volatile state and lack of support for persistence state of applications. Even the algorithm specifically designed for file checkpointing may not support complex operations and some need to modify source code. This paper presents a new checkpoint technique, which use dynamic instrumentation to temporarily cache disk operations in memory, and use existing memory checkpoint tool to dump or restore process state at runtime. We show that not only can this method create regular checkpoints for both volatile and persistence state, but also has important applications in execution backtracking.

Cite

CITATION STYLE

APA

Wei, S., Ji, W., Chen, Q., & Wang, Y. (2020). Pin-Tool based execution backtracking. In Communications in Computer and Information Science (Vol. 1256 CCIS, pp. 192–206). Springer Science and Business Media Deutschland GmbH. https://doi.org/10.1007/978-981-15-8135-9_14

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free