Skip to main content
Back to USENIX
  • Conferences
  • Students
Sign in

USENIX Conference Policies

  • Event Code of Conduct
  • Conference Network Policy
  • Statement on Environmental Responsibility Policy

Libckpt: Transparent Checkpointing under UNIX

James S. Plank, Micah Beck, Gerry Kingsley, University of Tennessee; Kai Li, Princeton University

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.

James S. Plank, University of Tennessee

Micah Beck, University of Tennessee

Gerry Kingsley, University of Tennessee

Kai Li, Princeton University

BibTeX
@inproceedings {260469,
author = {James S. Plank and Micah Beck and Gerry Kingsley and Kai Li},
title = {Libckpt: Transparent Checkpointing under {UNIX}},
booktitle = {USENIX 1995 Technical Conference (USENIX 1995 Technical Conference)},
year = {1995},
address = {New Orleans, LA},
url = {https://www.usenix.org/conference/usenix-1995-technical-conference/libckpt-transparent-checkpointing-under-unix},
publisher = {USENIX Association},
month = jan
}
Download

Links

Paper: 
http://usenix.org/publications/library/proceedings/neworl/full_papers/plank.ps
  • Log in or register to post comments

© USENIX
EIN 13-3055038

  • Privacy Policy
  • Contact Us