DocumentCode :
2140202
Title :
Self-growing applications from abstract architectures an application to data-mediation systems
Author :
Diaconescu, Ada ; Lalanda, Philippe
Author_Institution :
LTCI, Telecom ParisTech, Paris, France
fYear :
2011
fDate :
11-15 April 2011
Firstpage :
170
Lastpage :
177
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.
Keywords :
abstract data types; business data processing; centralised control; control engineering computing; graph theory; intelligent sensors; observers; self-adjusting systems; service-oriented architecture; ubiquitous computing; Java-based technology; abstract architectural model; abstract architecture; adaptation frequency; autonomic manager; business service; centralised controller; centralised observer; data processing; decentralised solution; directed graph; distributed mediation application; graph node; home monitoring data mediation system; interconnected node; lifecycle operation; network layout; pervasive sensor availability; proof-of-concept prototype; self-growing application; service oriented component technology; unpredictable environment; volatile execution environment; Adaptation models; Computer architecture; Context; Electricity; Microprocessors; Prototypes; Runtime; autonomic life-cycle management; decentralised control and self-organisation; dynamic model interpretation; self-growing applications; service-oriented components;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Evolving and Adaptive Intelligent Systems (EAIS), 2011 IEEE Workshop on
Conference_Location :
Paris
Print_ISBN :
978-1-4244-9978-6
Type :
conf
DOI :
10.1109/EAIS.2011.5945907
Filename :
5945907
Link To Document :
بازگشت