Elsevier

Computer Networks

Volume 128, 9 December 2017, Pages 142-153
Computer Networks

Logical clusters in a DHT-Paradigm for scalable routing in MANETs

https://doi.org/10.1016/j.comnet.2017.05.033Get rights and content

Abstract

Connectivity of nodes in the logical network is the minimal requirement for the functionality of a distributed hash table (DHT)-based routing protocol. In case of high mobility, frequent changes to the network topology introduce higher maintenance overhead for updating the mapping information that worsens not only the performance of these protocols, but also restricts their pertinence only to the networks with low mobility. In addition, the route to the destination node in such protocols is not immediately available which result in high lookup latency for the requesting node.

In this paper, we proposes a novel 3-dimensional logical cluster-based DHT routing protocol for mobile ad hoc network (MANETs) that use logical clustering and an effective replication strategy to reduce the routing overhead and lookup latency introduced by the above problems. Simulation results substantiate the effectiveness of the proposed protocol in terms of reducing the delay by slightly increasing the control overhead.

Introduction

The Distributed Hash Table (DHT) structure has emerged as a scalable substrate to provide a diverse set of functionalities, like location-independent identity, information distribution, and location service [1], [2] in various self-organized applications or systems over the Internet. It has come forth as a pragmatic additional technique to the design of spontaneous and self-organizing networks.

In the past few years, DHT has been adopted for routing in large scale mobile ad hoc networks (MANETs) by implementing it directly at the network layer, e.g. in [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16], [17]. The core objective of such approaches is to handle the scalability issues in MANETs by eliminating network-wide flooding. DHT-based approaches outperform non DHT-based approaches when the number of nodes, or the query rate increases, since the later do not avoid flooding in the network [4], [5], [8], [10], [18], [19]. Various application scenarios are listed in Table 1, where DHT-based routing protocols would be helpful in improving the communication among network users.

Handling the mobility of nodes has always been a major challenge in ad-hoc networks. DHT-based routing protocols for MANETs do not support high mobility. Because a logical network is maintained over the physical topology in DHT-based routing in which each node computes a logical LID in addition to its universal identifier (UID), i.e., IP/MAC address. In case the neighborhood of a node P changes or P moves to another place, P re-computes its LID that reflects its relative position with respect to its new neighborhood. In case of high node mobility, the frequency of node's LID re-computation increases which would increase traffic overhead, computation overhead, packet collision and chances of network inconsistency. This would generate more traffic to update the network status and subsequently increase end-to-end delay in the network. These problems need an immediate attention and require an optimal solution. Table 2 illustrates the definitions of few important terms related to DHT-based routing in MANETs.

In this paper, we propose a novel 3-dimensional logical cluster-based DHT routing protocol for MANETs (3DcRP) that introduces logical clusters in the network in order to develop an efficient mechanism that handles the mobility of nodes. The advantage of using logical clustering in 3DcRP is twofold. i) It would directly reduce the number of update messages produced at each node in the network; ii) The idea of logical clusters would also minimize the impact of the mismatch problem [21] when sending a packet from a source node to a destination node, resulting in a low path stretch penalty that minimizes the end-to-end delay and routing overhead. In addition, the proposed protocol introduces a replica management strategy that effectively replicates the mapping information at various nodes, which would help to minimize the lookup latency and lookup traffic.

  • To the best of our knowledge, 3DcRP is the first logical cluster-based DHT routing protocol that is unfolded directly at the network layer for routing purpose. None of the existing DHT-based protocols [3], [4], [5], [6], [7], [8], [9], [10], [11], [12], [13], [14], [15], [16] have used logical clusters: i) to handle the mobility of nodes; ii) to deploy a replication strategy; iii) to reduce the path-stretch penalty.

  • In 3DcRP, only logical cluster heads (LCHs) computes their LIDs that reduce the impact of node mobility. As a result, all the member nodes in the logical cluster would be able to move freely and those member nodes do not require LID re-computation in case the neighborhood changes or any other member node joins/leaves the logical network.

  • In 3DcRP, we use Shepard's interpolation method [22] with some modification to compute the LID of a LCH relative to its neighboring LCHs.

