DocumentCode :
2190287
Title :
A family of design patterns for flexibly configuring network services in distributed systems
Author :
Schmidt, Douglas C.
Author_Institution :
Dept. of Comput. Sci., Washington Univ., St. Louis, MO, USA
fYear :
1996
fDate :
1996
Firstpage :
124
Lastpage :
135
Abstract :
This paper describes a family of design patterns that enhance the flexibility and extensibility of communication software by permitting network services to evolve independently of the strategies used to passively initialize the services. The paper makes three contributions to the study and development of configurable distributed systems. First, it identifies five orthogonal dimensions of passive service initialization: service advertisement, endpoint listening, service handler creation, passive connection establishment, and service handler activation. Second the paper illustrates how a family of design patterns have been used to build a communication software framework that supports flexible configuration of different strategies for each of these five dimensions. Third, the paper demonstrates how design patterns and frameworks are being used successfully to develop configurable large-scale production distributed systems.
Keywords :
computer communications software; configuration management; network operating systems; object-oriented programming; software reusability; communication software; configurable distributed systems; design patterns; distributed systems; endpoint listening; large-scale production distributed systems; network service configuration; network services; object oriented software; passive connection establishment; passive service initialization; service advertisement; service handler activation; service handler creation; Application software; Communication system software; Computer science; Intelligent networks; Large-scale systems; Production systems; Software architecture; Software design; Software reusability; Telecommunication network reliability;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Configurable Distributed Systems, 1996. Proceedings., Third International Conference on
Conference_Location :
Annapolis, MD, USA
Print_ISBN :
0-8186-7395-8
Type :
conf
DOI :
10.1109/CDS.1996.509354
Filename :
509354
Link To Document :
بازگشت