Next Article in Journal
Fabrication and Thermoelectric Characterization of Transition Metal Silicide-Based Composite Thermocouples
Next Article in Special Issue
From the Eye of the Storm: An IoT Ecosystem Made of Sensors, Smartphones and UAVs
Previous Article in Journal
A Fluidic Biosensor Based on a Phase-Sensitive Low-Coherence Spectral-Domain Interferometer
Previous Article in Special Issue
A Two-Stage Approach for Routing Multiple Unmanned Aerial Vehicles with Stochastic Fuel Consumption
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Location-Aware Waypoint-Based Routing Protocol for Airborne DTNs in Search and Rescue Scenarios

1
Department of Mathematics, University of Padua, 35121 Padua, Italy
2
Departamento de Informática de Sistemas y Computadores (DISCA), Universitat Politècnica de València, 46022 Valencia, Spain
*
Author to whom correspondence should be addressed.
Sensors 2018, 18(11), 3758; https://doi.org/10.3390/s18113758
Submission received: 10 September 2018 / Revised: 30 October 2018 / Accepted: 1 November 2018 / Published: 3 November 2018
(This article belongs to the Special Issue Unmanned Aerial Vehicle Networks, Systems and Applications)

Abstract

:
In this paper, we propose GeoSaW, a delay-tolerant routing protocol for Airborne Networks in Search and Rescue scenarios. The protocol exploits the geographical information of UAVs to make appropriate message forwarding decisions. More precisely, the information about the future UAV’s motion path is exploited to select the best UAV carrying the message towards the destination. Simulation results show that the proposed solution outperforms the classic DTN routing protocols in terms of several performance metrics.

1. Introduction

Unmanned Aerial Vehicles (UAVs) have frequently been coupled with the Delay Tolerant Network (DTN) paradigm, supporting communication and service-delivery in scenarios with intermittent connectivity. In this context, the use of UAVs equipped with various technologies (GPS, cameras, sensors, etc.) has gained a lot attention in contexts, such as monitoring, surveillance and reconnaissance [1]. Indeed, a UAV’s ability to easily and quickly reach a point of interest makes them an excellent solution for diverse tasks.
In particular, the use of a swarm of UAVs to deploy a mobile ad-hoc network makes them suitable for diverse application scenarios, like disaster events, search and rescue operations, and urban monitoring, since an infrastructure-based network may be missing or damaged, being unable to work [2]. Particularly interesting are search and rescue scenarios, where the rescue team may use a swarm of UAVs to independently check the ground area of interest in order to find possible targets, following certain route paths.
The DTN paradigm is best suited for this type of scenario due to its inherent tolerance to intermittent connectivity, providing buffering and carrying data [3]. DTNs use the store-and-forward policy, where each node holds the entire message or chunks of it (bundle) to forward it to any other node at a later stage. However, many aspects in DTNs are still an open issue, like routing. Several routing protocols have been proposed to maximize the message delivery chances, increasing message replication or relying on nodes behavior prediction. Other routing techniques rely on diverse information to correctly forward the messages among the nodes in the network. Some of these are called context-aware protocols, since they use information about the network to take forwarding decisions, like the nodes’ location [4].
The objective of this work is to propose and analyze a routing solution for DTNs that takes into account geographic information of the nodes and, in particular, waypoints’ location. When we consider a Flying Ad-hoc Network (FANET) application, it is very common that UAVs already have a planned movement path, or that, at least, we have known target coordinates to be reached. The UAVs, through hello messages, could communicate their scheduled plan. Thanks to this information, it is possible to devise a routing protocol based on reasonable assumptions and predictions of node encounters, in order to calculate the Time To Intercept (TTI) of a certain location, which could be the base station. In essence, each node can select the best available carrier to send a message to the destination, according to the waypoints’ location.
The remainder of this paper is organized as follows. In Section 2 we discuss general background information combining FANETs and DTNs, whereas Section 3 overviews the related work. Section 4 presents the description of our protocol. In Section 5, we show the performance evaluation of our protocol, compared with several classic DTN routing protocols. Finally, conclusions are drawn in Section 6.

2. Background: DTNs and Issues in FANETs