We assume a self-organizing communications scenario, where mobile handsets are used as ad-hoc network nodes, both for data storage and intelligent relaying in the absence of base stations. To control stability, re-configurability and scalability, self-organized ad-hoc networks communicate via multi-hopping over relay nodes, which are clustered into various groups.

3DcRP adopts the cluster formation algorithm similar to the one proposed in CBRP [23], but unlike CBRP, 3DcRP mainly focuses on using logical clusters and LCHs: i) to avoid flooding in the lookup and routing process; ii) to reduce the impact of mobility in order to reduce the control overhead; iii) to replicate the mapping information at different cluster heads in order to reduce the lookup latency; iv) to reduce the loss of packets in case an anchor node moves/fails. To the best of our knowledge, none of the existing DHT-based routing protocols has used logical clustering to attain these objectives.

The rest of this paper is organized as follows: In Section 2, we provide a review of the existing protocols. Section 3 outlines the problem statement. The motivation behind the proposed 3D-structure and the detail of the proposed DHT-based routing protocol in MANETs is explained in Section 4. Simulation results are presented in Section 5. Section 6 concludes the paper.

Section snippets

Related work

In this section, we describe the working of existing DHT-based routing protocols for MANETs.

In Virtual Chord Protocol (VCP) [7], [8], the logical network is built up over the physical network by arranging the nodes in a cord structure with LID space range from 0 to 1. Each node in the logical network maintains its successor and predecessor nodes as its logical neighbors. However, the nodes with LID 0 and LID 1 do not maintain predecessor and successor. A node computes its LID based on the LIDs’

Problem statement

In DHT-based routing, each node computes its logical identifier (LID) based on its physical neighbors’ LIDs. A node draws its LID from a predefined logical identifier space (LS). Thus each node is responsible for a portion of LS, referred as LID space portion (LSP). Then each node stores its LID along with other information (collectively referred as mapping/index information) on a node, called an anchor node (AN). Node q determines its AN by applying a hash function on its UID (e.g. IP address)

Proposed solution

In this paper, we have incorporated logical clusters in 3D-RP [18], [19] to address the problems identified in Section 3. 3DcRP introduces logical clusters (LCs) and rather than computing LIDs for each node in the network, it computes LIDs only for the logical cluster heads (LCHs) and shares the LCH's LID with every member of the LC. LCHs are selected based on the highest node degree rule (i.e., a node with maximum number of neighboring nodes) and each cluster head computes its LID with respect

Performance analysis

The performance of 3DcRP and 3D-RP is analyzed by implementing both protocols in the NS-2 simulator (version 2.35) [29]. We adopted the standard values for both the physical and the link layers to simulate IEEE 802.11 with Two-Ray Ground as the propagation model. Various mobility models, i.e., Random Walk, Random direction, and Random Way-Point are adopted to generate different mobility scenarios in order to test the viability of the proposed protocol. The node moving speed is uniformly taken

Conclusions

A pivotal issue to address for DHT-based routing protocols in MANETs is support of high node mobility. This paper comes up with a logical cluster-based DHT-based routing protocol, named 3DcRP that groups all nodes in the network into a few logical clusters, each with a cluster head that takes into account the physical intra-neighboring relationship of a cluster head with its neighboring cluster heads when computing its LID. In 3DcRP, only a cluster head computes its LID and the same is used for

Ali Tahir is currently a PhD candidate at Comsats Institute of Information Technology, Wah, Pakistan. He received his MS Telecom Engineering and BS Computer Engineering from University of Engineering & Technology (UET), Taxila, Pakistan in 2010 and 2006 respectively. His areas of interest include wireless networks, distributed systems and network security.

