Elsevier

Computer Communications

Volume 122, June 2018, Pages 129-151
Computer Communications

DPTR: Distributed priority tree-based routing protocol for FANETs

https://doi.org/10.1016/j.comcom.2018.03.002Get rights and content

Abstract

Collaborative Flying Ad Hoc Networks (FANETs) are mutually operating ad hoc systems comprising ground ad hoc and aerial ad hoc networks as their coordinating units. Coordination amongst different ad hoc networks and their hybridization elongate the application of ad hoc networks. These networks can be utilized for both military and civilian applications. However, despite possessing a lot of advantages, network partitioning and relaying are the major issues that arise when two or more networks coordinate with each other. There subsist a plethora of approaches, which highlighted the issues cognate to network partitioning as well as routing, but these fixated on such quandaries within the same network. Even the existing routing protocols counterfeit these problems, but with a scope inhibited to a single network and do not resolve these issues for two different operating networks. In this paper, the problem of network partitioning is considered between the aerial ad hoc network and the ground ad hoc network, and a felicitous routing protocol is proposed that can handle transmission in this mutually coordinated system. The proposed protocol resolves both the issues related to topology formation as well as routing between simultaneously operating nodes of two different ad hoc formations. The proposed protocol is derived over distributed Red–Black (R-B) tree, which forms a priority network that allows selection of an appropriate node and a channel for relaying, and is termed as Distributed Priority Tree-Based Routing Protocol (DPTR). The protocol operability is demonstrated using network simulations in comparison with the existing state-of-the-art routing protocols. The results suggest significant gains in channel utilization, packet delivery ratio, end to end delay, overheads, probability of connectivity and network throughput.

Introduction

Multi-Unmanned Aerial Vehicles (UAVs) guided networks are one of the major applications of Flying Ad Hoc Networks (FANETs) [1]. These are formed by collaboration between the aerial ad hoc and the ground ad hoc networks with one of the networks acting as a coordinating unit. These networks form a special class of distributed networks. Network operating in distributed mode has varied applications in areas such as surveillance, territorial-security, disaster management and navigation [2]. Unmanned aerial network operating in coordination with other networks increases maneuverability and provides in-depth navigation that increases the scalability of network and enhances performance in terms of coverage and range [3], [4].

Networking with UAVs has emerged as a new area of research in recent years [5], [6]. Recent surveys have shown that networking using UAVs can increase the applications and will lower the risks involved due to manned aerial vehicles [7]. Unmanned aerial vehicles have the capability to perform maneuverabilities autonomously. These can perform complex tasks based on certain computations that are fixed as on-board processors over these vehicles. Ground coordinated flying ad hoc networks are the set of simultaneously operating two ad hoc systems; one operating on the ground and another in the air. These can be treated as a single ad hoc formation to perform data transmission between them.

Single UAV systems that are controlled by operators have already been implemented by various military agencies. However, controlling them from a distance without actually knowing the dynamics at a certain time instance lowers the applications and performance of these systems. The solution to such problem can be obtained using Multi-UAVs in a cooperative mode so as to overcome the limitations of the single UAV system [8], [9]. Many frameworks exist in the literature, which focuses on the formation of aerial swarms or aerial cooperative units for relaying between UAVs [10]. However, despite their varied applications, even these frameworks rely either on the UAV’s local frame of reference or some navigation system such as Global Positioning System (GPS), Assisted-GPS or Inertial Navigation System (INS). Also, these multi-flying aerial vehicles neither use an on-ground guidance system nor do they form a mutual ad hoc network with ground nodes, thus, causing a limitation to such ad hoc formations. Recent research has focused on multi-UAV guided systems that comprise multiple ad hoc networks. These networks have reduced the geographical boundaries and have formulated a hybrid ad hoc network. Such networks can also be termed as Mutual Ad Hoc Networks.

Mutual ad hoc networks increase the applicability and operability of such dynamic networks. These ad hoc networks operating in coordination with each other enhance the operations of the multi-UAV system and overpower the limitations of a single UAV system. However, data transmission and forwarding is a complex task in such networks as parameters like mobility, location, difference in processing power, delays along with network partitioning cause hindrance in network operations. Despite frameworks that unite these two ad hoc networks, there is a requirement of certain protocols that will provide routing facility within such networks to efficiently transfer data between two simultaneously operating ad hoc units.

