DocumentCode
2362878
Title
An on-line algorithm for checkpoint placement
Author
Ziv, Avi ; Bruck, Jehoshua
Author_Institution
MATAM-Adv. Technol. Center, IBM Israel Sci. & Technol. Center, Haifa, Israel
fYear
1996
fDate
30 Oct-2 Nov 1996
Firstpage
274
Lastpage
283
Abstract
Checkpointing is a common technique for reducing the time to recover from faults in computer systems. By saving intermediate states of programs in a reliable storage device, checkpointing enables one to reduce the processing time loss caused by faults. The length of the intervals between the checkpoints affects the execution time of the programs. Long intervals lead to a long re-processing time, while too-frequent checkpointing leads to a high checkpointing overhead. In this paper, we present an online algorithm for the placement of checkpoints. The algorithm uses online knowledge of the current cost of a checkpoint when it decides whether or not to place a checkpoint. We show how the execution time of a program using this algorithm can be analyzed. The total overhead of the execution time when the proposed algorithm is used is smaller than the overhead when fixed intervals are used. Although the proposed algorithm uses only online knowledge about the cost of checkpointing, its behavior is close to that of the off-line optimal algorithm that uses the complete knowledge of the checkpointing cost
Keywords
software fault tolerance; system recovery; checkpoint interval length; checkpoint placement; checkpointing cost; checkpointing overhead; computer systems; fault recovery time; intermediate program state saving; online algorithm; processing time loss reduction; program execution time; reprocessing time; Algorithm design and analysis; Checkpointing; Cost function; Fault detection; Marine vehicles; Postal services; Program processors; Programming profession; Time measurement;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Reliability Engineering, 1996. Proceedings., Seventh International Symposium on
Conference_Location
White Plains, NY
Print_ISBN
0-8186-7707-4
Type
conf
DOI
10.1109/ISSRE.1996.558869
Filename
558869
Link To Document