DocumentCode :
929544
Title :
Performance evaluation of rollback-recovery techniques in computer programs
Author :
Ranganathan, Aravindan ; Upadhyaya, Shambhu J.
Author_Institution :
State Univ. of New York, Buffalo, NY, USA
Volume :
42
Issue :
2
fYear :
1993
fDate :
6/1/1993 12:00:00 AM
Firstpage :
220
Lastpage :
226
Abstract :
Rollback recovery is a backward error recovery technique used to recover from temporary faults in database and process control systems. Rollback in process control systems is generally constrained by deadlines, thereby requiring a dynamic insertion of rollback points. This is in contrast to rollback recovery in database systems in which rollback points are inserted at equidistant intervals. A simple model based on a semi-Markov process is developed to study the performance of rollback recovery strategies. Using this model, the mean program completion time is obtained for both database and process control systems when rollback recovery is implemented. The analytic results obtained by the semi-Markov model are compared with the simulation results by means of extensive computer simulations
Keywords :
Markov processes; fault tolerant computing; software reliability; system recovery; virtual machines; backward error recovery technique; computer programs; computer simulations; database; dynamic insertion; fault tolerant computing; model; performance; process control systems; program completion time; rollback recovery; semi-Markov process; software reliability; Availability; Checkpointing; Computer errors; Computer simulation; Database systems; Fault tolerant systems; Job shop scheduling; Performance analysis; Redundancy; Transaction databases;
fLanguage :
English
Journal_Title :
Reliability, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9529
Type :
jour
DOI :
10.1109/24.229490
Filename :
229490
Link To Document :
بازگشت