Network partitioning1 leads to different pieces of a network which may inhibit a particular piece from participating in the transmission. A network may become isolated if the partitions remain unidentified as there will be no information regarding the nodes that no longer receives any information. Network partitioning can also result when two differently operating networks are combined together as in the case of mutual ad hoc formations. Such networks are much tedious to manage as these require an effective strategy for managing topology as well as addressing of the nodes. Lack of metadata and need for more tabular information further elongate the issues of transmission in partitioned networks. Routing becomes tedious and excessive overheads are induced in the network causing a high end to end delay while transmitting information over the network. Such scenarios can be seen in patrolling services (surveillance)– which use both ground and aerial nodes in combination with each other, disaster scenarios- where the connecting nodes between the two networks may fail and lead to partitioning, capacity and coverage enhancement of networks- which use UAVs in combination with ground terminals for better services, etc. Thus, it is of utmost importance to understand the risks and management implications associated with the aerial-ground ad hoc formations along with their possible solutions for enhancing their utilization.

The existing solutions to network partitioning rely on the identification of each partition and then use a separate address schema for resolving it [11]. Message ferrying is also one of the efficient solutions, which uses proactive routing for transmitting data in wireless partitioned networks [12]. However, such solutions are more applicable to stationary networks and need a combination of routing schemes for their applicability to general wireless networks. Akkaya et al. [13] and Wang and Wu [14] focused on distributed recovery via controlled mobility during high partitioning in mobile and sensor networks, respectively. Repairing of network partitioning can also be considered, but these are limited to a single network and cannot be considered for distributed networks [15], [16]. Further, genetic algorithms and game theory can also be used for supporting transmissions in highly partitioned networks [17], [18]. All these solutions are efficient subject to their domain, but their scope for handling aerial nodes is limited as these lack parameter configurations for supporting aerial-ground coordination. Further, most of them rely only on resolving partitions and do not ensure relaying between the partitions. Thus, it is necessary to develop a generic solution for aerial-ground coordination, which can handle their dynamic behaviour and can support transmissions without failing.

In this paper, the problem of routing between aerial and ground ad hoc networks is addressed along with a solution for topological formations while operating these two networks together. A solution that solves the problem of network partitioning along with the provision of routing is proposed. The protocol is termed as Distributed Priority Tree-based Routing (DPTR) Protocol as it uses the properties of an R-B tree and formulates distributed routing trees by adding-up certain rules in the formation of these trees, thus, providing a solution that allows routing to be performed over simultaneously operating distributed ad hoc networks. The rules are helpful in building the network and also resolve the network isolations. These rules are further extended for the inclusion of protocol functioning schema followed by addressing schema and path formations. The proposed protocol is evaluated via simulations conducted using Network Simulator (NS-2) and Matlab in three parts. The first part evaluates the performance for aerial ad hoc formations, the second part evaluates it for ground ad hoc formations and the third part analyzes the performance for mutual ad hoc formations. The evaluations are presented for Packet Delivery Ratio (PDR), end to end delays, channel utilization, network throughput, network connectivity time and the probability of connectivity. Initially, the results are presented for the standalone formation of mutual ad hoc network between the aerial and the ground nodes and these are studied in comparison with the existing state-of-the-art routing protocols. A comparative table is also presented and discussed for evaluation of the proposed protocol with the existing solutions, which focus on the issues of network partitioning as well as routing for FANETs.

Remaining paper is structured as follows: Historical perspective and related work are discussed in Section 2. Proposed routing scheme is explained in Section 3. Section 4 provides the detailed working of the proposed routing protocol. Simulations and results-analysis are provided in Section 5 and Section 6, respectively. Finally, Section 7 concludes the paper with its distinguished features and highlights.

Section snippets

Historical perspective and related works

Ad hoc networks have evolved as self-arranging networks that have the capability to form a network in a heterogeneous environment without any usage of heavy gadgets and centralized infrastructure. Ad hoc operating on the ground has seen tremendous research and implementation during the last decade. The applications of such networks have now been extended by evolving other network areas that can be clustered together with traditional ad hoc networks to form newer ad hoc families such as mutual

