Konark: a system and protocols for device independent, peer-to-peer discovery and delivery of mobile services

The proliferation of mobile devices and the pervasiveness of wireless technology have provided a major impetus to replicate the network-based service discovery technologies in wireless and mobile networks. However, existing service discovery protocols and delivery mechanisms designed for traditional infrastructure-based networks fall short of accommodating the complexities of the ad hoc environment. Konark is a service discovery and delivery protocol designed specifically for ad hoc, peer-to-peer networks, and targeted toward device-independent services in general and m-commerce oriented software services in particular. It has two major aspects-service discovery and service delivery. For discovery, Konark uses a novel decentralized, peer-to-peer mechanism that provides each device the ability to advertise and discover services in an efficient way. The approach toward service description is XML-based. It includes a description template that allows services to be described in a human and software understandable forms. A micro-HTTP server present on each device handles service delivery, which is based on SOAP. Konark provides a framework for connecting isolated services offered by proximal pervasive devices over a wireless medium.

[1]  Jeff Hodges,et al.  Lightweight Directory Access Protocol (v3): Technical Specification , 2002, RFC.

[2]  David Meyer,et al.  Administratively Scoped IP Multicast , 1998, RFC.

[3]  Paul V. Mockapetris,et al.  Development of the domain name system , 1988, SIGCOMM '88.

[4]  Ben Y. Zhao,et al.  An Architecture for Secure Wide-Area Service Discovery , 2002, Wirel. Networks.

[5]  Amrit Tiwana Affinity to infinity in peer-to-peer knowledge platforms , 2003, CACM.

[6]  Nayeem Islam,et al.  MOCA: a service framework for mobile computing devices , 1999, MobiDe '99.

[7]  Ivan Marsic,et al.  Piecewise Network Awareness Service for Wireless/Mobile Pervasive Computing , 2002, Mob. Networks Appl..

[8]  Dirk Husemann,et al.  DEAPspace - Transient ad hoc networking of pervasive devices , 2001, Comput. Networks.

[9]  Paul Vixie,et al.  A DNS RR for specifying the location of services (DNS SRV) , 1996, RFC.

[10]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[11]  Elizabeth M. Belding-Royer,et al.  A review of current routing protocols for ad hoc mobile wireless networks , 1999, IEEE Wirel. Commun..

[12]  Abdelsalam Helal,et al.  Any time, anywhere computing - mobile computing concepts and technology , 1999, The Kluwer international series in engineering and computer science.

[13]  Munindar P. Singh,et al.  Community-based service location , 2001, CACM.

[14]  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..

[15]  Michael Nidd,et al.  Service discovery in DEAPspace , 2001, IEEE Wirel. Commun..

[16]  Hari Balakrishnan,et al.  The design and implementation of an intentional naming system , 1999, SOSP.

[17]  Abdelsalam Helal,et al.  Decentralized ad-hoc groupware API and framework for mobile collaboration , 2001, GROUP.

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

[19]  Charles E. Perkins,et al.  Service Templates and Service: Schemes , 1999, RFC.

[20]  Timothy W. Finin,et al.  GSD: a novel group-based service discovery protocol for MANETS , 2002, 4th International Workshop on Mobile and Wireless Communications Network.

[21]  Stuart Cheshire,et al.  Dynamic Configuration of IPv4 Link-Local Addresses , 2005, RFC.

[22]  Henning Schulzrinne,et al.  Wide Area Network Service Location , 1997 .