Libckpt: transparent checkpointing under Unix 论文

1995引用 580
Distributed systems and fault toleranceAdvanced Data Storage TechnologiesParallel Computing and Optimization Techniques

详细信息

发表日期
1995-01-16
发表年份
1995

关键词

Distributed systems and fault toleranceAdvanced Data Storage TechnologiesParallel Computing and Optimization Techniques

摘要

Checkpointing is a simple technique for rollback recovery: the state of an executing program is periodically saved to a disk file from whichitcan 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 whichis 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.