DPTR: protocol description

For a network comprising two different operating units with a variable number of nodes and diverse parameters, it is an extremely strenuous task to formulate a routing protocol. The major problem is of network partitioning. As discussed previously, network partitioning is not a new problem, it has been there for years and no exact solution has been derived from it. In the multi-UAV guided network, this problem exists because of simultaneously operating two networks. The major task for a routing

DPTR: protocol functionality

The proposed protocol operates using multiple R-B trees that identify the routing-path for ground and aerial network, respectively. The protocol aims at solving the network partitioning problem and forms a guided network. The protocol is capable of handling multiple transmissions in a distributed environment. It forms a trending curve that helps the protocol to predict the reset conditions, and also analyzes the network performance by identification of time slots during which the network

Simulations

For analysis of Multi-UAV guided networks, such as FANETs, no direct simulating tool is available. Thus, for analysis of the proposed DPTR protocol, a virtual simulation environment is developed by using NS-2 and Matlab. Two different systems are coded together so as one of them handles simulations related to aerial ad hoc network and other provides support for ground ad hoc network. A routing interface is created comprising neural framework that allows testing and analysis of the proposed

Results analysis and discussions

The proposed DPTR protocol is evaluated by comparing it to its own multiple runs with different scenarios as well as with other existing protocols. An efficient protocol allows higher packet delivery ratio and causes a lower end to end delays during traffic forwarding. For analysis, 3-mode evaluation is performed. The first evaluation is carried for aerial ad hoc network, second for ground ad hoc network and third for the overall guided network. The performance of the proposed distributed tree

Conclusion

In this paper, a distributed priority tree-based routing protocol (DPTR) is proposed for cooperative flying ad hoc networks. The protocol extends the properties of R-B trees by defining governing rules for routing in simultaneously operating distributed ad hoc networks. The proposed DPTR protocol aims at providing a solution to network partitioning problem that arises in such guided ad hoc formations. DPTR is capable of handling two variably operating networks and is able to provide transceiver