In particular scenarios, infrastructure-based services access might not always be available or convenient. Examples are disaster scenarios, where the infrastructure networks could have fallen down, or in search and rescue operations that could need the deployment of a network in areas not covered by infrastructure. On the other hand, cellular networks could become a not-optimal solution for several reasons, like coverage gaps, interoperability issues between carriers, and the service model. Classic ad-hoc networks seem to be a potential solution, but in many cases the dynamic nature of such context could affect the routing performance, due to frequent link failures, delays, packet route errors, etc. [5].
An ideal solution comes through the integration of DTNs into vehicular networks, enabling and maintaining network connectivity under high delays and intermittent links. Recently, the combination of UAVs in DTNs is starting to become popular, providing a more close approximation of a realistic case, due to the high dynamicity of UAVs in terms of speed, distances and autonomy. In Ref. [6], a detailed overview of DTN technology applied to the FANET infrastructure is provided, with special focus on tactical scenarios and DoD (Department of Defence) programs. UAVs as DTN nodes used for carrying data from and to isolated buildings is considered in Ref. [7], where a smart city is the context scenario. Other works propose the implementation of an UAV architecture to carry the data within a building, creating an indoor DTN system [8].
Several application scenarios could rely on airborne devices to perform several tasks. A particularly interesting example is represented by Nowadays; Urban/environment monitoring is another example in which UAVs can perform tasks in a distributed way. Realistic and synthetic mobility models for the scenarios described above are discussed in Refs. [1,9]. Most of these applications require an already planned route schedule, where the UAVs’ path is defined in advance. This aspect can be exploited to the advantage of the routing process.
DTN routing takes place on a time-varying topology, where links come and go, sometimes predictably. Many studies focused on the fact that mobile nodes can have a fixed path scheme: buses, satellites, etc. In this case, if we assume that a node will reach a destination, a DTN routing protocol is easily designed and effective. If the nodes are numerous and with an unpredictable, randomized mobility, then a probabilistic heuristic may be adopted.
On the other hand, when we consider a FANET, the conditions are different. First of all, UAVs do not move with a fixed path scheme; this is also due to the mission dynamicity, since the tasks could change frequently. Hence, a DTN routing protocol based on a certain type of predictability is not possible. Secondly, the number of UAVs of a particular application scenario may be small, resulting in lower density as well as lower contact chances.

3. Related Work

We explore the past research in terms of DTN routing. A brief description of classic DTN routing protocols is provided, as well as some related work that use location information to support the packet delivering in DTNs. Next, we discuss several proposals focused on geographic information in order to help the packet delivering.

3.1. Classic DTN Routing Protocols

Routing protocols for DTNs are classified into two main categories: replication-based protocols, which ensure better delivery ratios by allowing the packets to be duplicated in the network, and forwarding-based protocols, which never replicate the packets. In this section we describe the most representative DTN routing protocols, which we consider for our performance evaluation.
A first example is Epidemic [10], a replication-based protocol, in which nodes continuously replicate and transmit the packets to newly discovered contacts. Epidemic is resource hungry, as it does not limit replications, in order to improve the chance to deliver packets. This strategy is effective when the opportunistic encounters are purely random.
The MaxProp protocol [11] is a flooding-based technique in which, if a contact is discovered, all the packets attempt to be replicated and transmitted to that contact. The difference with Epidemic comes in determining which packets should be transmitted first and which ones should be dropped first. In other words, MaxProp maintains an ordered-queue based on the destination of each packet, ordered by an estimated likelihood of the path.
First Contact [12] is a forwarding-based routing protocol in which each node transmits the current owning packet(s) to the first encountered node. The node that receives the packet(s) acts by following the same procedure, waiting for the first available contact. The process goes on until the packet(s) arrive(s) to the destination.
Spray and Wait [13] is a routing protocol that attempts to gain the delivery ratio benefits of replication-based routing, as well as the low resource use benefits of forwarding-based routing. Spray and Wait achieves resource efficiency by setting a strict upper bound on the number of copies per packet allowed in the network. The Spray and Wait protocol is composed of two phases: the spray phase and the wait phase. When a new packet is created in the system, a number L is attached to that packet indicating the maximum allowable copies of the packet in the network. During the spray phase, the source of the packet is responsible for spraying, or delivery, one copy to L distinct relays. When a relay receives the copy, it enters the wait phase, where the relay simply holds that particular packet until the destination is encountered directly.

3.2. Location-Aware DTN Work

