A Declarative Approach to Agent-Centered Context-Aware Computing in Ad Hoc Wireless Environments

Much of the current work on context-aware computing relies on information directly available to an application via context sensors on its local host, e.g., user profile, host location, time of day, resource availability, and quality of service measurements. We propose a new notion of context which includes in principle any information available in the ad hoc network infrastructure but is restricted in practice to specific views of the overall context. The context of each view is defined in terms of data, objects, or events exhibiting certain properties, associated with particular application agents, residing on particular hosts, and part of some restricted subnet. Location, distance, movement profiles, access rights, and much more can be used in view specifications. The underlying system infrastructure interprets the view specifications and continuously updates the contents of user-defined views despite dynamic changes in the specifications, state transitions at the application level, mobility of hosts in the physical space, and migration of code among hosts. In systems that are large-scale in terms of both space and numbers of agents, this local restriction will prove necessary for providing timely context information to application agents.

[1]  Framingham Omg,et al.  Fault Tolerant CORBA Specication , 2000 .

[2]  Alfonso Fuggetta,et al.  The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS , 2001, IEEE Trans. Software Eng..

[3]  Gregory D. Abowd,et al.  Cyberguide: A mobile context‐aware tour guide , 1997, Wirel. Networks.

[4]  Christine Julien,et al.  Network abstractions for context-aware mobile computing , 2002, ICSE '02.

[5]  Walter F. Tichy,et al.  Proceedings 25th International Conference on Software Engineering , 2003, 25th International Conference on Software Engineering, 2003. Proceedings..

[6]  Amy L. Murphy,et al.  Towards Dynamic Reconfiguration of Distributed Publish-Subscribe Middleware , 2002, SEM.

[7]  Keith Cheverst,et al.  Experiences of developing and deploying a context-aware tourist guide: the GUIDE project , 2000, MobiCom '00.

[8]  David S. Rosenblum,et al.  Design and evaluation of a wide-area event notification service , 2001, TOCS.

[9]  W. Keith Edwards,et al.  Core Jini , 1999 .

[10]  Christine Julien,et al.  Egocentric context-aware programming in ad hoc mobile environments , 2002, SIGSOFT '02/FSE-10.

[11]  David R. Morse,et al.  FieldNote: a Handheld Information System for the Field , 1999 .

[12]  A. Harter,et al.  A distributed location system for the active office , 1994, IEEE Network.

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

[14]  Gian Pietro Picco,et al.  PeerWare: Core Middleware Support for Peer-to-Peer and Mobile Systems , 2001 .

[15]  Gregory D. Abowd,et al.  The context toolkit: aiding the development of context-enabled applications , 1999, CHI '99.

[16]  Gruia-Catalin Roman,et al.  Service Provision in Ad Hoc Networks , 2002, COORDINATION.

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

[18]  David Gelernter,et al.  Generative communication in Linda , 1985, TOPL.

[19]  Wolfgang Emmerich,et al.  Engineering Distributed Objects , 2000, Lecture Notes in Computer Science.

[20]  Ugur Çetintemel,et al.  Consistency management in Deno , 2000, Mob. Networks Appl..

[21]  James A. Landay,et al.  An Infrastructure Approach to Context-Aware Computing , 2001, Hum. Comput. Interact..

[22]  Douglas C. Schmidt,et al.  Strategies for CORBA Middleware-Based Load Balancing , 2001, IEEE Distributed Syst. Online.

[23]  Bill N. Schilit,et al.  An overview of the PARCTAB ubiquitous computing experiment , 1995, IEEE Wirel. Commun..

[24]  Franco Zambonelli,et al.  MARS: A Programmable Coordination Architecture for Mobile Agents , 2000, IEEE Internet Comput..

[25]  Gruia-Catalin Roman,et al.  Consistent group membership in ad hoc networks , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.