DocumentCode
968376
Title
Distributed execution of recovery blocks: an approach for uniform treatment of hardware and software faults in real-time applications
Author
Kim, K.H. ; Welch, Howard O.
Author_Institution
Dept. of Electr. Eng., California Univ., Irvine, CA, USA
Volume
38
Issue
5
fYear
1989
fDate
5/1/1989 12:00:00 AM
Firstpage
626
Lastpage
636
Abstract
The concept of distributed execution of recovery blocks is examined as an approach for uniform treatment of hardware and software faults. A useful characteristic of the approach is the relatively small time cost it requires. The approach is thus suitable for incorporation into real-time computer systems. A specific formulation of the approach that is aimed at minimizing the recovery time is presented, called the distributed recovery blocks scheme. The DRB scheme is capable of effecting forward recovery while handling both hardware and software faults in a uniform manner. An approach to incorporating the capability for distributed execution of recovery blocks into a load-sharing multiprocessing scheme is also discussed. Two experiments aimed at testing the execution efficiency of the scheme in real-time applications have been conducted on two different multimicrocomputer networks. The results clearly indicate the feasibility of achieving tolerance of hardware and software faults
Keywords
distributed processing; fault tolerant computing; DRB scheme; distributed execution; distributed recovery blocks scheme; forward recovery; hardware faults; load-sharing multiprocessing scheme; multimicrocomputer networks; real-time applications; real-time computer systems; recovery blocks; software faults; time cost; tolerance; uniform treatment; Application software; Distributed computing; Fault tolerance; Fault tolerant systems; Forward contracts; Hardware; NASA; Real time systems; Software safety; Testing;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/12.24266
Filename
24266
Link To Document