• DocumentCode
    963367
  • Title

    Optimal Checkpointing of Real-Time Tasks

  • Author

    Shin, Kang G. ; Lin, Tein-hsiang ; Lee, Yann-Hang

  • Author_Institution
    Real-Time Computing Laboratory, Department of Electrical Engineering and Computer Science, The University of Michigan, Ann Arbor, MI 48109.
  • Issue
    11
  • fYear
    1987
  • Firstpage
    1328
  • Lastpage
    1341
  • Abstract
    Analytical models for the design and evaluation of checkpointing of real-time tasks are developed. First, the execution of a real-time task is modeled under a common assumption of perfect coverage of on-line detection mechanisms (which is termed a basic model). Then, the model is generalized (to an extended model) to include more realistic cases, i.e., imperfect coverages of on-line detection mechanisms and acceptance tests. Finally, we determine an optimal placement of checkpoints to minimize the mean task execution time while the probability of an unreliable result (or lack of confidence) is kept below a specified level. In the basic model, it is shown that equidistant intercheckpoint intervals are optimal, whereas this is not necessarily true in the extended model. An algorithm for calculating the optimal number of checkpoints and intercheckpoint intervals is presented with some numerical examples for the extended model.
  • Keywords
    Availability; Checkpointing; Database systems; Delay; Hardware; Performance evaluation; Probability; Redundancy; System testing; Transaction databases; Checkpointing; failure coverages; mean task execution time; on-line detection mechanisms and acceptance tests; optimal placement of checkpoints; probability of an unreliable result; rollback and restart failure recovery;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1987.5009472
  • Filename
    5009472