A lightweight infrastructure for reconfiguring applications

  • Authors:
  • Marco Castaldi;Antonio Carzaniga;Paola Inverardi;Alexander L. Wolf

  • Affiliations:
  • Dipartimento di Informatica, Universita dell'Aquila, L'Aquila, Italy;Department of Computer Science, University of Colorado at Boulder, Boulder, Colorado;Dipartimento di Informatica, Universita dell'Aquila, L'Aquila, Italy;Department of Computer Science, University of Colorado at Boulder, Boulder, Colorado

  • Venue:
  • SCM'01/SCM'03 Proceedings of the 2001 ICSE Workshops on SCM 2001, and SCM 2003 conference on Software configuration management
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We describe Lira, a lightweight infrastructure for managing dynamic reconfiguration that applies and extends the concepts of network management to component-based, distributed software systems. Lira is designed to perform both component-level reconfigurations and scalable application-level reconfigurations, the former through agents associated with individual components and the latter through a hierarchy of managers. Agents are programmed on a component-by-component basis to respond to reconfiguration requests appropriate for that component. Managers embody the logic for monitoring the state of one or more components, and for determining when and how to execute reconfiguration activities. A simple protocol based on SNMP is used for communication among managers and agents.