Supporting Mobility using Context-Based Reasoning

Recent research in mobile computing has given rise to a new class of ubiquitous applications that are deployed in dynamic networks where communication is not reliable. In this paper, we describe how context-based reasoning can be used to overcome this limitation of (ad hoc) wireless communication. We present a small set of abstractions that facilitate the development of mobile ubiquitous applications centred on the definition of contexts of interest. Mobile intelligent agents, called sentient objects, extract, interpret and use context information to drive their behaviour. Communication between sentient objects is supported by an event-based middleware that provides feedback when communication cannot be maintained, allowing sentient objects to dynamically adapt their behaviour. We show how our approach has been successfully applied to an application from the transportation domain.

[1]  Vinny Cahill,et al.  Exploiting Proximity in Event-Based Middleware for Collaborative Mobile Applications , 2003, DAIS.

[2]  Jim Dowling,et al.  Using feedback in collaborative reinforcement learning to adaptively optimize MANET routing , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[3]  Amy L. Murphy,et al.  LIME: A Coordination Middleware Supporting Mobility of Hosts and Agents , 2003 .

[4]  Guanling Chen,et al.  Solar: An Open Platform for Context-Aware Mobile Applications , 2002 .

[5]  Vinny Cahill,et al.  Understanding link quality in 802.11 mobile ad hoc networks , 2004, IEEE Internet Computing.

[6]  Vinny Cahill Achieving real-time guarantees in mobile wireless ad hoc networks. , 2003 .

[7]  Vinny Cahill,et al.  Time bounded medium access control for ad hoc networks , 2002, POMC '02.

[8]  Roy H. Campbell,et al.  A Middleware-Based Application Framework for Active Space Applications , 2003, Middleware.

[9]  Christine Julien,et al.  EgoSpaces: facilitating rapid development of context-aware mobile applications , 2006, IEEE Transactions on Software Engineering.

[10]  Alejandro P. Buchmann,et al.  Filter Similarities in Content-Based Publish/Subscribe Systems , 2002, ARCS.

[11]  Vinny Cahill,et al.  Building reliable mobile applications with space-elastic adaptation , 2006, 2006 International Symposium on a World of Wireless, Mobile and Multimedia Networks(WoWMoM'06).

[12]  Cecilia Mascolo,et al.  CARISMA: Context-Aware Reflective mIddleware System for Mobile Applications , 2003, IEEE Trans. Software Eng..