References (59)

  • I. Bekmezci et al.

    Flying ad-hoc networks (FANETs): a survey

    Ad Hoc Netw.

    (2013)
  • V.K. Shetty et al.

    Priority-based assignment and routing of a fleet of unmanned combat aerial vehicles

    Comput. Oper. Res.

    (2008)
  • M. Yigit et al.

    On the interdependency between multi-channel scheduling and tree-based routing for WSNs in smart grid environments

    Comput. Netw.

    (2014)
  • V. Sharma et al.

    An opportunistic cross layer design for efficient service dissemination over flying ad hoc networks (FANETs)

    Proceedings of the Second International Conference on Electronics and Communication Systems (ICECS)

    (2015)
  • M. Mozaffari et al.

    Efficient deployment of multiple unmanned aerial vehicles for optimal wireless coverage

    IEEE Commun. Lett.

    (2016)
  • V. Sharma et al.

    Cooperative frameworks and network models for flying ad hoc networks: a survey

    Concurr. Comput. Pract. Exper.

    (2017)
  • H. Wang et al.

    Position unmanned aerial vehicles in the mobile ad hoc network

    J. Intell. Robot. Syst.

    (2014)
  • N. Mohamed et al.

    A service-oriented middleware for building collaborative UAVs

    J. Intell. Robot. Syst.

    (2014)
  • M. Liu et al.

    Research of UAV cooperative reconnaissance with self-organization path planning

    Proceedings of the International Conference on Computer, Networks and Communication Engineering, ICCNCE

    (2013)
  • M.-H. Kim et al.

    Response threshold model based UAV search planning and task allocation

    J. Intell. Robot. Syst.

    (2013)
  • E. Kuiper et al.

    Mobility models for UAV group reconnaissance applications

    Proceedings of the International Conference on Wireless and Mobile CommunicationsIEEEICWMC’0633-33

    (2006)
  • O. Cetin et al.

    Establishing obstacle and collision free communication relay for UAVs with artificial potential fields

    J. Intell. Robot. Syst.

    (2013)
  • S. Roy et al.

    A flexible algorithm for sensor network partitioning and self-partitioning problems

    Lect. Notes Comput. Sci.

    (2006)
  • W. Zhao et al.

    Message ferrying: proactive routing in highly-partitioned wireless ad hoc networks

    Proceedings of the Ninth IEEE Workshop on Future Trends of Distributed Computing Systems, FTDCS 2003. 308–314

    (2003)
  • K. Akkaya et al.

    Distributed recovery from network partitioning in movable sensor/actor networks via controlled mobility

    IEEE Trans. Comput.

    (2010)
  • L. Wang et al.

    Distributed prevention mechanism for network partitioning in wireless sensor networks

    J. Commun. Netw.

    (2014)
  • W. Lalouani et al.

    Optimized repair of a partitioned network topology

    Comput. Netw.

    (2017)
  • Y. Gu et al.

    Partitioning based mobile element scheduling in wireless sensor networks

    Second Annual IEEE Communications Society Conference on Sensor and Ad Hoc Communications and Networks 2005 IEEE SECON 2005

    (2005)
  • X.-M. Huang et al.

    A novel genetic algorithm based on partitioning for large-scale network design problems

    Proceedings of the Companion Publication of the Annual Conference on Genetic and Evolutionary Computation

    (2014)
  • K.E. Avrachenkov et al.

    Cooperative game theory approaches for network partitioning

    Proceedings of the International Conference on Computing and Combinatorics

    (2017)
  • M. Quaritsch et al.

    Networked UAVs as aerial sensor network for disaster management applications

    E I Elektrotech. Inf.

    (2010)
  • B.D. Song et al.

    Persistent UAV service: an improved scheduling formulation and prototypes of system components

    J. Intell. Robot. Syst.

    (2014)
  • L. Lin et al.

    A novel geographic position mobility oriented routing strategy for UAVs

    J. Comput. Inf. Syst.

    (2012)
  • S. Hauert et al.

    Evolved swarming without positioning information: an application in aerial communication relay

    Auton. Robots

    (2009)
  • D.L. Gu et al.

    UAV Aided intelligent routing for ad-hoc wireless network in single-area theater

    Proceedings of the Conference on Wireless Communications and Networking. WCNC. 2000 IEEE

    (2000)
  • B. Bellur et al.

    An Ad-hoc Network for Teams of Autonomous Vehicles

    Proceedings of the First Annual Symposium on Autonomous Intelligence Networks and Systems

    (2002)
  • I. Rubin et al.

    Ad hoc wireless networks with mobile backbones

    Proceedings of the 15th IEEE International Symposium on PersonalIndoor and Mobile Radio Communications PIMRC vol 1 2004

    (2004)
  • M. Iordanakis et al.

    Ad-hoc routing protocol for aeronautical mobile ad-hoc networks

    Proceedings of the Fifth International Symposium on Communication SystemsNetworks and Digital Signal Processing (CSNDSP)

    (2006)
  • J.J. Enright et al.

    UAV Routing in a stochastic time-varying environment

    Proceedings of the IFAC World Congress

    (2005)
  • Cited by (46)

    • Future FANET with application and enabling techniques: Anatomization and sustainability issues

      2021, Computer Science Review
      Citation Excerpt :

      The overhead issue is a critical concern in it. This technique works on dividing the network into a different level, like a tree structure [138,141]. Different level head nodes or UAVs communicate with each other sharing all data information to other UAVs.

    • Distributed optimization via primal and dual decompositions for delay-constrained FANETs

      2020, Ad Hoc Networks
      Citation Excerpt :

      Differing from the consideration of position-based routing protocols in [14], Arafat et al. [15] investigated cluster-based routing protocols for UAV networks and qualitatively compared these protocols in terms of outstanding features, characteristics, competitive advantages, and limitations. Sharma et al. [16] considered the problem of network partitioning between the aerial ad hoc network and the ground ad hoc network, and proposed a routing protocol to handle transmission in mutually coordinated system. Based on a combination of three major schemes, viz., link quality scheme, traffic load scheme and spatial distance scheme, Pu et al. [17] proposed a jamming-resilient multi-path routing protocol to prevent intentional jamming and disruption or isolated and localized failures interrupting the overall network performance of FANETs.

    View all citing articles on Scopus
    View full text