• DocumentCode
    2601000
  • Title

    An approach to constructing modular fault-tolerant protocols

  • Author

    Hiltunen, Mwaba ; Schlichting, Richard D.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Arizona, Tucson, AZ, USA
  • fYear
    1993
  • fDate
    6-8 Oct 1993
  • Firstpage
    105
  • Lastpage
    114
  • Abstract
    Modularization is a well-known technique for simplifying complex software. An approach to modularizing fault-tolerant protocols such as reliable multicast and membership is described. The approach is based on implementing a protocol´s individual properties as separate microprotocols and then combining selected microprotocols using an event-driven software framework. A system is constructed by composing these frameworks with traditional network protocols using standard hierarchical techniques. In addition to simplifying the software, this model helps clarify the dependencies among properties of fault-tolerant protocols and makes it possible to construct systems that are customized to the specifics of the application or underlying architecture. An example involving reliable group multicast is given, together with a description of a prototype implementation using the SR concurrent programming language
  • Keywords
    distributed processing; fault tolerant computing; protocols; SR concurrent programming language; event-driven software framework; group multicast; hierarchical techniques; membership; microprotocols; modular fault-tolerant protocols; network protocols; reliable multicast; Application software; Computer architecture; Computer crashes; Computer languages; Computer network reliability; Computer science; Fault tolerance; Fault tolerant systems; Protocols; Strontium;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Reliable Distributed Systems, 1993. Proceedings., 12th Symposium on
  • Conference_Location
    Princeton, NJ
  • Print_ISBN
    0-8186-4310-2
  • Type

    conf

  • DOI
    10.1109/RELDIS.1993.393468
  • Filename
    393468