Paper 1
Paper 1
Authorized licensed use limited to: Thapar Institute of Engineering & Technology. Downloaded on March 29,2024 at 06:14:38 UTC from IEEE Xplore. Restrictions apply.
HAN_LAYOUT.indd 132 6/9/20 3:54 PM
node localization or tracking and Traffic Engineer- The remainder of this article is organized as fol- The SDN technique
ing (TE) decision functions is necessary to guaran- lows. The proposed SDN-based architecture for provides network cen-
tee the cooperative search [8]. AUV-based UWNs is presented in the following tralized management
It is a challenging issue to enable the AUV- section. Then we present the SDN-based underwa- by using a centralized
based UWNs to perform the cooperative under- ter cooperative searching scheme. Following that
water search. This is due to that current computer we present the simulation results. The final section SDN ‘controller’ and
networks are usually based on distributed network concludes the article and discusses possible future standardizing the
architecture, which does not allow comprehen- works. uniform program-
sive and centralized network management. Con- ming interface for the
sequently, each AUV in AUV-based UWNs needs
to be independently configured for cooperative
The Proposed SDN-Based Architecture for network control. This
operation. This cannot guarantee precise or time- AUV-Based UWNs enables the network
ly cooperative search. In [9] of the revised man- As already stated, in order to provide real-time operator to program
uscript, Shiliang et al. propose a multi-robot path network control and perform efficient underwater the operation of the
planning scheme based on Artificial Potential Field. search, the network architecture ought to have AUV-based network for
Their proposal can perform exact planning and the ability of centralized management or control deploying intelligent
obstacle avoidance for the multi-robot system, of the network resources, which is impossible in
which can be promoted in the area of path plan- traditional IP-based networks. The SDN technique underwater search and
ning for the AUVs. However, their proposal is avail- provides network centralized management by surveillance policies.
able under strict condition that each robot/AUV using a centralized SDN ‘controller’ and standard-
can acquire the states of their neighbors, and a izing the uniform programming interface for the
global view of the entire network can be timely network control. This enables the network oper-
maintained. Therefore, according to the aforemen- ator to program the operation of the AUV-based
tioned factors, a centralized network management network for deploying intelligent underwater
platform is indispensable to improve the scalability search and surveillance policies. With this moti-
of the network, such that exact cooperative under- vation, in this section, we propose an SDN-based
water search can be performed. architecture for AUV-based UWNs which consist
Recently, the paradigm of Software-Defined of three layers (i.e., the data layer, the local con-
Networking (SDN) has emerged and is considered trol layer, and the main control layer) as shown
to be a highly anticipated technology to address in Fig. 1 which can briefly be depicted as follows.
the network scalability issues. SDN aims at decou-
pling the network control plane from the data Data Layer
plane by using high-level abstraction interfaces, The data layer of the proposed SDN-based net-
such that centralized network control can be real- work architecture is a network of mobile nodes
ized and the flexibility or simplicity of the network based on AUVs (consisting of data Collecting
can be improved [10]. Based on SDN, flexible net- AUVs (C-AUVs) and data Storing AUVs (S-AU-
work control and complicated TE strategy can be Vs)) which are distributed in a particular area of
determined and deployed. For instance, in [11], the ocean to execute the underwater search or
Chuan et al. utilize the advantage of SDN and pro- surveillance. Note that the C-AUVs equipped with
pose a QoS-aware routing engine for performing advanced sensing devices (e.g., salinity and tem-
intelligent data routing when the spatial-temporal perature monitoring sensors, multi-beam and side-
features of SDN-based UASNs are considered. scan sonar) are dedicated to collecting the data
Motivated by the SDN paradigm, in this arti- by following a pre-defined policy. For instance,
cle, we employ SDN technology and propose an when the AUVs are scheduled to collect data
SDN-based distributed architecture for AUV-based from the underwater sensors divided by differ-
UWNs. Based on the proposed network archi- ent clusters, the collecting path for C-AUV can
tecture, we propose an SDN-based underwater be adaptively scheduled by ranking the priority
cooperative searching scheme including a soft- of each cluster, for example, ranking the priority
ware-defined beaconing framework, a hierarchi- based on the average (residual) power of each
cal localization framework, a cooperative control cluster [13]. The S-AUVs are cruising along a fixed
framework, and a software-defined hybrid data track and are only in charge of storing the data
transfer framework. The main contributions of this transferred from C-AUVs. To enhance the cruis-
article are summarized as follows: ing ability of the S-AUVs and perform efficient
• We propose a scalable SDN-based architecture data storing, the S-AUVs are usually equipped
for AUV-based UWNs, which divides the net- with large mass storage devices as well as a
work architecture into three layers: the data high-capacity battery. The S-AUVs are periodically
layer, the local control layer, and the main con- scheduled to the AUV-based Local Controllers
trol layer. In particular, the data layer of the (AUV-LCs) in the local control layer for maintain-
proposed network architecture consists of two ing (e.g., battery charge), and data unloading or
categories of AUVs. transfer scheduling. Notably, the sensed data can
• We define two categories of software-defined be routed through hop-by-hop routing policies,
beacon messages, BEA_OPE and BEA_SYN, to and the communication mode (acoustic/optical)
provide information synchronization among the can be dynamically switched based on multiple
AUVs and active request for the AUVs in the factors, for example, the QoS, data scale, loca-
data layer, leading to a proposed hierarchical tions of the AUVs, available channel, and so on. 1 For instance, the LED array
localization framework. For instance, the optical-based communication with collimating aspheric
• We propose a cooperative control framework mode based on blue light LED1 can be adopted, if lenses can be selected as a
candidate paradigm to per-
based on potential field theory and a hybrid the routing nodes (AUVs) are within a short range form LED-based data transfer
(optical/acoustic) data transfer policy based on and the scale of the data is large. Otherwise, the through high-energy conver-
Saaty’s AHP algorithm [12]. acoustic-based communication mode is more suit- gent beam.
Authorized licensed use limited to: Thapar Institute of Engineering & Technology. Downloaded on March 29,2024 at 06:14:38 UTC from IEEE Xplore. Restrictions apply.
HAN_LAYOUT.indd 133 6/9/20 3:54 PM
The proposed coop-
erative control model Data relay
is composed of three Satellite
Control synchronization
parts: the task model, Control decision
USV-MC
Satellite base Data analysis
and control models Station
for S-AUVs, C-AUVs, East/West-bound API
AUV management
respectively. Notably,
Traffic engineering
all the operations or
Topology awareness
the searching tasks are Internet
ernett Node localization
South-bound API
under the direction
of the SDN control- Data collection
lers, based on which Data routing
the C-AUVs perform Data storage
Cloud computing Data fusion
underwater search
according to the task
model and transfer S-AUV C-AUV AUV-LC
Acoustic-based
i b Optical-based Acoustic-based
control message data transfer data transfer
the sensed data to the
S-AUVs.
FIGURE 1. Diagram displaying the proposed SDN-based architecture for AUV-based UWNs.
able. All the actions including routing decision, both power charging and data high-quality trans-
data fusion, and so on, are directed by the AUV- fer, otherwise, acoustic-based communication
LCs in the local control layer through dedicated can provide data transfer of large range.2 Simul-
acoustic tunnels/channels. taneously, the USV-MC also maintains a global
view of the entire AUV-based UWNs (e.g., the
Local Control Layer entire network topology) and synchronizes the
The proposed SDN-based architecture for UWNs control messages for multi-AUVs cooperative
is with the distributed control layer, that is, the search. Consequently, the USV-MC is treated
control layer is divided into local and main con- as the control decision center when the control
trol layers. The local control layer aims to manage strategy across multi-domains is to be deployed.
the operations and missions in the data layer by Furthermore, the USV-MC also serves as the gate-
actively sending or passively receiving the inquir- way between AUVs and the data center on the
ing messages to/from the C-AUVs and S-AU- ground. Namely, the USV-MC gathers the sensed
Vs, through the dedicated acoustic channel for data from the local control layer and transfers the
control messages. All the operations in the data data to the computing center (e.g., cloud com-
layer are directed by the AUV-LCs which are with puting unit) for further industrial analysis through
particular control units (e.g., high-performance the satellite networks, the Internet, and so on. It
CPU, high-energy-density battery, and so on). The should be clarified that the data layer and control
AUV-LCs are responsible for managing the S-AU- layer are allocated with different ranges of acous-
Vs/C-AUVs (e.g., cruising direction, speed, coop- tic frequency when the acoustic communication
erative search, data relay for the S-AUVs, charging model is utilized to perform underwater data
for the AUVs, and so on) within a specified transfer or control message broadcasting.
domain. The number of C-AUV/S-AUV controlled
by one AUV-LC depends on the control efficiency
requirement of the control plane, which is speci-
The Proposed SDN-Based Underwater
fied according to the maximum load of the con- Cooperative Searching Scheme
trol channel, the distributed range of the AUVs, To achieve intelligent and cooperative underwa-
and the features of the computing/communica- ter search, we propose an SDN-based underwa-
tion units. Meanwhile, the AUV-LCs also provide ter cooperative searching scheme for AUV-based
the capability of traffic engineering for data trans- UWNs, as the cooperative control model present-
fer scheduling in the data layer (e.g., determining ed in Fig. 2a. The proposed cooperative control
the communication mode of the AUVs), topology model is composed of three parts: the task model,
awareness for the AUV-based network, and local- and control models for S-AUVs, C-AUVs, respec-
izing or tracking the trajectory of AUVs. Further- tively. Notably, all the operations or the searching
more, the AUV-LCs will ask the USV-based Main tasks are under the direction of the SDN control-
Controller (USV-MC) in the main control layer for lers, based on which the C-AUVs perform under-
further analysis or cooperative search performed water search according to the task model and
by the AUVs across multi-domains. transfer the sensed data to the S-AUVs.
Authorized licensed use limited to: Thapar Institute of Engineering & Technology. Downloaded on March 29,2024 at 06:14:38 UTC from IEEE Xplore. Restrictions apply.
HAN_LAYOUT.indd 134 6/9/20 3:54 PM
FIGURE 2. Proposed SDN-based underwater cooperative searching scheme: a) Cooperative control model; b) Partitioned searching
policy; c) Spiral elliptic trajectory.
controL ModeL for s-AuV zation policy as they did in [13]. By comparison,
The control model for S-AUV aims to define the S-AUV is pre-defined to be cruising along the fixed
format for storing the data which is gathered from spiral elliptic trajectory from top to down, which
the C-AUVs. The S-AUVs will adaptively adjust traverses each cuboid (Fig. 2c). Note that the tra-
the data storing mode based on the type and size jectory of each AUV can be dynamically revised by
of the data. The scheduling mode in the control an inertial/acoustic-based navigation system.
model for S-AUV defines the data transfer (to the
AUV-LC) period, path, strategy, and so on. the softWAre-defIned beAconIng frAMeWork
To provide information synchronization and shar-
controL ModeL for c-AuV ing, we introduce a software-defined beacon-
In the control model for C-AUV, all the opera- ing framework led by the AUV-LCs or USV-MC
tions for C-AUVs are coordinated by a centralized together, which can be promoted to localize/
task controller which is designed to be deployed track the AUVs and synchronize the network
on the AUV-LCs. The control model for C-AUV information among the AUVs (including the AUV-
realizes the cooperative underwater search in the LCs). We define two categories of beaconing
following steps: messages which are directed by the AUV-LCs or
• Broadcasting the beacon to synchronize the USV-MC and performed in a request/reply man-
information (e.g., the depth, speed, left power, ner:
and so on) among the C-AUVs or S-AUVs, such BEA_OPE: Is defined to perform a series of
that a global network view can be acquired. operations triggered by the AUVs in the data
• Based on the developed underwater localiza- layer/AUV-LCs, for example, network topology
tion system, the localization of each AUV in the awareness, AUV localization/tracking, exception
AUV-based UWNs can be tracked, leading the handling, and so on. For instance, in Fig. 3a, the
network topology to be predictable (e.g., the AUVs in the data layer/AUV-LCs request the AUV-
spatiotemporal features of the network topol- LCs/USV-MC for performing localization for them-
ogy) and cooperatively controllable for under- selves by broadcasting Operation_request. After
water search (e.g., the synchronization strategy the requested AUV-LCs/USV-MC receive Opera-
based on the relative position of the AUVs). tion_request, AUV-LCs/USV-MC execute the local-
• After executing the above steps, the coopera- ization phase for the requested AUVs and reply
tive control strategy can be determined based the localization or trajectory estimation results to
on the pre-defined cooperative models, and the requested AUVs by BEA_OPE. More details, we
the searching trajectory for each AUV can be present a hierarchical localization framework based
generated. on BEA_OPE .
• Meanwhile, the global optimal traffic engineering BEA_SYN: Is defined to synchronize the infor-
strategy can be determined to schedule the traf- mation among all the components. Meanwhile,
fic between C-AUVs and S-AUVs dynamically. BEA_SYN can also be utilized to synchronize/
In the following, we will detail each step and deploy the control message from AUV-LCs/USV-
and present the new approaches proposed in this MC to the AUVs in the data layer/AUV-LCs. As
study. We refer to our previous work in [2] and presented in Fig. 3b, the BEA_SYN (with request_
propose a partitioned searching policy to sched- type=synchronization) is utilized to synchronize
ule the searching trajectories for both C-AUVs and the information from AUV-LCs to USV-MC, to
S-AUVs. As shown in Fig. 2b, given a fixed search- maintain a global view of the entire network and
ing area that can be divided into a set of cuboids provide the optimal cooperative search with com-
of equal size, each of which is with a group of prehensive information. While request_type=ex-
C-AUVs for performing data collection from the ception checking as shown in Fig. 3c, the C-AUV is
sensors or target searching. In each cuboid, the required to report its existing exception to AUV-LC,
C-AUV’s trajectory can follow an adaptive optimi- based on BEA_SYN. Note that the AUV is judged
Authorized licensed use limited to: Thapar Institute of Engineering & Technology. Downloaded on March 29,2024 at 06:14:38 UTC from IEEE Xplore. Restrictions apply.
HAN_LAYOUT.indd 135 6/9/20 3:54 PM
FIGURE 3. Proposed framework for software-defined beaconing: a) BEA_OPE; b) BEA_SYN (synchronization); c) BEA_SYN (exception
checking).
Authorized licensed use limited to: Thapar Institute of Engineering & Technology. Downloaded on March 29,2024 at 06:14:38 UTC from IEEE Xplore. Restrictions apply.
HAN_LAYOUT.indd 136 6/9/20 3:54 PM
UWNs. To achieve this purpose, we propose a
software-defined hybrid data transfer framework,
as presented in Fig. 5. As shown on top of Fig. 5, the
TE scheduling module includes network topolo-
gy awareness, monitoring, and dynamic schedul-
ing modules. Based on the abstract global view
acquired by the topology awareness module, Dynamic scheduling
Network topology
the network monitoring module synchronizes awareness
Network monitoring based on SaatyĆs
the environmental sensing information (optical/ AHP algorithm
acoustic communication condition, currents, and
so on), self-health status, and so on, from the
C-AUVs/S-AUVs to AUV-LC. Thus, the dynamic
scheduling module can dynamically determine
the multi-parameters optimization policy (e.g., uti- src_addr dst_addr QH[WBDGGU action src_addr dst_addr QH[WBDGGU action
Authorized licensed use limited to: Thapar Institute of Engineering & Technology. Downloaded on March 29,2024 at 06:14:38 UTC from IEEE Xplore. Restrictions apply.
HAN_LAYOUT.indd 137 6/9/20 3:54 PM
FIGURE 6. Test for the proposed framework for exact path planning.
large-scale AUVs are deployed. This is because the cooperative control for multi-AUVs, and intelli-
communication cost between the controlled AUVs gent data transfer scheduling, respectively. Simu-
will keep an exponential growth, when the scale lation results show that the proposed SDN-based
of the controlled AUVs is large. This will dramati- underwater searching scheme performs more
cally decrease the performance of the distributed efficiently than the normal distributed approach,
path planning scheme, while our proposal will not especially in the aspect of cooperative underwa-
do so. Furthermore, we can infer that the control ter cruising. Possible future open issues derived
delay of our proposal in this article will decrease from this article are as follows.
when the AUV-LC is keeping the right range from
the AUVs. sMArt dAtA LAyer
Unlike the data layer in a traditional network as
concLusIons presented in [11], the proposed data layer in this
In this article, we have investigated a number article is not only in charge of the data transfer
of cooperative underwater search (or surveil- scheduling, but also is responsible for adjusting
lance) issues in underwater services. We first the attitude of AUVs by controlling thrusters,
proposed an SDN-based distributed architecture actuators, and ballast for resurfacing. Therefore,
for AUV-based UWNs, which partitions the net- designing open APIs to support smart network
work architecture into three layers and provides control/intelligent strategy deployment for the
fine-grained network control. Based on the pro- local control layer is a crucial issue to solve;
posed network architecture, we proposed an
SDN-based underwater cooperative searching securIty MechAnIsM
scheme. The proposed framework adopts the Due to the high bit error rate and unreliable opti-
SDN features and supports the ability of network cal/acoustic channel in the underwater environ-
synchronization, node localization estimation, ment, UWNs may face several types of malicious
Authorized licensed use limited to: Thapar Institute of Engineering & Technology. Downloaded on March 29,2024 at 06:14:38 UTC from IEEE Xplore. Restrictions apply.
HAN_LAYOUT.indd 138 6/9/20 3:54 PM
attacks (e.g., bad mouthing attack, on-off attack, Biographies
blackhole attack and wormhole attack), which Chuan Lin [S’17] (chuanlin1988@gmail.com) is currently a post-
have numerous deleterious effects on network doctoral researcher with the Key Laboratory for Ubiquitous
Network and Service Software of Liaoning Province, Dalian
control. Therefore, exploring the security mecha- University of Technology, Dalian, China. He received the B.S.
nism by utilizing SDN features to guarantee the degree in computer science and technology from Liaoning
precise network control is also a possible future University, Shenyang, China in 2011, the M.S. degree in com-
issue that needs to be addressed. puter science and technology from Northeastern University,
Shenyang, China in 2013, and the Ph.D. degree in computer
Authorized licensed use limited to: Thapar Institute of Engineering & Technology. Downloaded on March 29,2024 at 06:14:38 UTC from IEEE Xplore. Restrictions apply.
HAN_LAYOUT.indd 139 6/9/20 3:54 PM