TY - GEN
T1 - Simulation analysis of a dynamic checkpointing strategy for real-time systems
AU - Ranganathan, Aravindan
AU - Upadhyaya, Shambhu J.
PY - 1994
Y1 - 1994
N2 - The performance of a fault tolerant real-time system is measured by its ability to meet deadlines in the presence of errors. Checkpointing and rollback recovery is an effective technique to tolerate transient and intermittent faults in real-time systems. Several strategies exits for checkpointing which can be broadly classified as static and dynamic. In static checkpointing, the checkpointing intervals are determined before the program execution and remain fixed until the program terminates. On the other hand, in a dynamic checkpointing strategy, the checkpointing interval is varied dynamically during program execution based on certain criteria. This paper presents a comparative study of the performance of real-time systems adopting various rollback recovery strategies. A new dynamic checkpointing strategy is presented, which integrates the deadline constraints and variable error rate in determining the checkpointing interval. The main idea behind this approach is to dynamically modify the inter-checkpointing interval during the execution of a task such that the on-line computation associated with checkpointing and recovery is minimized. Simulation study indicates that the proposed technique outperforms the rollback recovery techniques based on equidistant (static) checkpointing. The generic simulation tool developed to compare various rollback recovery strategies is also described.
AB - The performance of a fault tolerant real-time system is measured by its ability to meet deadlines in the presence of errors. Checkpointing and rollback recovery is an effective technique to tolerate transient and intermittent faults in real-time systems. Several strategies exits for checkpointing which can be broadly classified as static and dynamic. In static checkpointing, the checkpointing intervals are determined before the program execution and remain fixed until the program terminates. On the other hand, in a dynamic checkpointing strategy, the checkpointing interval is varied dynamically during program execution based on certain criteria. This paper presents a comparative study of the performance of real-time systems adopting various rollback recovery strategies. A new dynamic checkpointing strategy is presented, which integrates the deadline constraints and variable error rate in determining the checkpointing interval. The main idea behind this approach is to dynamically modify the inter-checkpointing interval during the execution of a task such that the on-line computation associated with checkpointing and recovery is minimized. Simulation study indicates that the proposed technique outperforms the rollback recovery techniques based on equidistant (static) checkpointing. The generic simulation tool developed to compare various rollback recovery strategies is also described.
UR - https://www.scopus.com/pages/publications/0027929683
M3 - Conference contribution
AN - SCOPUS:0027929683
SN - 0818656204
T3 - Proceedings of the IEEE Annual Simulation Symposium
SP - 181
EP - 187
BT - Proceedings of the IEEE Annual Simulation Symposium
A2 - Anon, null
PB - Publ by IEEE
T2 - Proceedings of the IEEE 27th Annual Simulation Symposium
Y2 - 11 April 1994 through 15 April 1994
ER -