DEBUT: Delay bounded service discovery in urban Vehicular Ad-Hoc Networks

This paper studies delay-bounded service discovery in urban Vehicular Ad-hoc Networks (VANETs), which refers to locating resources and services (e.g., local sensor data and multimedia content) distributed on individual vehicles in the network within a certain delay bound. To facilitate the discovery process, a set of vehicles, called service directories (SDs), can be selected to store the index information of all the resources in the network. Selecting an optimal SD set with minimal size while satisfying the users' requirement of a bounded query response delay is very difficult due to the disruptive nature of VANETs. In this paper, we formulate the Delay Bounded Service Directory Selection (DB-Sel) problem as an optimization problem that minimizes the number of SDs under the delay bound constraint. We prove theoretically that the DB-Sel problem is NP-Complete even when the future positions of vehicles are known a priori. We observe and prove that the number of vehicles encountered by arbitrarily selected SDs within a given delay follows a normal distribution. We also find the contact probabilities among the vehicles exhibit strong temporal correlation. With these observations, we develop a heuristic algorithm which iteratively selects the best candidate according to the normal distribution property and the historical contact probability. We prove that our algorithms have a guaranteed performance approximation ratio compared to the optimal solution. Extensive trace-driven simulation results demonstrate that our algorithm can guarantee the required query delay and select SD sets 20% smaller than those selected by alternative algorithms.

[1]  Zhong Fan,et al.  Service discovery in mobile ad hoc networks , 2005, Sixth IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks.

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

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

[4]  Min-You Wu,et al.  On optimal service directory selection in urban vehicular networks , 2012, UrbaNe '12.

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

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

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

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

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

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

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

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

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

[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).