Dynamic Context-Aware and Limited Resources-Aware Service Adaptation for Pervasive Computing

A pervasive computing system (PCS) requires that devices be context aware in order to provide proactively adapted services according to the current context. Because of the highly dynamic environment of a PCS, the service adaptation task must be performed during device operation. Most of the proposed approaches do not deal with the problem in depth, because they are either not really context aware or the problem itself is not thought to be dynamic. Devices in a PCS are generally hand-held, that is, they have limited resources, and so, in the effort to make them more reliable, the service adaptation must take into account this constraint. In this paper, we propose a dynamic service adaptation approach for a device operating in a PCS that is both context aware and limited resources aware. The approach is then modeled using colored Petri Nets and simulated using the CPN Tools, an important step toward its validation.

[1]  Weishan Zhang,et al.  Ontology-Enabled Generation of Embedded Web Services , 2008, SEKE.

[2]  Bill N. Schilit,et al.  Disseminating active map information to mobile hosts , 1994, IEEE Network.

[3]  Yolande Berbers,et al.  Context-aware service selection using graph matching , 2008 .

[4]  Paola Inverardi,et al.  A conceptual model for adaptable context-aware services , 2006 .

[5]  Peter L. Reiher,et al.  Conductor: a framework for distributed adaptation , 1999, Proceedings of the Seventh Workshop on Hot Topics in Operating Systems.

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

[7]  Zièd Choukair,et al.  Dynamic, adaptive and reconfigurable systems overview and prospective vision , 2003, 23rd International Conference on Distributed Computing Systems Workshops, 2003. Proceedings..

[8]  Jaeyoung Choi,et al.  A Context-Aware Workflow System for Dynamic Service Adaptation , 2007, ICCSA.

[9]  Jeff Magee,et al.  Self-Managed Systems: an Architectural Challenge , 2007, Future of Software Engineering (FOSE '07).

[10]  M. Howard Williams,et al.  Context-Aware Dynamic Personalised Service Re-composition in a Pervasive Service Environment , 2006, UIC.

[11]  Peter J. Brown,et al.  Context-aware applications: from the laboratory to the marketplace , 1997, IEEE Wirel. Commun..

[12]  Nikos Houssos,et al.  Generic adaptation mechanism for the support of context-aware service provision in 3G networks , 2002, 4th International Workshop on Mobile and Wireless Communications Network.

[13]  John Keeney,et al.  Chisel: a policy-driven, context-aware, dynamic adaptation framework , 2003, Proceedings POLICY 2003. IEEE 4th International Workshop on Policies for Distributed Systems and Networks.

[14]  Lars Michael Kristensen,et al.  Coloured Petri Nets and CPN Tools for modelling and validation of concurrent systems , 2007, International Journal on Software Tools for Technology Transfer.

[15]  Boualem Benatallah,et al.  A Petri Net-based Model for Web Service Composition , 2003, ADC.

[16]  Mohamed Fayad,et al.  Aspects of software adaptability , 1996, CACM.

[17]  Jiannong Cao,et al.  Service adaptation using fuzzy theory in context-aware mobile computing middleware , 2005, 11th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications (RTCSA'05).

[18]  Chokri Ben Amar,et al.  Dynamic Context-Aware Service Adaptation in a Pervasive Computing System , 2009, 2009 Third International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies.

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

[20]  Chakib Tadj,et al.  A service oriented definition of context for pervasive computing , 2007 .

[21]  Françoise André,et al.  A framework for dynamic adaptation in wireless environments , 2000, Proceedings 33rd International Conference on Technology of Object-Oriented Languages and Systems TOOLS 33.

[22]  Weishan Zhang,et al.  Towards Self-Managed Executable Petri Nets , 2008, 2008 Second IEEE International Conference on Self-Adaptive and Self-Organizing Systems.

[23]  Mahadev Satyanarayanan,et al.  Using history to improve mobile application adaptation , 2000, Proceedings Third IEEE Workshop on Mobile Computing Systems and Applications.

[24]  Keith Cheverst,et al.  An Architecture for the Effective Support of Adaptive Context-Aware Applications , 2001, Mobile Data Management.

[25]  Robert Hirschfeld,et al.  Dynamic service adaptation , 2004, 24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings..

[26]  Bill N. Schilit,et al.  Context-aware computing applications , 1994, Workshop on Mobile Computing Systems and Applications.