Title :
Configuration management for highly-customizable services
Author :
Hiltunen, Matti A.
Author_Institution :
Dept. of Comput. Sci., Arizona Univ., Tucson, AZ, USA
Abstract :
The recent surge of configurable operating systems, database systems, and communication subsystems has demonstrated the importance of customization. Customization has a number of advantages, most notably performance improvements, code reuse, and meeting the quality of service requirements of the system users. One typical approach for constructing such services is to implement the service functionality as separate modules that can be configured in different combinations. Typically, ad hoc methods are used to determine which modules may be combined. Such methods require a system configurer to have intimate knowledge about the modules and their interactions or the configuration will not behave as expected. We present a methodology for configuring custom variants of configurable services. The methodology is based on identifying the relations between software modules that dictate which combinations are correct and providing configuration support tools that allow only correct configurations to be created
Keywords :
client-server systems; configuration management; software reusability; code reuse; communication subsystems; configurable operating systems; configuration management; configuration support tools; customization; database systems; highly-customizable services; middleware services; quality of service; service functionality; software modules; Computer science; Database systems; Electrical capacitance tomography; Fault tolerance; File systems; Middleware; Multicast protocols; Operating systems; Quality of service; Surges;
Conference_Titel :
Configurable Distributed Systems, 1998. Proceedings. Fourth International Conference on
Conference_Location :
Annapolis, MA
Print_ISBN :
0-8186-8451-8
DOI :
10.1109/CDS.1998.675774