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
Link To Document