Title :
The Service Configurator framework: an extensible architecture for dynamically configuring concurrent, multi-service network daemons
Author :
Schmidt, Douglas C. ; Suda, Tatsuya
Author_Institution :
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
Abstract :
Developing extensible, robust, and efficient network daemons is a challenging task. The authors describe a daemon control framework consisting of automated tools and reusable components that simplify the task of developing, configuring, and reconfiguring concurrent, multi-service network daemons. These daemons contain multiple communication-related services that execute in one or more processes or threads. This framework uses object-oriented design techniques and C++ language features to enhance operating system mechanisms that provide inter-process communication, communication port demultiplexing, explicit dynamic linking, and concurrency. In addition to describing the object-oriented architecture of the daemon control framework, the authors also present an example that illustrates how the framework supports the development of network daemons whose services may be updated and extended without modifying, recompiling, relinking, or restarting existing daemons
Keywords :
automatic programming; configuration management; network operating systems; object-oriented languages; object-oriented programming; parallel programming; software reusability; C++ language features; Service Configurator framework; automated tools; communication port demultiplexing; concurrent multi-service network daemons; daemon control framework; dynamic configuration; explicit dynamic linking; extensible architecture; inter-process communication; multiple communication-related services; network OS; object-oriented design techniques; operating system mechanisms; operating system process; reusable components; Automatic control; Communication system control; Computer architecture; Computer science; Concurrent computing; Joining processes; Operating systems; Robustness; Steel; Yarn;
Conference_Titel :
Configurable Distributed Systems, 1994., Proceedings of 2nd International Workshop on
Conference_Location :
Pittsburgh, PA
Print_ISBN :
0-8186-5390-6
DOI :
10.1109/IWCDS.1994.289923