• 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