Several works focused on location-aware architectures in order to make more efficient the considered application scenarios.
A first example is AeroRP [14], designed for airborne telemetry applications. Although not directly related to DTN but to classic ad-hoc networks, it is worth mentioning it, since the proposal checks the location and the current trajectory of nodes to take a more precise forwarding decision. AeroRP predicts the available connection with the recipient (base station) using this information, increasing the delivery ratio and reducing the overhead with respect to classic routing protocols, such as AODV and DSDV.
In Ref. [15], a protocol performance evaluation is performed considering a search and rescue scenario in the simulation configuration. Classic DTN routing protocols are evaluated for the comparison, and the authors conclude that contact opportunities represent useful information.
The authors in Ref. [16] propose an optimization for the Public Unmanned Aerial Vehicles (UAV-P) trajectory for delivery time minimization. UAV-P act as delivery devices, storing the data and delivering them to a base station, making this system a DTN. The work faces the problem by determining the optimal route that connects all the coordinates of the information sources. Our proposal is different, since we do not act on the UAVs’ trajectory; rather, we analyze the planned trajectory to choose the current best delivery UAV.
A delay tolerant application platform deployed on the Public Transportation System is proposed in Ref. [17]. The authors analyze the possibility to provide opportunistic connectivity using a carrier-based approach based on bus routes. Simulation outcome shows good performance in several scenarios, making the proposal a practicable non real-time solution. A related and more detailed work is done in Ref. [18].
Some works focus on routing strategies that merge existing ad-hoc routing protocols with DTN characteristics. It is the case of Ref. [19], which adapts the Ad hoc On Demand Distance Vector (AODV) routing protocol for the DTN architecture. Basically, a new DTN-aware routing protocol is implemented on top of the underlying and unmodified AODV.
The authors of Ref. [20] present the possibility to make the UAVs’ movements dynamic, based on the connectivity level between neighbor nodes. The objective is to change the position of UAVs in a DTN in order to establish the best communication quality in terms of signal-to-noise (SNR) ratio and packet throughput. The optimization algorithm orders the UAVs to move in a specific direction, so that the two metrics are minimized.

4. Protocol Design

Our proposed solution uses two information sources regarding the nodes involved: the current location and the mission planned path under the form of waypoints. The UAVs move along predetermined paths, and follow an a priori known schedule. This information is used by the protocol to predict the future locations of each relaying node and the time it will reach the locations (time of arrival or time of intercept), in order to transmit any message destined to a certain recipient crossing the path of the relay node. It is hence clear that a node waits for specific selected contacts and transmits the packet only to those. This aspect makes our proposal a partial replication-based strategy, like the Spray and Wait protocol. For this reason, we name our protocol Geographic Spray and Wait (GeoSaW).

4.1. Neighbor Discovery

When position-based routing protocols are considered, the general way for a node to announce its presence to the neighborhood is by periodical beacon broadcasting. Each node locally transmits in broadcast a short hello message (beacon) in order to announce its presence and position. Each node, upon receiving a beacon, stores the information of the neighbor node in a neighbor table. If a node does not receive any beacon from its neighbors within a certain time interval, the corresponding node is considered to have left the transmission range, or to be unreachable for some reason, and is deleted from the neighbor table. In Ref. [21], the authors analyze the impact of diverse beacon settings (beacon timing, node density, node speed, etc.) on the routing performance.
In our solution, in addition to the node’s position, the future path of the node should be communicated. Typically, this information is expressed under the form of a list of coordinates, which represent the waypoints. Hence, at every connection between two UAVs, they exchange their future path in order to process a possible bundle forwarding.
Differently from classic position-based routing protocols, our DTN routing protocol (and more generally, almost all the DTN routing protocols) is just partially affected by the beaconing, because of their intrinsic characteristic. Classic position-based routing protocols need the correct neighborhood information almost every time, since they totally rely on the current position of the nodes to make the forwarding decision; in this case, inaccurate and outdated neighbor information could significantly affect the correct next-hop decision process. On the other hand, our DTN routing protocol mostly relies on the future path of nodes, which does not change over time; once the first beacon is arrived, subsequent beacons are not relevant for the routing process. Hence, we should pay attention to the beacon timing regarding only the first beacon.
In this work, we do not analyze this aspect, but we intend to explore the beaconing in the future, when moving from The One simulator to Network Simulator 3, which reproduces more realistically the communication and protocol aspects of the network.

4.2. General Description

The forwarding decision on a node is taken if (a) a new message is available at the node or if (b) a new contact with another node takes place. In these cases, the node that owns the message analyzes the future movement path of the considered contact to check if it will crosses the position of the destination. If so, the node transmits the message to that contact node, otherwise, it does nothing. In the following, we detail the two specific cases, and illustrate the forwarding mechanism. For the sake of clarity we provide some notation:
  • The current node that is processing the forwarding decision of a message is denoted by c;
  • The considered message is denoted by m;
  • The destination of m is denoted by d m
  • The contact that sent m to c is denoted by p;
  • The contact that c is currently checking is denoted by u.
