login

Service discovery in mobile ad hoc networks: an overall perspective on architectural choices and network layer support issues

Ad Hoc NetworksPublished 11 September 2003
Ulaş C. Kozat, Leandros Tassiulas
Citations145
SJR quartileQ1
SJR score1.21
SNIP1.45

TL;DR

A distributed service discovery architecture that relies on a virtual backbone for locating and registering available services within a dynamic network topology and establishing sub-trees rooted at service requesting nodes and registering servers is proposed.

Abstract

Service discovery is indispensable to ad hoc networking where establishing a stand-alone and self-configurable communication environment is the main objective. In this paper, we first discuss possible service discovery architectures along with the required network support for their implementation in mobile ad hoc networks. We then propose a distributed service discovery architecture that relies on a virtual backbone for locating and registering available services within a dynamic network topology. Our proposal consists of two independent components: (i) formation of a virtual backbone and (ii) distribution of service registrations, requests, and replies. The first component creates a mesh structure from a subset of a given network graph that includes the nodes acting as service brokers and also a subset of paths (which we refer to as virtual links) connecting them. Service broker nodes (SBNs) constitute a dominating set, i.e. all the nodes in the network are either in this set or only one-hop away from at least one member of the set. The second component establishes sub-trees rooted at service requesting nodes and registering servers for efficient dissemination of the service discovery control messages. Extensive simulation results are provided for comparison of performance measures, i.e. latency, success rate, and control message overhead, when different architectures and network support mechanisms are utilized in service discovery.

Keywords

Computer Science