A Hybrid Peer-to-Peer Solution for Context Distribution in Mobile and Ubiquitous Environments

With the proliferation of mobile devices such as PDAs and smart-phones, users get accustomed to using them in their daily life. This raises the expectations for user-customized and environment-aware services. However, mobile context-aware systems inherently feature characteristics of distribution and heterogeneity which pose great challenges to their developers. In this chapter, we focus on context distribution in mobile and ubiquitous computing environments. After describing the requirements in such environments, we propose a hybrid peer-to-peer based context distribution approach, which is built on top of the JXTA framework, a standard for peer-to-peer systems. We categorize context-aware system entities into three types of peers according to their device capabilities and their roles in context distribution. The peers are able to dynamically discover each other along with their offered services, form groups, and communicate with each other. The proposed approach is evaluated against the derived requirements and illustrated through a motivating scenario.

[1]  Kurt Geihs,et al.  A Comprehensive Context Modeling Framework for Pervasive Computing Systems , 2008, DAIS.

[2]  Matthias Baldauf,et al.  A survey on context-aware systems , 2007, Int. J. Ad Hoc Ubiquitous Comput..

[3]  D. Milojicic,et al.  Peer-to-Peer Computing , 2010 .

[4]  Gregory D. Abowd,et al.  A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications , 2001, Hum. Comput. Interact..

[5]  Harry Chen,et al.  An Intelligent Broker Architecture for Pervasive Context-Aware Systems , 2004 .

[6]  Paolo Bouquet,et al.  Peer-Mediated Distributed Knowledge Management , 2003, AMKM.

[7]  Federica Paganelli,et al.  A Context Model for Context-Aware System Design Towards the Ambient Intelligence Vision: Experiences in the eTourism Domain , 2006, Universal Access in Ambient Intelligence Environments.

[8]  Michael Kleis,et al.  Towards Distributed Context Management in Ambient Networks , 2005 .

[9]  Giuseppe Di Modica,et al.  Design and development of a JXTA middleware for mobile ad-hoc networks , 2004, Parallel and Distributed Computing and Networks.

[10]  Marco Conti,et al.  P2P multicast for pervasive ad hoc networks , 2008, Pervasive Mob. Comput..

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

[12]  Eric Pouyoul,et al.  Project JXTA: A Loosely-Consistent DHT Rendezvous Walker , 2002 .

[13]  Mahadev Satyanarayanan,et al.  Pervasive computing: vision and challenges , 2001, IEEE Wirel. Commun..

[14]  Jadwiga Indulska,et al.  Middleware for Distributed Context-Aware Systems , 2005, OTM Conferences.

[15]  Jintao Li,et al.  PCSM: A Context Sharing Model in Peer-to-Peer Ubiquitous Computing Environment , 2007, 2007 International Conference on Convergence Information Technology (ICCIT 2007).