DocumentCode
3299826
Title
A state machine approach to reliable distributed systems
Author
Lim, Alvin S. ; Friedberg, Stuart A.
Author_Institution
Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
fYear
1992
fDate
5-7 Oct 1992
Firstpage
204
Lastpage
212
Abstract
In many distributed applications, processes synchronize with one another in a complex way and execute for a long period of time. Atomic transactions are inadequate for designing reliable applications with these characteristics, because transactions restrict the types of synchronization than can be specified. An alternative approach that exploits behavior specified in a hierarchical finite-state machine (FSM) model is proposed. A set of general conditions that ensures the correctness of recovery is identified. These general conditions permit combinations of different types of recovery methods to be used in a recovery. They also enable one to enhance recovery efficiency by exploiting permutation and substitution of operations allowed by the behavior specification. It is shown that existing recovery techniques, including those that exploit application semantics, satisfy these conditions for correctness of recovery
Keywords
distributed processing; fault tolerant computing; finite state machines; software reliability; system recovery; behavior specification; fault tolerant; hierarchical finite-state machine; recovery; reliable distributed systems; synchronization; Application software; Automatic control; Concurrency control; Distributed computing; Manufacturing systems; Materials handling; Robot kinematics; Robotics and automation; Software design; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 1992. Proceedings., 11th Symposium on
Conference_Location
Houston, TX
Print_ISBN
0-8186-2890-1
Type
conf
DOI
10.1109/RELDIS.1992.235125
Filename
235125
Link To Document