Efficient and timely service discovery is a crucial feature for the usability of mobile ad-hoc networks. In recent years a number of service discovery protocols have been developed and they have different view points toward the mobile ad hoc environment. These different view points made them have different service discovery architectures. In this paper we classify the existing service discovery protocols for mobile ad-hoc networks into several discovery architectures and survey the features of the discovery architectures. Depending on whether a directory exists or not, the service discovery architecture can be divided into two categories: directory-less architecture and directory-based architecture. The directory-based architecture can be also divided into two categories: centralized directory architecture and distributed directory architecture. The centralized directory architecture relies on one or a few centralized directories but in the distributed directory architecture, directories are further distributed and deployed dynamically. We also subdivide the distributed directory architecture, depending on whether directories reside on mobile ad hoc networks or on infrastructure-based networks, into two categories: infrastructure-less distributed directory architecture and infrastructure-based distributed directory architecture. In this paper we discuss the difference of the environments on which each of the discovery architectures is based. Moreover, we show the pros and cons of them compared with one another.
[1]
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.
[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]
Matt W. Mutka,et al.
Classification of Service Discovery in Pervasive Computing Environments
,
2003
.
[4]
Jadwiga Indulska,et al.
Superstring: a scalable service discovery protocol for the wide-area pervasive environment
,
2003,
The 11th IEEE International Conference on Networks, 2003. ICON2003..
[5]
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.
[6]
Michael Nidd,et al.
Service discovery in DEAPspace
,
2001,
IEEE Wirel. Commun..
[7]
Maria Papadopouli,et al.
Locating application data across service discovery domains
,
2001,
MobiCom '01.
[8]
Paal E. Engelstad,et al.
Evaluation of Service Discovery Architectures for Mobile Ad Hoc Networks
,
2005,
Second Annual Conference on Wireless On-demand Network Systems and Services.