A distributed architecture meta-model for self-managed middleware

Paul Grace*, Geoff Coulson, Gordon S. Blair, Barry Porter

*Corresponding author for this work

Research output: Chapter in Book/Published conference outputConference publication

Abstract

Openness and adaptation are the fundamental properties of reflective middleware platforms. Self-managed or autonomic systems require this behaviour, and therefore, reflective middleware platforms are ideally suited to the support of such systems. However, new classes of self-managed applications increasingly require support for co-coordinated, distributed reconfiguration, and there is limited provision for this in current reflective middleware approaches. In this paper, we document a general, flexible architecture meta-model for the safe and valid adaptation of components that make up the implementation of co-ordinating middleware nodes distributed across peer devices. We also investigate the flexibility of this approach in supporting different reconfiguration types in different environmental conditions.

Original languageEnglish
Title of host publicationACM International Conference Proceeding Series - Proceedings of the 5th Workshop on Adaptive and Reflective Middleware held at the ACM/IFIP/USENIX International Middleware Conference, ARM '06
PublisherACM
ISBN (Print)1595934197, 9781595934192
DOIs
Publication statusPublished - 1 Dec 2006
Event5th Workshop on Adaptive and Reflective Middleware held at the ACM/IFIP/USENIX International Middleware Conference, ARM '06 - Melbourne, Australia
Duration: 27 Nov 20061 Dec 2006

Publication series

NameACM International Conference Proceeding Series
Volume190

Conference

Conference5th Workshop on Adaptive and Reflective Middleware held at the ACM/IFIP/USENIX International Middleware Conference, ARM '06
CountryAustralia
CityMelbourne
Period27/11/061/12/06

Keywords

  • Middleware
  • Reflection
  • Self-managing systems

Fingerprint

Dive into the research topics of 'A distributed architecture meta-model for self-managed middleware'. Together they form a unique fingerprint.

Cite this