An Optimization of Context Sharing for Self-adaptive Mobile Applications

Because of the high potential of mobile and pervasive computing systems, there is an ongoing trend in developing applications exhibiting context awareness and adaptive behavior. While context awareness guarantees that the applications are aware of both their context and their own state, dynamic adaptivity enables them to react on their knowledge about it and optimize their offered services. However, because in pervasive computing environments there is also a need for enabling arbitrary synergies, such a behavior also requires appropriate algorithms implementing the adaptation logic required to reason on the sensed context and dynamically decide on the most appropriate adaptations. This paper discusses how utility function-based approaches can use context-awareness for that and, additionally, it shows how the decision-making process is improved with respect to both performance and resource consumption by using a more intelligent approach.

[1]  Guanling Chen,et al.  A Survey of Context-Aware Mobile Computing Research , 2000 .

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

[3]  Frank Eliassen,et al.  A Utility-Based Adaptivity Model for Mobile Applications , 2007, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[4]  Amy L. Murphy,et al.  LIME: a middleware for physical and logical mobility , 2001, Proceedings 21st International Conference on Distributed Computing Systems.

[5]  George Angelos Papadopoulos,et al.  An Approach for Developing Adaptive, Mobile Applications with Separation of Concerns , 2006, 30th Annual International Computer Software and Applications Conference (COMPSAC'06).

[6]  Frank Eliassen,et al.  Managing Distributed Adaptation of Mobile Applications , 2007, DAIS.

[7]  David Garlan,et al.  Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments , 2002, WICSA.

[8]  Svein O. Hallsteinsen,et al.  Modeling of component-based adaptive distributed applications , 2006, SAC.

[9]  Rajarshi Das,et al.  Utility functions in autonomic systems , 2004, International Conference on Autonomic Computing, 2004. Proceedings..

[10]  George Angelos Papadopoulos,et al.  Distributed Adaptation Reasoning for a Mobility and Adaptation Enabling Middleware , 2006, OTM Workshops.

[11]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[12]  Petr Jan Horn,et al.  Autonomic Computing: IBM's Perspective on the State of Information Technology , 2001 .

[13]  Seyed Masoud Sadjadi,et al.  Composing adaptive software , 2004, Computer.

[14]  Avraam Chimaris,et al.  Experiences from Developing a Distributed Context Management System for Enabling Adaptivity , 2007, DAIS.