An Architecture for Coordinating Multiple Self-Management Systems

  • Authors:
  • Affiliations:
  • Venue:
  • WICSA '04 Proceedings of the Fourth Working IEEE/IFIP Conference on Software Architecture
  • Year:
  • 2004

Quantified Score

Hi-index 0.01

Visualization

Abstract

A common approach to adding self-management capabilitiesto a system is to provide one or more external controlmodules, whose responsibility is to monitor system behavior,and adapt the system at run time to achieve variousgoals (configure the system, improve performance, recoverfrom faults, etc.). An important problem arises when there ismore than one such self-management module: how can onemake sure that they are composed to provide consistent andcomplementary benefits? In this paper we describe a solutionthat introduces a self-management coordination architectureand infrastructure to support such composition.We focus on the problem of coordinating self-configuringand self-healing capabilities, particularly with respect toglobal configuration and incremental repair. We illustratethe approach in the context of a self-managing video teleconferencesystem that composes two pre-existing adaptationmodules to achieve synergistic benefits of both.