AO-OpenCom: An AO-middleware architecture supporting flexible dynamic reconfiguration

Bholanathsingh Surajbali, Paul Grace, Geoff Coulson

Research output: Chapter in Book/Published conference outputConference publication

Abstract

Middleware has emerged as a key technology in the construction of distributed systems. As a consequence, middleware is increasingly required to be highly modular and configurable, to support separation of concerns between services, and, crucially, to support dynamic reconfiguration: i.e. to be capable of being changed while running. Aspect-oriented middleware is a promising technology for the realisation of distributed reconfiguration in distributed systems. In this paper we propose an aspect-oriented middleware platform called AO-OpenCom that builds AO-based reconfiguration on top of a dynamic component approach to middleware system composition. The goal is to support extremely flexible dynamic reconfiguration that can be applied at all levels of the system and uniformly across the distributed environment. We evaluate our platform by the capability in meeting flexible reconfiguration and the impact of these overheads.

Original languageEnglish
Title of host publicationCBSE 2014 - Proceedings of the 17th International ACM SIGSOFT Symposium on Component-Based Software Engineering (Part of CompArch 2014)
PublisherACM
Pages75-84
Number of pages10
ISBN (Print)9781450325776
DOIs
Publication statusPublished - 1 Jan 2014
Event17th International ACM SIGSOFT Symposium on Component-Based Software Engineering, CBSE 2014 - Marcq-en-Baroeul, France
Duration: 30 Jun 20144 Jul 2014

Conference

Conference17th International ACM SIGSOFT Symposium on Component-Based Software Engineering, CBSE 2014
Country/TerritoryFrance
CityMarcq-en-Baroeul
Period30/06/144/07/14

Keywords

  • Aspect oriented
  • Dynamic reconfiguration
  • Middleware

Fingerprint

Dive into the research topics of 'AO-OpenCom: An AO-middleware architecture supporting flexible dynamic reconfiguration'. Together they form a unique fingerprint.

Cite this