Title :
An architecture for coordinating multiple self-management systems
Author :
Cheng, Shang-Wen ; Huang, An-Cheng ; Garlan, David ; Schmerl, Bradley ; Steenkiste, Peter
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
A common approach to adding self-management capabilities to a system is to provide one or more external control modules, whose responsibility is to monitor system behavior, and adapt the system at run time to achieve various goals (configure the system, improve performance, recover from faults, etc.). An important problem arises when there is more than one such self-management module: how can one make sure that they are composed to provide consistent and complementary benefits? In this paper we describe a solution that introduces a self-management coordination architecture and infrastructure to support such composition. We focus on the problem of coordinating self-configuring and self-healing capabilities, particularly with respect to global configuration and incremental repair. We illustrate the approach in the context of a self-managing video teleconference system that composes two preexisting adaptation modules to achieve synergistic benefits of both.
Keywords :
software architecture; software fault tolerance; software maintenance; teleconferencing; external control modules; global configuration; incremental repair; multiple self-management system coordination; self-configuration system; self-healing system; self-management systems coordination; self-managing video teleconference system; software architecture; system behavior monitoring; Automatic control; Computer architecture; Computer science; Computerized monitoring; Condition monitoring; Conference management; Control systems; Costs; Environmental management; Teleconferencing;
Conference_Titel :
Software Architecture, 2004. WICSA 2004. Proceedings. Fourth Working IEEE/IFIP Conference on
Print_ISBN :
0-7695-2172-X
DOI :
10.1109/WICSA.2004.1310707