COMPILER-ASSISTED FULL CHECKPOINTING

Citation
Ccj. Li et al., COMPILER-ASSISTED FULL CHECKPOINTING, Software, practice & experience, 24(10), 1994, pp. 871-886
Citations number
26
Categorie Soggetti
Computer Sciences","Computer Science Software Graphycs Programming
ISSN journal
00380644
Volume
24
Issue
10
Year of publication
1994
Pages
871 - 886
Database
ISI
SICI code
0038-0644(1994)24:10<871:CFC>2.0.ZU;2-G
Abstract
This paper describes a compiler-based approach to checkpointing for pr ocess recovery. The implementation is transparent to both the programm er and the hardware. The compiler-generated sparse potential checkpoin t code maintains the desired checkpoint interval. Adaptive checkpointi ng reduces the size of the checkpoints. Training is used to select low -cost, high-coverage potential checkpoints. The problem of selecting p otential checkpoints is shown to be NP-complete, and a heuristic algor ithm is introduced that determines a quick suboptimal solution. These compiler-assisted checkpointing techniques have been implemented in a modified version of the GNU C (GCC) compiler. Experiments involving th e modified version of the GCC compiler on a Sun SPARC workstation are summarized.