(a) m is available at c . When a new message m is present in c, it means that either m is created from c or m is arrived at c from a neighbor node p. c starts by checking all its current neighbor nodes to find any carrier u that will reach d m . If m is created by c, an initial counter field called Time To Arrival (TTA) is set to infinite and stored in m. TTA will be used as the minimum known time m will take to reach d m being carried by the current node, in this case c.
(b) a new contact u is available to c . In this case, c checks all the messages in its own buffer to find any message m for which u could reach d m . Differently from the previous case, only this new contact u is checked, since the other current contacts have been already processed.

4.3. Contact Movement Path Checking

Once node c is approaching to check a contact u for a message m, the protocol works as follows. As said in Section 4.1, in addition to the neighbor current position, also the planned movement route is communicated, under the form of a set of waypoints [ w k , ..., w n ]. w k is the waypoint from which the node u is currently moving, w k + 1 is the waypoint u is currently reaching, and w n is the last mission waypoint. Each waypoint is represented as coordinates ( x , y ) .
The first action made by c is the analysis of [ w k , ..., w n ] to check if any segment [ w i , w i + 1 ], i = k , . . . , n 1 , crosses the transmission range of d m ; if none of the segments satisfies the condition, c does not transmit m to u, and waits for another event (new message or contact). If a segment satisfies the condition, this means that u will reach d m in a finite time T T A u . In this case, node u is called Final Node (FN); in our work, we assume the ideal case in which an FN will deliver a message to the destination with very high probability, avoiding delay errors, transmission failures, etc. At this point, we can define two types of protocol variants, according to two strategy aspects to pursue.

4.3.1. TTA Evaluation

Variant 1. Node c calculates T T A u . If T T A u < , c transmits m to u. Otherwise, c does nothing. In this case, m is forwarded to all the nodes that will reach the destination in a finite time, without comparing the time of reaching betwee nodes.
Variant 2. Node c calculates T T A u and compares it with the current T T A m value stored in m. If T T A u < T T A m , u is a new (and better than c) FN for m, and c transmits m to it, after storing the new T T A u into m’s field. Otherwise, c does nothing. This variant limits the number of forwardings to the sole nodes that can faster deliver m with respect to the current carrier node. This limiation could be useful when we have high density network, reducing the amount of traffic of Variant 1.

4.3.2. Message Deletion

Variant 1. Once forwarded, m is normally deleted from c’s buffer. In this way, there is only one message in the entire network, similar to the First Encounter protocol.
Variant 2. The deletion of m from the buffer is avoided in order to increase the chance to find a better FN but at the cost of increasing the message replication.

4.3.3. Final Node Condition Evaluation

To consider a neighbor node u as FN, the current node c evaluates u’s future path [ w k , . . . , w n ]. For each segment [ w i , w i + 1 ], i = k , . . . , n 1 , two conditions are evaluated (see Figure 1):
  • C1: the waypoint w i + 1 is located within the transmission range of the recipient d m .
  • C2: the waypoint w i + 1 is located within the truncated cone projected by the transmission range circle of d, and whose top is w i .
If one of these two conditions is satisfied, it is enough to make u an FN, as this means that this node will certainly connect to the recipient. The forwarding process is schematized in Figure 2. In particular it shows the forwarding strategy using TTA evaluation Variant 2 and Message deletion Variant 1. The chart starts with the two cases (a) and (b), which result both in checking the current u with the current m. The planned path waypoints are taken and checked with condition C1 and C2.

5. Performance Evaluation

In this section, we discuss the evaluation strategy of our proposal and the obtained results. For the evaluation, we use a typical search and rescue scenario where some UAVs perform a scanning search in a specific area. For each protocol configuration, we perform 100 runs so as to avoid any bias and evaluate the goodness of the following three metrics:
  • Packet delivery ratio: computed as the ratio between the number of packets actually received and the number of packets sent from a source.
  • Overhead ratio: the amount of extra packets needed to deliver the packet to its destination. The metric is computed as: (number of relayed packets − number of delivered packets)/number of delivered packets.
  • Latency: the time taken by all packets to reach the destination.
These three metrics are studied by varying the number of UAVs, to evaluate the performance trend of the proposal under varying network density. Along with the average values, we compute the confidence interval over the 100 data samples.
To asses the protocol, we conduct two set of comparisons: The first set considers our protocol compared against the other traditional DTN routing protocols (Epidemic, Spray and Wait, First Contact, Max Prop). In particular, for Spray and Wait, the chosen number of allowed copies is set to 5. The second comparison considers different parameter combinations of the proposed protocol.

