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 :
بازگشت