2017A Reliable Delay Bounded and Less Complex communication-protocol-for-multicluster-FANETs
2017A Reliable Delay Bounded and Less Complex communication-protocol-for-multicluster-FANETs
art ic l e i nf o a b s t r a c t
Article history: Recently, Flying Ad-hoc Networks (FANETs), enabling ad-hoc networking between Unmanned Aerial
Received 5 August 2015 Vehicles (UAVs) is gaining importance in several military and civilian applications. The sensitivity of the
Received in revised form applications requires adaptive; efficient; delay bounded and scalable communication network among
4 May 2016
UAVs for data transmission. Due to communication protocol complexity; rigidity; cost of commercial-off-
Accepted 13 June 2016
the-shelf (COT) components; limited radio bandwidth; high mobility and computational resources;
maintaining the desired level of Quality of Service (QoS) becomes a daunting task. For the first time in
Keywords: this research we propose multicluster FANETs for efficient network management; the proposed scheme
FANETs considerably reduces communication cost and optimizes network performance as well as exploit low
IEEE 802.15.4
power; less complex and low cost IEEE 802.15.4 (MAC) protocol for intercluster and intracluster com-
Reliability
munication. In this research both beacon enabled mode and beaconless modes have been investigated
Latency
Multicluster with Guaranteed Time Slots (GTS) and virtual Time Division Multiple Access (TDMA) respectively. The
methodology plays a key role towards reserving bandwidth for latency critical applications; eliminate
collisions and medium access delays. Moreover analysis ad-hoc routing protocols including two proactive
(OLSR, DSDV) and one reactive (AODV) is also presented. The results shows that the proposed scheme
guarantees high packet delivery ratios while maintaining acceptable levels of latency requirements
comparable with more complex and dedicatedly designed protocols in literature.
& 2016 Chongqing University of Posts and Telecommunications. Production and Hosting by Elsevier B.V.
This is an open access article under the CC BY-NC-ND license
(http://creativecommons.org/licenses/by-nc-nd/4.0/).
http://dx.doi.org/10.1016/j.dcan.2016.06.001
2352-8648/& 2016 Chongqing University of Posts and Telecommunications. Production and Hosting by Elsevier B.V. This is an open access article under the CC BY-NC-ND
license (http://creativecommons.org/licenses/by-nc-nd/4.0/).
Please cite this article as: W. Zafar, B.M. Khan, A reliable, delay bounded and less complex communication protocol for multicluster
FANETs, Digital Communications and Networks (2016), http://dx.doi.org/10.1016/j.dcan.2016.06.001i
2 W. Zafar, B.M. Khan / Digital Communications and Networks ∎ (∎∎∎∎) ∎∎∎–∎∎∎
For both single cluster and multicluster scenarios, 802.15.4 can be required for the modifications is appended in HELLO and Topology
used within the cluster so as to achieve better results in terms of Control (TC) messages of OLSR. The results presented lack the
reduced complexity and bandwidth minimization. For a swarm of discussion on routing overhead which is expected to be high.
small UAVs collecting data from remote ground sensor networks, Communications bandwidth is a meager resource in FANETs and
its short range and low data rate can achieve the required con- routing protocols with excessive overhead are considered
nectivity offering a line-of-site (LOS) range of more than 75 m. For inefficient.
applications requiring exchange of heavy traffic, 802.15.4 can offer Another proactive protocol, Directional Optimized Link State
dedicated and guaranteed cyclic time slots (GTS) as used in our Routing Protocol (DOLSR) has been designed for FANETs in [21] on
scheme. the assumption that the network uses directional antennas and
The rest of this paper is outlined as follows: Section 2 gives an reflects dependency on COT component to get desired outputs. In
overview of the related works on FANET communication protocols [22], Reactive-Greedy-Reactive (RGR) protocol is proposed which
in the literature, Section 3 describes the proposed methodology adopts reactive routing based on AODV or geographic routing
modeled, Section 4 discusses the simulation setup and perfor- depending on validity of the links. A modification of this protocol
mance metrics, Section 5 reports graphical results and analysis [23] addresses the issue of high overhead by broadcasting route
followed by conclusion and future work. request (RREQ) packets to the neighbors instead of flooding them
in the network but computational complexity and average packet
delays are increased.
2. Related work Considering the above mentioned issues of scalability, robust-
ness, protocol complexity, rigidity and cost; in this paper we have
Not a lot of work is being done over the higher layers of FA- presented the concept of multicluster FANETs deploying a low cost
NETs. In this section we have summarized the recent work that has and simple IEEE 802.15.4 MAC layer protocol for UAV-to-UAV
been done at MAC and routing layer for UAV systems. communication, which, to the best of our knowledge, has not been
proposed in the literature. Comparing with the existing studies,
2.1. MAC protocols our work has three noteworthy novelties. Firstly, 802.15.4 can be
used within the cluster so as to achieve bandwidth savings for less
Till date many studies have investigated UAV-to-Ground com- bandwidth hungry applications. Secondly, the concept of multi-
munication aspect of FANETs. In [13], the authors have used UAV as cluster FANETs facilitates network scalability and robustness.
a relaying network between ground relaying node and sink to Thirdly, less complex and existing MAC and routing protocols used
limit the transmission range of the relaying nodes (RN). The MAC in multicluster scenario have achieved the QoS gains similar to
protocol used for RN-UAV and UAV-sink is IEEE 802.11 (Wi-Fi). modified protocols used in single cluster networks [19–22].
Similarly, in [12] a wireless communication infrastructure has
been proposed for short range UAV using single 802.15.4 trans-
ceiver. In order to enhance the limited offerings of 802.15.4, a 3. Proposed methodology
computationally complex adaptation layer is implemented be-
tween IPv6 stack and 802.15.4 link-layer. The work in [14] suggests In this section we describe the network model, including
the use of 802.11 MAC protocol for UAV swarm in relaying net- multicluster formation, cluster head selection, propagation model,
works by assigning dedicated tasks of collection, facilitation and mobility model, and IEEE 802.15.4 protocol as it is used in our
delivery to each UAV. In all these network models only one UAV model.
has been used to relay the information raising issues of robustness At the start a swarm of UAVs is deployed in the mission area
and system collapse in case of UAV failure. which is divided into zones. During the mission, formation of
In [15], an adaptive MAC protocol has been designed by adding clusters takes place adaptively which are then intact till the net-
directional network allocation vector (DNAV) to the existing 802.11 work operation completes. The movement of clusters occurs in
MAC protocol for intra-UAV communication. The proposed MAC accordance with Reference Point Group Mobility model which is
protocol employs four antennas on each UAV increasing com- discussed in Section 3.4.
plexity and cost of the network design. In [16] Location Oriented A multicluster FANET is shown in Fig. 1. In the network there
Directional MAC (LODMAC) protocol has been proposed for FA- are N clusters depending on the mission area and application re-
NETs operating in conjunction with High Altitude Platforms quirement. Each cluster has Y UAVs among which one is serving as
(HAPs). The work addresses the problems that arise due to the use
the head UAV called as cluster head in our scheme. In multicluster
of directional antennas in FANETs. The proposed protocol meets
performance gains but with the help of COT hardware equipment.
Please cite this article as: W. Zafar, B.M. Khan, A reliable, delay bounded and less complex communication protocol for multicluster
FANETs, Digital Communications and Networks (2016), http://dx.doi.org/10.1016/j.dcan.2016.06.001i
W. Zafar, B.M. Khan / Digital Communications and Networks ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 3
Please cite this article as: W. Zafar, B.M. Khan, A reliable, delay bounded and less complex communication protocol for multicluster
FANETs, Digital Communications and Networks (2016), http://dx.doi.org/10.1016/j.dcan.2016.06.001i
4 W. Zafar, B.M. Khan / Digital Communications and Networks ∎ (∎∎∎∎) ∎∎∎–∎∎∎
3.5. IEEE 802.15.4 for multicluster FANETs capacity which means that no bandwidth wastage occurs and the
UAVs have data to transmit all the time. The chosen traffic rate is
In this paper we propose the use of IEEE 802.15.4 [27] for car- 50 kbps such that one slot is of 19.2 ms and can transmit 120 bytes
rying reliable and timely intercluster and intracluster commu- of data.
nication in FANETs. We have used both the models provided by FANETs do not encounter energy resource constraints; hence,
this MAC standard: beacon enabled mode and non-beacon en- 100% duty cycle operation is carried in our simulations. The duty
abled mode. cycle is calculated by the ratio of active period (SD) of the super-
frame to beacon interval (BI) as given in Eq. (4). We have selected
3.5.1. Beacon enabled mode SO¼ BO¼2 so as to eliminate the inactive period.
In beacon enabled mode the cluster head periodically sends
beacon frames to synchronize member UAVs. The duration be- ⎛ SD ⎞
Duty cycle = ⎜ ⎟ *100% = 2(BO − SO) *100% (BO = SO = 2)
tween these beacon frames is divided into 16 slots and is termed ⎝ BI ⎠ (4)
as Beacon Interval (BI). The metric used to define beacon interval is
The low value of SO and BO is selected so as to achieve max-
known as macBeaconOrder (BO). The relationship is expressed in
imum bandwidth savings as higher values of SO increases the slot
Eq. (2).
size.
Beacon Interval (BI ) = aBaseSuperFrameDuration*2BO (2)
3.5.2. Non-beacon enabled mode
Where aBaseSuperFrameDuration¼Number of slots * Slot duration,
Since energy efficiency is not the primary issue in FANETs,
for which default values of 16 and 60, respectively, are used.
therefore we have also used non-beacon enabled mode of IEEE
BI is further divided into two regions: active period defined by
802.15.4. In beaconless mode, there is no transmission of periodic
macSuperframeOrder (SO) and the inactive period during which the
beacons from the cluster head and UAVs use unslotted CSMA/CA
node sleeps. The active period is denoted by Superframe Duration
for accessing the channel. SO ¼BO ¼15 has been used to enable
(SD) according to Eq. (3).
this mode. In this mode the UAVs sense the channel and transmit
Superframe Duration (SD) = aBaseSuperFrameDuration*2SO (3) data if found to be idle. If the channel is found to be busy, the
algorithm backs off for a random period and sense the channel
SD is divided into Contention Access Period (CAP) during which
again. This approach eliminates beaconing overheads. In order to
all devices that wish to communicate, compete using slotted
CSMA/CA mechanism to win the channel and Contention Free have a fair comparison, we have implemented TDMA approach in
Period (CFP) during which dedicated Guaranteed Time Slots (GTS) beaconless mode also so that the UAVs have periodic transmis-
are reserved by the devices to utilize the channel alone. The su- sions and only one UAV is allowed to transmit in a virtually as-
perframe structure of standard IEEE 802.15.4 is shown in Fig. 3. signed time slot.
In our study we have utilized the CFP portion of the superframe
since multicluster FANETs can be used in critical and time-sensi- 3.6. Routing protocols
tive missions. Hence, contention-based transmission has not been
considered. The cluster head allocates GTS to the member UAVs Following routing protocols have been used for evaluation in
using First Come First Serve (FCFS) algorithm. According to the this study:
standard, seven UAVs can hold the GTS slots. In our simulations,
there are 3 nodes per cluster. So, the default GTS slotting can serve 3.6.1. AODV
the purpose. As soon as the network starts, the member UAVs The Ad-hoc On-demand Distance Vector (AODV) routing pro-
consume GTS slots and hold them forever or until the need of tocol is a reactive protocol which determines route to destination
explicit deallocation arises which means that the UAV itself re-
only when source initiates it and keeps it as long as the source
quests the cluster head to deallocate the slot. By exploiting GTS in
desires. A route request (RREQ) packet is broadcasted by the
our scheme, we are basically implementing TDMA in the entire
source node to discover route to the destination. The intermediate
active period. As the packets are generated, nodes in their re-
nodes not only forward RREQ but also update themselves with the
spective reserved allocated time slots start transmitting without
source information as contained in RREQ thus setting up a reverse
competing for the channel. Two critical issues of FANETs are re-
route entry to the source. Any intermediate node that has route to
liability and latency. The use of GTS mechanism satisfies both as
the destination replies the source with route reply (RREP) packet
the UAVs can transmit time-sensitive data reliably to the cluster
head in a collision-free manner avoiding delays due to re- containing the number of hops required to reach the destination.
transmissions. Also, the GTS slots are utilized to their maximum In case of an invalid route, a route error packet (RERR) is generated
to inform the source about link failure so that it can re-start the
route discovery process. In terms of overhead AODV dominates its
proactive counterparts as routes are discovered only on demand.
However, it suffers from latency issues since a packet has to wait
till the route to the new destination is found [28].
3.6.2. DSDV
The Destination Sequenced Distance Vector (DSDV) is a
proactive table-driven protocol. All nodes in the network have
routes stored in their tables to all other nodes. Looping is avoided
by updating routes periodically and removing stale routes using
sequence numbers. The route with the highest sequence number
is considered as the most recent route. The updates may contain
whole routing table or only the routes that have been changed
Fig. 3. Superframe structure. [29].
Please cite this article as: W. Zafar, B.M. Khan, A reliable, delay bounded and less complex communication protocol for multicluster
FANETs, Digital Communications and Networks (2016), http://dx.doi.org/10.1016/j.dcan.2016.06.001i
W. Zafar, B.M. Khan / Digital Communications and Networks ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 5
1. All UAVs deployed randomly in the entire coverage area and where,
divided into zones.
2. UAVs with similar zone IDs group together and follow RPGM Dpackets ¼ Total data packet delivered at the destination.
model for path planning. Spackets ¼ Total data packets generated by the source.
3. Every cluster selects its cluster head according to Algorithm 2.
4. In beacon enabled mode all UAVs in the cluster request GTS slot
at the start of the network.
5. All UAVs transmit in reserved slots in case of beacon enabled
network and accesses channel through unslotted CSMA/CA in
beaconless mode.
6. If any other network is sensed by the cluster head, it checks the
link quality metric and sends collaboration request to the
cluster head of that network.
Fig. 5. Network topology.
Please cite this article as: W. Zafar, B.M. Khan, A reliable, delay bounded and less complex communication protocol for multicluster
FANETs, Digital Communications and Networks (2016), http://dx.doi.org/10.1016/j.dcan.2016.06.001i
6 W. Zafar, B.M. Khan / Digital Communications and Networks ∎ (∎∎∎∎) ∎∎∎–∎∎∎
Table 1
Simulation parameters.
Parameter Value
drop below 80% because within the cluster UAVs are moving in a
N ¼ Total number of packets. swarm and are in the radio range of each other. The effect of high
mobility in intra cluster communication nullifies due to RPGM
4.2. Average End-to-End (E2E) delay model whereas random movement of clusters causes link
breakages in inter cluster communication.
The average time it takes for the successful transmission of a In our scenario of less node density, OLSR gives better and
data packet from source node to destination node as given by Eq. stable performance results for varying node mobility values. The
(6). This metric investigates the efficiency of our proposed scheme proactive nature of OLSR maintains routing table so that the routes
to meet delay bounds of critical command and control data. This are immediately available when the nodes have data packets to
parameter includes all delays: transmit. The highly dynamic scenario of proposed multicluster
N FANETs cause frequent topology change which is also addressed by
E2Edelay = ∑ (Tt + Rt + Bt + Prt ) OLSR which keeps the routes up-to-date by generating periodic
1 (6) Topology Control (TC) messages. DSDV is also table driven protocol
where, and gives delivery ratios comparable to OLSR in our topology.
However, with the increase in mobility, PDR for DSDV drops due to
Tt ¼Transmission time. unsuccessful collaboration amongst clusters. AODV exhibits on-
Rt ¼Retransmission time. demand behavior which means that routes are requested only
Bt ¼Buffering time. when needed and there is no maintenance of network topology. In
Prt ¼Processing time. our case the network density is low and there are frequent route
breakages so the reactive nature of AODV tends to initiate a route
4.3. Normalized Routing Load (NRL) discovery process, making it impossible for immediate route
calculations.
NRL is the ratio between routing packets generated to the data Fig. 7 shows that the approach of assigning dedicated slot to
packets successfully delivered at the destination as given by Eq. each UAV in beacon enabled mode in our scheme not only ensures
(7). It determines the efficiency of the routing protocol. In order to reliable but also well-timed data delivery. The omission of con-
achieve bandwidth savings, control overhead should be minimum tention based approach suppresses packet collisions and channel
in multicluster FANETs. access delays. Also, 100% duty cycle ensures and exhibits minimal
N average end-to-end delay of data packets.
∑1 Dpackets DSDV and OLSR exhibit lowest average end-to-end delay in our
NRL = N
∑1 Rpackets (7) network. Being table driven protocols and only 3 nodes per cluster,
these protocols do not encounter long route setup time as updated
routes are present in the routing tables. AODV on the other hand
does not reuse routing information and has to initiate route dis-
Rpackets ¼No. of routing packets transmitted. covery process again and again when a node wishes to transmit.
Dpackets ¼No. of data packets received.
Please cite this article as: W. Zafar, B.M. Khan, A reliable, delay bounded and less complex communication protocol for multicluster
FANETs, Digital Communications and Networks (2016), http://dx.doi.org/10.1016/j.dcan.2016.06.001i
W. Zafar, B.M. Khan / Digital Communications and Networks ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 7
Please cite this article as: W. Zafar, B.M. Khan, A reliable, delay bounded and less complex communication protocol for multicluster
FANETs, Digital Communications and Networks (2016), http://dx.doi.org/10.1016/j.dcan.2016.06.001i
8 W. Zafar, B.M. Khan / Digital Communications and Networks ∎ (∎∎∎∎) ∎∎∎–∎∎∎
Fig. 12. PDR vs. speed for IEEE 802.11. Fig. 14. NRL vs. speed for IEEE 802.11.
and proactive protocols exhibit high packet deliveray rates. How- Traffic monitoring 802.15.4 PDR (reliability) OLSR
ever, with the increase in speed of the UAVs, more dynamism is Agricultural Beacon enabled E2E delay (latency) OLSR, DSDV
incorporated in the network and the collision avoidance me- management NRL (bandwidth DSDV
chanism of IEEE 802.11 does not work efficiently as it can be ob- efficiency)
Relaying networks 802.15.4 PDR (reliability) OLSR
served that less number of packets reach their destination Non-beacon E2E delay (latency) OLSR, DSDV
successfully. enabled NRL (bandwidth DSDV
Both reactive and proactive routing protcols exhibit similar efficiency)
behavior with the increase in speed. However, the PDR sig- Disaster management 802.11 PDR (reliability) OLSR, AODV
Reconnaissance E2E delay (latency) DSDV
nificanltly decreases at higher speeds for DSDV and OLSR. Due to missions NRL (bandwidth DSDV
frequent topology change at high speeds, the number of stale efficiency)
routes increases in the routing tables of these proactive protocols
and the rediscovery of the broken link takes time. The dips ob-
served at certain speeds are due to the random scenario genera-
tion of bonnmotion utility that has been used, however, the higher than IEEE 802.15.4.
average results show decreasing trend. The usage of FANETs for several military, civilian and com-
Fig. 13 shows that average end-to-end delay of 802.11 based mercial applications is expected to deliver favorable results in
network is comparable to 802.15.4 beaconless mode based net- terms of reliable and delay bounded data delivery. Table 2 de-
work. However, the slightly better results are due to the fact that scribes the feasibility of our proposed scheme for different
802.11 supports higher data rate and requires larger bandwidth as applications.
compared to 802.15.4 which is suitable for low data rate
applications.
Considering the routing protocols DSDV shows better results 6. Conclusion
but at the cost of low packet delivery rates. It must be noted that
In this paper the concept of multicluster FANETs employing
the delays are effective delays of data packets that successfully
IEEE 802.15.4 MAC layer protocol for UAV-to-UAV communication
arrive at the destination.
is presented which is to the best of author's knowledge the first of
Normalized Routing Load (NRL) for IEEE 802.11 based network
its type proposal. The proposed scheme allows collision free, re-
follows the same trend as that of IEEE 802.15.4 as seen in Fig. 14.
liable and timely data transmission by employing GTS and virtual
However, the average values for all three routing protocols are
TDMA approaches in beacon enabled and beaconless modes of
802.15.4, respectively. In this context the proposed scheme is in-
vestigated using ad-hoc routing protocols: OLSR, DSDV and AODV.
The results clearly reveal that this novel approach meets the QoS
gains comparable to existing studies which are performed for
single cluster networks as well as employ more complex routing
protocols. 802.15.4 has proved to be a potential candidate showing
80–98% packet delivery rates and comparable network delays to
IEEE 802.11 which involves complexity and high bandwidth usage.
Hence, IEEE 80.15.4 can be a suitable choice for applications that
are not bandwidth exhaustive and require lesser data rate for
communication.
This work has been conducted assuming a network of fixed
number of UAVs. For the future work, we aim to refine our pro-
posal for the case when new UAVs join the existing clusters during
Fig. 13. E2E delay vs. speed for IEEE 802.11. the mission.
Please cite this article as: W. Zafar, B.M. Khan, A reliable, delay bounded and less complex communication protocol for multicluster
FANETs, Digital Communications and Networks (2016), http://dx.doi.org/10.1016/j.dcan.2016.06.001i
W. Zafar, B.M. Khan / Digital Communications and Networks ∎ (∎∎∎∎) ∎∎∎–∎∎∎ 9
Please cite this article as: W. Zafar, B.M. Khan, A reliable, delay bounded and less complex communication protocol for multicluster
FANETs, Digital Communications and Networks (2016), http://dx.doi.org/10.1016/j.dcan.2016.06.001i