5.1. The One Simulation Environment

The Opportunistic Network Environment (The One) software is a well-know simulation tool tailored for the performance evaluation of DTN routing protocols. Written in Java, it is capable of simulating packet routing between nodes with various DTN routing algorithms and sender and receiver types. The One can generate node movements using different mobility models, and provides a graphic visualization of both mobility and packet forwarding progress through a customized interface. The software is available as open source and can be customized as needed through a main configuration file denoting the simulation components.

5.2. Simulation Scenario

The search and rescue scenario is a common and relevant context for UAV adoption. Trying to mimic a realistic mission objective, we took inspiration from Ref. [15] where UAVs are actively searching for a target which is located on the ground. Realistic scenarios embodying this modus operandi are natural disaster events (earthquake, hurricane, tsunami, etc.), where victims in dangerous or inaccessible areas need to be tracked and time is of the essence. In this context, human operators might be not capable of entering certain areas, hence employ UAVs to inspect them or UAVs are employed anyways to assist and speed up the tracking process.
Under these settings, whenever a UAV has some relevant information about the search, it has to transmit the information to the base/control station, which might be located outside the search area. It might happen that no direct communication link to the base station is available and the only means to deliver the information is by relying on other nearby UAVs. On their turn, these UAVs might have different operational objectives, not necessarily related to the search operation. As an example, their focus is on a much larger operational area, containing the search one. In Figure 3 is provided a graphical representation of discussed search and rescue scenario.
Modeling this scenario, we employ the Random Waypoint (RWP) mobility model for the delivery UAVs. It is clear that all the waypoints of the RWP model are already planned at the start of the simulation, in order to simulate a planned path for each UAV. Communication wise, we adopt the 802.11 g standard as, with respect to other technologies, it offers an excellent tradeoff between coverage and bandwidth; in our previous test [22,23,24], we were able to communicate without packet losses up to 1.5 km. Energy wise, the electromechanical part of the drone is the most consuming one, hence employing another communication technology does not have a great impact on the final outcome. Nevertheless, one can always make use of the low power modes offered by the IEEE standard. In Table 1 are exhibited all the simulation parameters.

5.3. Comparison with Classic DTN Protocols

In this simulation, we compare our proposed protocols with the classic DTN protocols available in The One simulation environment. For this comparison, GeoSaW is configured with TTA Evaluation Variant 2 and Message Deletion Variant 1, having just one packet copy in the network. From Figure 4, we can see that the average packet delivery ratio for GeoSaW is almost 100%, comparable to Epidemic and MaxProp, under varying network density. On the contrary, the values for the First Contact protocol increase monotonically with the network density until a plateau is reached (90%), while Spray And Wait starts at a lower delivery rate, and grows as expected, although remaining under a 90% delivery rate.
Figure 5 shows the average overhead as the network density increases. This value generally increases as the number of nodes increases, with the exception of Spray and Wait and GeoSaW. In fact, Spray and Wait limits the number of copies in the forwarding process, whereas in GeoSaW the number of injected packets is always one. Furthermore, although First Contact does not use a multi-copy approach, it results with more traffic overhead than GeoSaW. The other protocols do not have a packet number limitation, contributing to increasing traffic. Concluding, GeoSaW presents the best performance in terms of overhead.
Figure 6 shows the average latency as the number of nodes increases. GeoSaW presents acceptable results, in particular better than Spray And Wait. The average time difference between Epidemic values and GeoSaW values is about 120 s. This difference is due to the limitation of GeoSaW path prediction: when a node meets another node, it knows the entire future path of that node, but it is not able to predict future connections with other nodes that could deliver the message faster; such ideal case could present the same performance as Epidemic in terms of latency.

5.4. Parameter Variation Comparison

