Title :
A configurable membership service
Author :
Hiltunen, Matti A. ; Schlichting, Richard D.
Author_Institution :
Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
fDate :
5/1/1998 12:00:00 AM
Abstract :
A membership service is used to maintain information about which sites are functioning in a distributed system at any given time. Many such services have been defined, with each implementing a unique combination of properties that simplify the construction of higher levels of the system. Despite this wealth of possibilities, however, any given service typically realizes only one set of properties, which makes it difficult to tailor the service provided to the specific needs of the application. Here, a configurable membership service that addresses this problem is described. This service is based on decomposing membership into its constituent abstract properties and then implementing these properties as separate software modules called micro-protocols that can be configured together to produce a customized membership service. A prototype C++ implementation of the membership service for a simulated distributed environment is also described
Keywords :
distributed processing; protocols; C++ implementation; communication protocols; configurable membership service; decomposing membership; distributed environment; distributed system; membership service; micro-protocols; modularity; networks; Application software; Communication networks; Computer Society; Concurrent computing; Context-aware services; Intersymbol interference; Joining processes; Protocols; Software prototyping; Virtual prototyping;
Journal_Title :
Computers, IEEE Transactions on