Self-growing applications from abstract architectures: An application to data-mediation systems

Ada Diaconescu, Philippe Lalanda

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Imagine a distributed mediation application consisting of hundreds of thousands of interconnected nodes, collecting data from millions of pervasive sensors, processing data and delivering it to a myriad of business services. This application takes the form of an acyclic, directed graph. Its shape must continually adapt in response to changes in sensor availability, network layout and business objectives. This involves dynamically adding, configuring, migrating and removing graph nodes. A centralised Observer/Controller, or Autonomic Manager (AM), that controls lifecycle operations for the entire graph would neither scale with the system's size and adaptation frequency, nor survive in unpredictable environments. This paper proposes a decentralised solution for enabling mediation applications to self-grow and to self-adapt their shapes and behaviours. In this approach, applications can autonomously grow into instances of a predefined, abstract architectural model and continually adapt to their execution conditions. A proof-of-concept prototype was developed using a Java-based, Service Oriented Component technology - iPOJO / OSGi. Experimental results from a Home Monitoring data-mediation scenario show the applicability and viability of our approach. We believe that the proposed framework will enable applications to autonomously grow and survive in volatile execution environments, over extended time periods.

Original languageEnglish
Title of host publicationIEEE SSCI 2011
Subtitle of host publicationSymposium Series on Computational Intelligence - EAIS 2011: 2011 IEEE Workshop on Evolving and Adaptive Intelligent Systems
Pages170-177
Number of pages8
DOIs
Publication statusPublished - 15 Aug 2011
Externally publishedYes
EventSymposium Series on Computational Intelligence, IEEE SSCI 2011 - 2011 IEEE 5th Workshop on Evolving and Adaptive Intelligent Systems, EAIS 2011 - Paris, France
Duration: 11 Apr 201115 Apr 2011

Publication series

NameIEEE SSCI 2011: Symposium Series on Computational Intelligence - EAIS 2011: 2011 IEEE Workshop on Evolving and Adaptive Intelligent Systems

Conference

ConferenceSymposium Series on Computational Intelligence, IEEE SSCI 2011 - 2011 IEEE 5th Workshop on Evolving and Adaptive Intelligent Systems, EAIS 2011
Country/TerritoryFrance
CityParis
Period11/04/1115/04/11

Keywords

  • autonomic life-cycle management
  • decentralised control and self-organisation
  • dynamic model interpretation
  • self-growing applications
  • service-oriented components

Fingerprint

Dive into the research topics of 'Self-growing applications from abstract architectures: An application to data-mediation systems'. Together they form a unique fingerprint.

Cite this