In this simulation set, we analyze in detail our protocol by tweaking several of its configuration parameters. The first parameter is the number of allowed packet copies, ranging from 1 to 3. The second parameter taken into consideration is the permission to keep or delete the packet copy in the sending node when it is forwarded. Considering the choices, a total of 6 configurations emerge. The parameter combination used in the general comparison (previous section) is that of one copy with deletion of the packet in the sending node whenever the packet is forwarded.
As illustrated in Figure 7, the delivery ratio for all the combinations is very high, with a slight decline in the case of a single packet approach. In fact, even when considering the values of the confidence intervals, the delivery ratio does not provide us with enough information about the parameter combination differences.
Figure 8 shows the overhead, which increases with the number of nodes. The one copy with packet deletion configuration performs better than the other ones, slightly exceeding an overhead of 2 in the scenarios of 15 and 20 nodes. We notice a faster overhead increase in the case of “no deletion” with respect to “deletion”; this is due to the absence of packet deletion after the forwarding, resulting in a rapid increase of packet copies in the network when increasing network density.
Finally, the packet delivery latency is shown in Figure 9. As expected, the copy with deletion combination exhibits the worst performance, while all the other combinations achieve good values, less than 150 s in the case of 20 nodes. In an operational environment, one can chose the number of copies based on the requirements of the specific application, as a tradeoff between redundancy and packet delivery delay. Another strategy worth exploiting could be that of dynamically adapting the protocol behavior whereby the number of replicas is computed dynamically based on some time to destination criteria.

6. Conclusions

In this work, we propose GeoSaw, a DTN routing protocol that relies on the planned UAV’s path to make the message forwarding decision. We analyzed its performance under varying scenarios, showing the advantages in terms of delivery ratio and overhead. However, the protocol still suffers from significant delays. As future work, we plan to tackle this issue on two fronts: (i) introducing an adaptable behavior to the protocol whereby the number of replicas is computed dynamically based on some time-to-destination criteria and (ii) allowing UAVs to compute and follow ad-hoc optimized path(s) that reach the recipient when necessary [16,25].

Author Contributions

