Autonomic Adaptation solution based on Service-Context Adequacy Determination

Autonomic adaptation is a very ambitious emerging domain aiming to build self-adaptable systems. The most important advantages of these systems are: easier complexity management, autonomous service evolution and proactive behaviour. In the 'classical' service adaptive systems, the developer must solve 'manually' two problems. The first one is to determine a priori the service adequacy to each possible context. The second one depends on the first one and it is to specify a strategy, a reconfiguration suite, which will transform an inadequate service into an adequate one. In order to replace the developer-based reasoning with a machine-based one, we propose a meta-model describing the service and its context into a common graph representation. A set of general rules and operators applied on this meta-model enables the machine to check the service adequacy to its context. The same meta-model is used for searching the adaptation strategy.

[1]  Patrick Brézillon Context-based Modeling of Operators' Practices by Contextual Graphs , 2003 .

[2]  Manuel Roman,et al.  An Application Framework for Active Space Applications , 2003 .

[3]  Anind K. Dey,et al.  Understanding and Using Context , 2001, Personal and Ubiquitous Computing.

[4]  Frank Eliassen,et al.  Using architecture models for runtime adaptability , 2006, IEEE Software.

[5]  Philippe Merle,et al.  Vers l'auto-adaptabilité des architectures logicielles dans les environnements ouverts distribués , 2006, CAL.

[6]  John Keeney,et al.  Completely unanticipated dynamic adaptation of software , 2004 .

[7]  Bradley R. Schmerl,et al.  Rainbow: Architecture-Based Self-Adaptation with Reusable Infrastructure , 2004, Computer.

[8]  Jim Dowling,et al.  The K-Component Architecture Meta-model for Self-Adaptive Software , 2001, Reflection.

[9]  Alvin T. S. Chan,et al.  MobiPADS: A Reflective Middleware for Context-Aware Mobile Computing , 2003, IEEE Trans. Software Eng..

[10]  Anish Arora,et al.  A Container-Based Approach to Object-Oriented Product Lines , 2004, J. Object Technol..

[11]  Jeffrey O. Kephart,et al.  Research challenges of autonomic computing , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[12]  Guanling Chen,et al.  Context-sensitive resource discovery , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[13]  Tao Gu,et al.  Ontology based context modeling and reasoning using OWL , 2004, IEEE Annual Conference on Pervasive Computing and Communications Workshops, 2004. Proceedings of the Second.

[14]  David Garlan,et al.  Rainbow: architecture-based self-adaptation with reusable infrastructure , 2004 .

[15]  Keita Fujii,et al.  Semantics-based dynamic service composition , 2005, IEEE Journal on Selected Areas in Communications.

[16]  Satoshi Matsuoka,et al.  Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns , 2001 .