Libckpt: Transparent checkpointing under Unix

James S. Plank, Micah Beck, Gerry Kingsley, Kai Li

Research output: Chapter in Book/Report/Conference proceedingConference contribution


Checkpointing is a simple technique for rollback recovery: the state of an executing program is periodically saved to a disk file from which it can be recovered after a failure. While recent research has developed a collection of powerful techniques for minimizing the overhead of writing checkpoint files, checkpointing remains unavailable to most application developers. In this paper we describe libckpt, a portable checkpointing tool for Unix that implements all applicable performance optimizations which are reported in the literature. While libckpt can be used in a mode which is almost totally transparent to the programmer, it also supports the incorporation of user directives into the creation of checkpoints. This user-directed checkpointing is an innovation which is unique to our work.

Original languageEnglish (US)
Title of host publicationUSENIX 1995 Technical Conference Proceedings
PublisherUSENIX Association
ISBN (Electronic)1880446677, 9781880446676
StatePublished - Jan 1 1995
EventUSENIX 1995 Technical Conference - New Orleans, United States
Duration: Jan 16 1995Jan 20 1995

Publication series

NameUSENIX 1995 Technical Conference Proceedings


ConferenceUSENIX 1995 Technical Conference
Country/TerritoryUnited States
CityNew Orleans

All Science Journal Classification (ASJC) codes

  • General Computer Science


Dive into the research topics of 'Libckpt: Transparent checkpointing under Unix'. Together they form a unique fingerprint.

Cite this