Conceptualization: D.R., C.T.C. and P.M.; Methodology: D.R. and C.T.C.; Validation: C.T.C., C.E.P., A.B. and J.-C.C.; Resources: C.T.C. and C.E.P.; Writing-Original Draft Preparation: D.R.; Writing-Review: C.T.C., P.M., C.E.P., A.B. and J.-C.C.; Editing: C.T.C.; Supervision: C.T.C. and C.E.P.; Project Administration: C.T.C. and P.M.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bujari, A.; Calafate, C.T.; Cano, J.C.; Manzoni, P.; Palazzi, C.E.; Ronzani, D. Flying Ad-Hoc Network Application Scenarios and Mobility Models. Int. J. Distrib. Sens. Netw. 2017, 13. [Google Scholar] [CrossRef]
  2. Tuna, G.; Nefzi, B.; Conte, G. Unmanned Aerial Vehicle-Aided Communications System for Disaster Recovery. J. Netw. Comput. Appl. 2014, 41, 27–36. [Google Scholar] [CrossRef]
  3. Fall, K. A Delay-tolerant Network Architecture for Challenged Internets. In Proceedings of the 2003 SIGCOMM ’03 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, Karlsruhe, Germany, 25–29 August 2003; pp. 27–34. [Google Scholar]
  4. Bujari, A.; Palazzi, C.E.; Ronzani, D. A Comparison of Stateless Position-Based Packet Routing Algorithms for FANETs. IEEE Trans. Mob. Comput. 2018, 17, 11. [Google Scholar] [CrossRef]
  5. Bujari, A.; Gaggi, O.; Palazzi, C.E.; Ronzani, D. Would Current Ad-Hoc Routing Protocols Be Adequate for the Internet of Vehicles? A Comparative Study. IEEE Internet Things J. 2018. [Google Scholar] [CrossRef]
  6. Jonson, T.; Pezeshki, J.; Chao, V.; Smith, K.; Fazio, J. Application of Delay Tolerant Networking (DTN) in Airborne Networks. In Proceedings of the 2008 IEEE Military Communications Conference (MILCOM 2008), San Diego, CA, USA, 16–19 November 2008. [Google Scholar]
  7. Giannini, C.; Shaaban, A.A.; Buratti, C.; Verdone, R. Delay Tolerant Networking for Smart City through Drones. In Proceedings of the 2016 International Symposium on Wireless Communication Systems (ISWCS), Poznan, Poland, 20–23 September 2016; pp. 603–607. [Google Scholar]
  8. Schoeneich, R.O.; Golański, M.; Krok, B.; Czermiński, P. Autonomous Drone for Delay-Tolerant Networks in Indoor Applications. Int. J. Distrib. Sens. Netw. 2016, 12. [Google Scholar] [CrossRef]
  9. Krug, S.; Siracusa, M.F.; Schellenberg, S.; Begerow, P.; Seitz, J.; Finke, T.; Schroeder, J. Movement Patterns for Mobile Networks in Disaster Scenarios. In Proceedings of the IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks, Sydney, Australia, 19 June 2014. [Google Scholar]
  10. Vahdat, A.; Becker, D. Epidemic Routing for Partially-Connected Ad Hoc Networks; Technical Report CS-2000-06; Duke University: Dehan, NC, USA, 2000. [Google Scholar]
  11. Burgess, J.; Gallagher, B.; Jensen, D.; Levine, B.N. MaxProp: Routing for Vehicle-Based Disruption-Tolerant Networks. In Proceedings of the 25TH IEEE International Conference on Computer Communications (IEEE INFOCOM 2006), Barcelona, Spain, 23–29 April 2006. [Google Scholar]
  12. Keränen, A.; Ott, J.; Kärkkäinen, T. The ONE Simulator for DTN Protocol Evaluation. In Proceedings of the 2nd International Conference on Simulation Tools and Techniques, Rome, Italy, 2–6 March 2009; pp. 55:1–55:10. [Google Scholar]
  13. Spyropoulos, T.; Psounis, K.; Raghavendra, C.S. Spray and Wait: An Efficient Routing Scheme for Intermittently Connected Mobile Networks. In Proceedings of the 2005 WDTN ’05 ACM SIGCOMM Workshop on Delay-tolerant Networking, Philadelphia, PA, USA, 26 August 2005; pp. 252–259. [Google Scholar]
  14. Peters, K.; Jabbar, A.; Çetinkaya, E.K.; Sterbenz, J.P.G. A Geographical Routing Protocol for Highly-Dynamic Aeronautical Networks. In Proceedings of the 2011 IEEE Wireless Communications and Networking Conference, Cancun, Mexico, 28–31 March 2011; pp. 492–497. [Google Scholar]
  15. Krug, S.; Seitz, J. Challenges of Applying DTN Routing Protocols in Realistic Disaster Scenarios. In Proceedings of the 2016 Eighth International Conference on Ubiquitous and Future Networks (ICUFN), Vienna, Austria, 5–8 July 2016; pp. 784–789. [Google Scholar]
  16. Kirichek, R.; Paramonov, A.; Vareldzhyan, K. Optimization of the UAV-P’s motion trajectory in public Flying Ubiquitous Sensor Networks (FUSN-P). In Proceedings of the 15th International Conference on Next Generation Wired/Wireless Networking and 8th Conference on Internet of Things and Smart Spaces, St. Petersburg, Russia, 26–28 August 2015; pp. 352–366. [Google Scholar]
  17. Bujari, A.; Palazzi, C.E.; Maggiorini, D.; Quadri, C.; Rossi, G.P. A Solution for Mobile DTN in a Real Urban Scenario. In Proceedings of the 2012 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), Paris, France, 1 April 2012; pp. 344–349. [Google Scholar]
  18. Bujari, A.; Gaito, S.; Maggiorini, D.; Palazzi, C.E.; Quadri, C. Delay Tolerant Networking over the Metropolitan Public Transportation. Mob. Inf. Syst. 2016, 2016, 8434109. [Google Scholar] [CrossRef]
  19. Le, M.; Park, J.S.; Gerla, M. UAV Assisted Disruption Tolerant Routing. In Proceedings of the 2006 IEEE Military Communications Conference (MILCOM 2006), Washington, DC, USA, 23–25 October 2006. [Google Scholar]
  20. Kwon, J.; Hailes, S. Scheduling UAVs to Bridge Communications in Delay-Tolerant Networks Using Real-Time Scheduling Analysis Techniques. In Proceedings of the 2014 IEEE/SICE International Symposium on System Integration, Tokyo, Japan, 13–15 December 2014; pp. 363–369. [Google Scholar]
  21. Heissenbüttel, M.; Braun, T. Optimizing Neighbor Table Accuracy of Position-Based Routing Algorithms. In Proceedings of the IEEE INFOCOM, Miami, FL, USA, 13–17 March 2005. [Google Scholar]
  22. Hadiwardoyo, S.; Hernandez-Orallo, E.; Calafate, C.; Carlos Cano, J.; Manzoni, P. Experimental Characterization of UAV-to-Car Communications. Comput. Netw. 2018, 136, 105–118. [Google Scholar] [CrossRef]
  23. Fabra, F.; Calafate, C.T.; Cano, J.; Manzoni, P. On the impact of inter-UAV communications interference in the 2.4 GHz band. In Proceedings of the 2017 13th International Wireless Communications and Mobile Computing Conference (IWCMC), Valencia, Spain, 26–30 June 2017; pp. 945–950. [Google Scholar]
  24. Fabra, F.; Calafate, C.T.; Cano, J.C.; Manzoni, P. A methodology for measuring UAV-to-UAV communications performance. In Proceedings of the 2017 14th IEEE Annual Consumer Communications Networking Conference (CCNC), Las Vegas, NV, USA, 8–11 January 2017; pp. 280–286. [Google Scholar]
  25. Francesco, C.D.; Giovanni, L.D.; Palazzi, C.E. The Interference-aware Drone Ad-hoc Relay Network Configuration Problem. Electron. Notes Discret. Math. 2018, 69, 317–324. [Google Scholar] [CrossRef]
