IEEE Consumer Electronics Magazine - January/February 2023 - 46

An SDN-Based Framework in UAV Networks
To address these challenges, centralized control,
external computation, and programmability
are required, which is provided by SDN. As SDN
is a centralized architecture, thus, all the computation
is shifted to the controller, which
reduces the power consumption of UAVs in SDNbased
UAVNets. In addition, radios can be
turned off for power conservation. Furthermore,
the global view of the network makes path selection
simple and straightforward.15 Since SDN
provides an elastic and programmable network;
therefore, programmability helps to reduce collision
risks. However, applying SDN in UAVNets
introduces new challenges, such as uneven load
over the links, energy consumption, and collision
among UAVs.
Problem Statement
In SDN, only programmable switches are used
to shift decision-making to a centralized controller.
These switches provide their information to
the controller. In response to this information, the
controller generates a global view of the network
and installs flow rules on underlying devices.
Once a flow rule is installed, devices forward data
according to these rules till the end of the flow. In
the case of multiple paths, there can be an uneven
distribution of load. This situation also results in
UAVs' battery exhaustion, which ultimately needs
to be replaced.
Assume that a network has a topology graph
G that can be represented as G=(V;E), where V
= fv1;v2;v3...vmg represents UAVs, and E = fe ¼
ðu; vÞ : u; v 2 Vg is a set of edges to connect V
number of UAVs. Any path between consumers
(i.e., a source s and destination t) is represented
as Pt
s = fvs;v1;v2...vtg. Notably, traffic originator
is a consumer, however, from a controller's perspective,
it is UAV from where the flow begins.
Hence, UAVs are used to represent source and
destination. Moreover, every node V has a
weight We, where e 2 [1-M] is a series of M nonnegative
weights or cost functions. Finally, the
total weight of path pi can be calculated as;
Wpi
=
Pm
en¼0 Wen where Wen is weight of each link e
or node n in path pi and can be represented as;
W=ae+ 1
bn
where ae represents the load of link e
whereas, bn is the battery level of each node n.
Notably, a higher value of battery has a less
weighted value. One major reason to use this
46
fraction is to handle the overall weight values of
different paths. For example, if two paths have
similar link load but significantly different battery
levels or vice versa, then the overall weight
value can help to select the best path. Formally,
the problem can be defined as; a source vs
intends to communicate with vt, where vs, vt 2 V
and path pi is said to be best optimal path if: Wpi
Wpj
, where pi, pj2P^ pi 6¼ pj.
The problem statement can be presented with
the help of sample topology, as shown in Figure 1.
These UAVs with different coverage areas and battery
levels are connected using a data link to form
a UAVNet. The SDN-based control center is associated
with these UAVs using a control link. In addition,
the UAVNet has multiple paths between the
source and destination. SDN-based UAVNets have
four components: UAVs, consumers, UAV control
center, and SDN controller. UAVs are equipped
with WiFi access points (APs) with different transmission
ranges and provide various services to
consumers in the sky. These consumers are terminal
devices (e.g., mobile nodes or sensors) distributed
unevenly on the ground using UAVs to
transfer their data. The position of UAVs can be
controlled with the help of a UAV control center,
which also has informationabout the current location
and battery level of UAVs.
SDN controller communicates with all UAVs
coming under its domain using OpenFlow protocol
to receive packets from UAVs. It also extracts
topology updates, link states, and statistics (e.g.,
latency, packet loss ratio, and link utilization).
After collecting this information, the controller
can forward it to management plane applications.
Since there can be multiple paths between
source and destination, for example, let UAV1
and UAV6 are the source and destination nodes
and there are two possible routes among this
pair, which can be represented as path P1 and P2
(i.e., UAV1 !UAV2 !UAV4 !UAV6 and UAV1
! UAV3 ! UAV5 ! UAV6), as shown in
Figure 1.
As soon as UAV1 receives a packet, it forwards
the packet to the controller as Packet_IN
message. In response to the Packet_IN request,
the controller generates a Packet_OUT message,
which contains flow rules for each UAV of path
P1. After the flow rule installation, the same path
is followed for the flow duration. This situation
IEEE Consumer Electronics Magazine

IEEE Consumer Electronics Magazine - January/February 2023

Table of Contents for the Digital Edition of IEEE Consumer Electronics Magazine - January/February 2023