References (34)

  • H. Frey

    Scalable geographic routing algorithms for wireless ad hoc networks

    Netw. IEEE

    (2004)
  • S.M. Das et al.

    Distributed hashing for scalable multicast in wireless ad hoc networks

    Parallel Distrib. Syst. IEEE Trans.

    (2008)
  • M. Caesar et al.

    Virtual ring routing: network routing inspired by DHTs

    SIGCOMM Comput. Commun. Rev.

    (2006)
  • M. Caleffi et al.

    M-DART: multi-path dynamic address routing

    Wireless Commun. Mobile Comput.

    (2011)
  • J. Eriksson et al.

    DART: dynamic address routing for scalable ad hoc and mesh networks

    Networking IEEE/ACM Trans.

    (2007)
  • E. Baccelli et al.

    Towards scalable MANETs

  • A. Awad et al.

    Virtual Cord Protocol (VCP): a flexible DHT-like routing service for sensor networks

  • A. Awad et al.

    Exploiting virtual coordinates for improved routing performance in sensor networks

    Mobile Comput. IEEE Trans.

    (2011)
  • D. Sampath et al.

    PROSE: scalable routing in MANETs using prefix labels and distributed hashing

  • J.J. Garcia-Luna-Aceves et al.

    Scalable integrated routing using prefix labels and distributed hash tables for MANETs

  • B. Zhao et al.

    KDSR: an efficient DHT-based routing protocol for mobile ad hoc networks

  • S. Jain et al.

    Viro: a scalable, robust and namespace independent virtual id routing for future networks

  • G.-H. Lu et al.

    Virtual id routing: a scalable routing framework with support for mobility and routing efficiency

  • L: Scalable Landmark Routing and Address Lookup for Multi-Hop Wireless Networks

    (2002)
  • A.C. Viana et al.

    Indirect routing using distributed location information

  • J.I. Alvarez-Hamelin et al.

    DHT-based functionalities using hypercubes

  • N. Shah et al.

    A survey of P2P content sharing in MANETs

    Comput. Electr. Eng.

    (2016)
  • Cited by (20)

    • A three-dimensional clustered peer-to-peer overlay protocol for mobile ad hoc networks

      2021, Computers and Electrical Engineering
      Citation Excerpt :

      The OGPP is exploited if the OCL of an OPC moves or fails for communication among the SOPP and DOPP. The proposed DHT-based P2P overlay scheme over MANETs (i.e., 3DCOP) exploits the overlay clustering concept together with the 3D overlay zone to offer the resilient path choices for forwarding the stocked file from the SOPP to the DOPP as suggested in 3DcRP [9]. In the proposed scheme, the OCL is chosen by considering the highest number of overlay participating peers or OCMs attached to it.

    View all citing articles on Scopus

    Ali Tahir is currently a PhD candidate at Comsats Institute of Information Technology, Wah, Pakistan. He received his MS Telecom Engineering and BS Computer Engineering from University of Engineering & Technology (UET), Taxila, Pakistan in 2010 and 2006 respectively. His areas of interest include wireless networks, distributed systems and network security.

    Shahbaz Akhtar Abid received his MS(CS) degree in Data Communication Networks and Distributed Systems from COMSATS Institute of Information Technology, Pakistan and PhD degree with distinction in Computer Networks (Computer Sciences) from University of Malaya, Malaysia. He enjoyed the fully funded performance based scholarship during his MS(CS) from COMSATS and fully funded scholarship during his Ph.D. under Bright Spark Scholarship Program (BSP) from University of Malaya. Currently, he is working as an Assistant Professor in COMSATS Institute of Information Technology, Pakistan. He is HEC approved Supervisor. His research interests include communication and security issues in self-organized networks and distributed systems.

    Nadir Shah is working as an Associate Professor at COMSATS Institute of Information Technology, Wah Campus, Pakistan since June, 2011.

    He has B.Sc, M.Sc, MS and PhD degrees, all in Computer Science. His current research interests include software defined networks, wireless networks, distributed systems and delay/disruption tolerant networks. As an author, he has several publications in international conference and journal. Moreover, he has been serving as a reviewer for several conferences and journals, e.g. ICC, INFOCOM, WCNC, Computer Networks Elseveir, IEEE Communications Letters, The Computer Journal Oxford University Press, etc.

    View full text