Libckpt: Transparent Checkpointing under UNIX

Libckpt: Transparent Checkpointing under UNIX
复制标题

DOI:
--
复制
发表时间:
1995-01
期刊:
--
影响因子:
--
通讯作者:
J. Plank;Micah Beck;G. Kingsley;Kai Li
J. Plank;Micah Beck;G. Kingsley;Kai Li
中科院分区:
其他
文献类型:
--
作者:
J. Plank;Micah Beck;G. Kingsley;Kai Li

文献摘要

被引文献

相似文献

检查点是回滚恢复的一种简单技术:将正在执行的程序的状态定期保存到磁盘文件中,以便在发生故障后从中恢复。虽然最近的研究已经开发了一组强大的技术来最小化编写检查点文件的开销,但大多数应用程序开发人员仍然无法使用检查点。在本文中,我们描述了libckpt,一个可移植的Unix检查点工具,它实现了文献中报告的所有适用的性能优化。虽然libckpt可以以一种对程序员几乎完全透明的模式使用,但它也支持将用户指令合并到检查点的创建中。这种用户导向的检查点是我们工作中独一无二的创新。
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.