Figure 1. The two condition areas in which the next waypoint shall be to turn u into an FN.
Figure 1. The two condition areas in which the next waypoint shall be to turn u into an FN.
Sensors 18 03758 g001
Figure 2. A flow chart illustration of the forwarding process of GeoSaW.
Figure 2. A flow chart illustration of the forwarding process of GeoSaW.
Sensors 18 03758 g002
Figure 3. The simulated search and rescue scenario. In the white rectangle area the searching UAVs perform the search task and are confined within that area. The other nodes (delivery UAVs) are involved in other tasks, covering the larger gray area. The base station (BS) is located outside the scanning area, but within the larger area.
Figure 3. The simulated search and rescue scenario. In the white rectangle area the searching UAVs perform the search task and are confined within that area. The other nodes (delivery UAVs) are involved in other tasks, covering the larger gray area. The base station (BS) is located outside the scanning area, but within the larger area.
Sensors 18 03758 g003
Figure 4. Average delivery ratio of GeoSaW compared with other DTN routing protocols when varying the number of nodes.
Figure 4. Average delivery ratio of GeoSaW compared with other DTN routing protocols when varying the number of nodes.
Sensors 18 03758 g004
Figure 5. Average overhead ratio of GeoSaW compared with other DTN routing protocols when varying the number of nodes.
Figure 5. Average overhead ratio of GeoSaW compared with other DTN routing protocols when varying the number of nodes.
Sensors 18 03758 g005
Figure 6. Average latency of GeoSaW compared with other DTN routing protocols when varying the number of nodes.
Figure 6. Average latency of GeoSaW compared with other DTN routing protocols when varying the number of nodes.
Sensors 18 03758 g006
Figure 7. Average delivery ratio of GeoSaW with different parameters combinations when varying the number of nodes.
Figure 7. Average delivery ratio of GeoSaW with different parameters combinations when varying the number of nodes.
Sensors 18 03758 g007
Figure 8. Average overhead ratio of GeoSaW with different parameters combinations when varying the number of nodes.
Figure 8. Average overhead ratio of GeoSaW with different parameters combinations when varying the number of nodes.
Sensors 18 03758 g008
Figure 9. Average latency of GeoSaW with different parameters combinations when varying the number of nodes.
Figure 9. Average latency of GeoSaW with different parameters combinations when varying the number of nodes.
Sensors 18 03758 g009
Table 1. Simulation parameters.
Table 1. Simulation parameters.
ParameterValue
MAC typeIEEE 802.11g, FreeSpace model
Simulation area4000 m × 4000 m
Simulation time60 min
Transmission range500 m
Transmission speed1 Mbps
Buffer size50 MB
Message size250 KB
Message TTL30 min
Message creation interval30 s
Number of scanning UAVs5
Number of delivery UAVs5, 10, 15, 20
Scanning UAVs mobility modelScan
Delivery UAVs mobility modelRWP

Share and Cite

MDPI and ACS Style

Bujari, A.; Calafate, C.T.; Cano, J.-C.; Manzoni, P.; Palazzi, C.E.; Ronzani, D. A Location-Aware Waypoint-Based Routing Protocol for Airborne DTNs in Search and Rescue Scenarios. Sensors 2018, 18, 3758. https://doi.org/10.3390/s18113758

AMA Style

Bujari A, Calafate CT, Cano J-C, Manzoni P, Palazzi CE, Ronzani D. A Location-Aware Waypoint-Based Routing Protocol for Airborne DTNs in Search and Rescue Scenarios. Sensors. 2018; 18(11):3758. https://doi.org/10.3390/s18113758

Chicago/Turabian Style

Bujari, Armir, Carlos T. Calafate, Juan-Carlos Cano, Pietro Manzoni, Claudio E. Palazzi, and Daniele Ronzani. 2018. "A Location-Aware Waypoint-Based Routing Protocol for Airborne DTNs in Search and Rescue Scenarios" Sensors 18, no. 11: 3758. https://doi.org/10.3390/s18113758

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop