UbiGate: a gateway to transform discovery information into presence information

Pervasive computing involves various entities which need to coordinate tasks and share resources through different service discovery protocols. However, the multiplicity and the incompatibility of those protocols have made interconnectivity problematic. Moreover, most service discovery protocols require a strong participation of users to genuinely play their part. Consequently, service discovery in a pervasive environment has become a challenge that researchers as well as practitioners have tried to overcome through various approaches. Nevertheless, existing solutions mostly consist of designing new protocols which usually address specific application needs while participating in the increase of heterogeneity. To address these problems, we present a new paradigm for service discovery involving the use of a gateway, called UbiGate, and relying on SIP, a widespread signaling protocol. Centered around the notion of presence, UbiGate enables real time availability of service information while hiding the heterogeneity of underlying protocols. We have developed a prototype of UbiGate supporting service discovery protocols such as the protocol used in Bluetooth service discovery mechanism and a protocol enabling the detection mechanism of RFID. Preliminary results show that UbiGate enables new service discovery protocols, either IP or non-IP based, to be seamlessly supported with no significant overhead in discovery latency.

[1]  Tao Zhang,et al.  Mobile Service Discovery Protocol (MSDP) for Mobile Ad-Hoc Networks , 2007, Eighth International Symposium on Autonomous Decentralized Systems (ISADS'07).

[2]  Abdelsalam Helal,et al.  Konark - a service discovery and delivery protocol for ad-hoc networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[3]  Jarkko Oikarinen,et al.  Internet Relay Chat Protocol , 1993, RFC.

[4]  Yérom-David Bromberg,et al.  INDISS: Interoperable Discovery System for Networked Services , 2005, Middleware.

[5]  Jonathan D. Rosenberg Presence: The best thing that ever happened to voice , 2000 .

[6]  Yérom-David Bromberg,et al.  The Amigo Service Architecture for the Open Networked Home Environment , 2005, 5th Working IEEE/IFIP Conference on Software Architecture (WICSA'05).

[7]  Charles E. Perkins,et al.  Service Location Protocol , 1997, RFC.

[8]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[9]  Jonathan D. Rosenberg A Presence Event Package for the Session Initiation Protocol (SIP) , 2004, RFC.

[10]  Roberto Beraldi,et al.  A Survey of Service Discovery Protocols in Multihop Mobile Ad Hoc Networks , 2009, IEEE Pervasive Computing.

[11]  Armando Fox,et al.  System Software for Ubiquitous Computing , 2022 .

[12]  Yérom-David Bromberg,et al.  Interoperability of Service Discovery Protocols: Transparent versus Explicit Approaches , 2006 .

[13]  Hyggo Oliveira de Almeida,et al.  A flexible middleware for service provision over heterogeneous pervasive networks , 2006, 2006 International Symposium on a World of Wireless, Mobile and Multimedia Networks(WoWMoM'06).

[14]  Jon Peterson,et al.  Presence Information Data Format (PIDF) , 2004, RFC.

[15]  Adam Roach,et al.  Session Initiation Protocol (SIP)-Specific Event Notification , 2002, RFC.

[16]  Wenyu Jiang,et al.  Towards junking the PBX: deploying IP telephony , 2001, NOSSDAV '01.

[17]  Charles E. Perkins,et al.  Service Location Protocol, Version 2 , 1999, RFC.

[18]  Agnès de La Chapelle,et al.  Proceedings of the 37th Hawaii International Conference on System Sciences- 2004 A Service Discovery: A Service Broker Approach , 2022 .

[19]  Gregor Schiele,et al.  BASE - a micro-broker-based middleware for pervasive computing , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[20]  Gordon S. Blair,et al.  A reflective framework for discovery and interaction in heterogeneous mobile environments , 2005, MOCO.

[21]  José Costa-Requena,et al.  Session Initiation Protocol (SIP) Extension for Partial Notification of Presence Information , 2008, RFC.

[22]  Microsystems Sun,et al.  Jini^ Architecture Specification Version 2.0 , 2003 .

[23]  Cecilia Mascolo,et al.  Reconfigurable Component-based Middleware for Networked Embedded Systems , 2007, Int. J. Wirel. Inf. Networks.

[24]  Peter Saint-Andre Extensible Messaging and Presence Protocol (XMPP): Core , 2011, RFC.