Contents
IEEE Consumer Electronics Magazine - January/February 2023 - Cover1
IEEE Consumer Electronics Magazine - January/February 2023 - Cover2
IEEE Consumer Electronics Magazine - January/February 2023 - Contents
IEEE Consumer Electronics Magazine - January/February 2023 - 2
IEEE Consumer Electronics Magazine - January/February 2023 - 3
IEEE Consumer Electronics Magazine - January/February 2023 - 4
IEEE Consumer Electronics Magazine - January/February 2023 - 5
IEEE Consumer Electronics Magazine - January/February 2023 - 6
IEEE Consumer Electronics Magazine - January/February 2023 - 7
IEEE Consumer Electronics Magazine - January/February 2023 - 8
IEEE Consumer Electronics Magazine - January/February 2023 - 9
IEEE Consumer Electronics Magazine - January/February 2023 - 10
IEEE Consumer Electronics Magazine - January/February 2023 - 11
IEEE Consumer Electronics Magazine - January/February 2023 - 12
IEEE Consumer Electronics Magazine - January/February 2023 - 13
IEEE Consumer Electronics Magazine - January/February 2023 - 14
IEEE Consumer Electronics Magazine - January/February 2023 - 15
IEEE Consumer Electronics Magazine - January/February 2023 - 16
IEEE Consumer Electronics Magazine - January/February 2023 - 17
IEEE Consumer Electronics Magazine - January/February 2023 - 18
IEEE Consumer Electronics Magazine - January/February 2023 - 19
IEEE Consumer Electronics Magazine - January/February 2023 - 20
IEEE Consumer Electronics Magazine - January/February 2023 - 21
IEEE Consumer Electronics Magazine - January/February 2023 - 22
IEEE Consumer Electronics Magazine - January/February 2023 - 23
IEEE Consumer Electronics Magazine - January/February 2023 - 24
IEEE Consumer Electronics Magazine - January/February 2023 - 25
IEEE Consumer Electronics Magazine - January/February 2023 - 26
IEEE Consumer Electronics Magazine - January/February 2023 - 27
IEEE Consumer Electronics Magazine - January/February 2023 - 28
IEEE Consumer Electronics Magazine - January/February 2023 - 29
IEEE Consumer Electronics Magazine - January/February 2023 - 30
IEEE Consumer Electronics Magazine - January/February 2023 - 31
IEEE Consumer Electronics Magazine - January/February 2023 - 32
IEEE Consumer Electronics Magazine - January/February 2023 - 33
IEEE Consumer Electronics Magazine - January/February 2023 - 34
IEEE Consumer Electronics Magazine - January/February 2023 - 35
IEEE Consumer Electronics Magazine - January/February 2023 - 36
IEEE Consumer Electronics Magazine - January/February 2023 - 37
IEEE Consumer Electronics Magazine - January/February 2023 - 38
IEEE Consumer Electronics Magazine - January/February 2023 - 39
IEEE Consumer Electronics Magazine - January/February 2023 - 40
IEEE Consumer Electronics Magazine - January/February 2023 - 41
IEEE Consumer Electronics Magazine - January/February 2023 - 42
IEEE Consumer Electronics Magazine - January/February 2023 - 43
IEEE Consumer Electronics Magazine - January/February 2023 - 44
IEEE Consumer Electronics Magazine - January/February 2023 - 45
IEEE Consumer Electronics Magazine - January/February 2023 - 46
IEEE Consumer Electronics Magazine - January/February 2023 - 47
IEEE Consumer Electronics Magazine - January/February 2023 - 48
IEEE Consumer Electronics Magazine - January/February 2023 - 49
IEEE Consumer Electronics Magazine - January/February 2023 - 50
IEEE Consumer Electronics Magazine - January/February 2023 - 51
IEEE Consumer Electronics Magazine - January/February 2023 - 52
IEEE Consumer Electronics Magazine - January/February 2023 - 53
IEEE Consumer Electronics Magazine - January/February 2023 - 54
IEEE Consumer Electronics Magazine - January/February 2023 - 55
IEEE Consumer Electronics Magazine - January/February 2023 - 56
IEEE Consumer Electronics Magazine - January/February 2023 - 57
IEEE Consumer Electronics Magazine - January/February 2023 - 58
IEEE Consumer Electronics Magazine - January/February 2023 - 59
IEEE Consumer Electronics Magazine - January/February 2023 - 60
IEEE Consumer Electronics Magazine - January/February 2023 - 61
IEEE Consumer Electronics Magazine - January/February 2023 - 62
IEEE Consumer Electronics Magazine - January/February 2023 - 63
IEEE Consumer Electronics Magazine - January/February 2023 - 64
IEEE Consumer Electronics Magazine - January/February 2023 - 65
IEEE Consumer Electronics Magazine - January/February 2023 - 66
IEEE Consumer Electronics Magazine - January/February 2023 - 67
IEEE Consumer Electronics Magazine - January/February 2023 - 68
IEEE Consumer Electronics Magazine - January/February 2023 - 69
IEEE Consumer Electronics Magazine - January/February 2023 - 70
IEEE Consumer Electronics Magazine - January/February 2023 - 71
IEEE Consumer Electronics Magazine - January/February 2023 - 72
IEEE Consumer Electronics Magazine - January/February 2023 - 73
IEEE Consumer Electronics Magazine - January/February 2023 - 74
IEEE Consumer Electronics Magazine - January/February 2023 - 75
IEEE Consumer Electronics Magazine - January/February 2023 - 76
IEEE Consumer Electronics Magazine - January/February 2023 - 77
IEEE Consumer Electronics Magazine - January/February 2023 - 78
IEEE Consumer Electronics Magazine - January/February 2023 - 79
IEEE Consumer Electronics Magazine - January/February 2023 - 80
IEEE Consumer Electronics Magazine - January/February 2023 - 81
IEEE Consumer Electronics Magazine - January/February 2023 - 82
IEEE Consumer Electronics Magazine - January/February 2023 - 83
IEEE Consumer Electronics Magazine - January/February 2023 - 84
IEEE Consumer Electronics Magazine - January/February 2023 - 85
IEEE Consumer Electronics Magazine - January/February 2023 - 86
IEEE Consumer Electronics Magazine - January/February 2023 - 87
IEEE Consumer Electronics Magazine - January/February 2023 - 88
IEEE Consumer Electronics Magazine - January/February 2023 - 89
IEEE Consumer Electronics Magazine - January/February 2023 - 90
IEEE Consumer Electronics Magazine - January/February 2023 - 91
IEEE Consumer Electronics Magazine - January/February 2023 - 92
IEEE Consumer Electronics Magazine - January/February 2023 - 93
IEEE Consumer Electronics Magazine - January/February 2023 - 94
IEEE Consumer Electronics Magazine - January/February 2023 - 95
IEEE Consumer Electronics Magazine - January/February 2023 - 96
IEEE Consumer Electronics Magazine - January/February 2023 - 97
IEEE Consumer Electronics Magazine - January/February 2023 - 98
IEEE Consumer Electronics Magazine - January/February 2023 - 99
IEEE Consumer Electronics Magazine - January/February 2023 - 100
IEEE Consumer Electronics Magazine - January/February 2023 - 101
IEEE Consumer Electronics Magazine - January/February 2023 - 102
IEEE Consumer Electronics Magazine - January/February 2023 - 103
IEEE Consumer Electronics Magazine - January/February 2023 - 104
IEEE Consumer Electronics Magazine - January/February 2023 - 105
IEEE Consumer Electronics Magazine - January/February 2023 - 106
IEEE Consumer Electronics Magazine - January/February 2023 - 107
IEEE Consumer Electronics Magazine - January/February 2023 - 108
IEEE Consumer Electronics Magazine - January/February 2023 - 109
IEEE Consumer Electronics Magazine - January/February 2023 - 110
IEEE Consumer Electronics Magazine - January/February 2023 - 111
IEEE Consumer Electronics Magazine - January/February 2023 - 112
IEEE Consumer Electronics Magazine - January/February 2023 - 113
IEEE Consumer Electronics Magazine - January/February 2023 - 114
IEEE Consumer Electronics Magazine - January/February 2023 - 115
IEEE Consumer Electronics Magazine - January/February 2023 - 116
IEEE Consumer Electronics Magazine - January/February 2023 - 117
IEEE Consumer Electronics Magazine - January/February 2023 - 118
IEEE Consumer Electronics Magazine - January/February 2023 - 119
IEEE Consumer Electronics Magazine - January/February 2023 - 120
IEEE Consumer Electronics Magazine - January/February 2023 - 121
IEEE Consumer Electronics Magazine - January/February 2023 - 122
IEEE Consumer Electronics Magazine - January/February 2023 - 123
IEEE Consumer Electronics Magazine - January/February 2023 - 124
IEEE Consumer Electronics Magazine - January/February 2023 - Cover3
IEEE Consumer Electronics Magazine - January/February 2023 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20240102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20231112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20230102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20221112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20220102
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20211112
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210708
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210506
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_20210304
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202010
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202009
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202007
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202004
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202003
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_202001
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201910
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201909
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201907
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201905
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201903
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201901
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201811
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201809
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201807
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201805
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_201803
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2017
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2016
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_october2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_july2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_april2015
https://www.nxtbook.com/nxtbooks/ieee/consumerelectronics_january2015
https://www.nxtbookmedia.com