On optimal service directory selection in urban vehicular networks

This paper studies the Delay Bounded Service Discovery Protocol (DB-SDP) problem in Urban Vehicular Ad-hoc Networks (VANETs). Services and resources on the vehicles must be discovered before they become available to the whole network. In distributed Service Discovery Protocols (SDPs), Service Directories (SDs) are selected to store the service description for other vehicles. Selecting SDs is difficult because VANETs has the disruptive nature which incurs a significant delay, whereas the users may have QoS requirements that the query for some certain service must be answered within some delay bound. We study the problem of optimal SD selection that minimizes the number of the SDs under such delay bound requirement. We theoretically prove that such SD selection problem is NP-complete even when the future positions of the vehicles are known as a priori. To solve the DB-SDP without the prior knowledge of future traces, we theoretically and empirically analyze the number of vehicles covered by the set of SDs within a delay bound. We find the number of covered vehicles exhibits some strong regularity. Regarding this regularity, we develop a heuristic iterative algorithm for the optimal SD selection. We conduct extensive trace driven simulations based on real vehicular GPS data and the results show that with high probability, our algorithm can select SD sets 50% smaller than those selected by alternative algorithms.

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

[2]  Jian Ma,et al.  K-directory community: Reliable service discovery in MANET , 2010, Pervasive Mob. Comput..

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

[4]  Jian Ma,et al.  K-Directory Community: Reliable Service Discovery in MANET , 2010, ICDCN.

[5]  Hassan Artail,et al.  DSDM: A Distributed Service Discovery Model for Manets , 2008, IEEE Transactions on Parallel and Distributed Systems.

[6]  Leandros Tassiulas,et al.  Service discovery in mobile ad hoc networks: an overall perspective on architectural choices and network layer support issues , 2004, Ad Hoc Networks.

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

[8]  Jim Waldo,et al.  The Jini Specification , 1999 .

[9]  Françoise Sailhan,et al.  Scalable Service Discovery for MANET , 2005, Third IEEE International Conference on Pervasive Computing and Communications.

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

[11]  Dirk Husemann,et al.  DEAPspace: transient ad-hoc networking of pervasive devices , 2000, MobiHoc.

[12]  R. Sietmann,et al.  UNIVERSAL PLUG AND PLAY , 1999 .

[13]  Andrés Marín López,et al.  PDP and GSDL: a new service discovery middleware to support spontaneous interactions in pervasive systems , 2005, Third IEEE International Conference on Pervasive Computing and Communications Workshops.

[14]  Leandros Tassiulas,et al.  Network layer support for service discovery in mobile ad hoc networks , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

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