• 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