Professional Documents
Culture Documents
Abstract—Underwater acoustic sensor networks (UASNs) are Water covers 70.8% of the Earth’s surface, and UASNs are
widely used in a variety of ocean applications, such as explor- widely used [1]–[3] in marine environmental monitoring, ocean
ing ocean resources or monitoring abnormal ocean environments. disaster warning, military monitoring, resource exploration, etc.
However, data collection schemes in UASNs are significantly
different from those in wireless sensor networks due to high These applications are largely based on data sensation, including
power consumption, severe propagation delay, and so on. Fur- simple binary data, audio, images, videos, and other complex in-
thermore, previous research has overlooked practical conditions, formation. Therefore, it is important to collect sensed data using
such as characteristics of water delamination and energy con- the appropriate equipment for processing to obtain the required
straint on autonomous underwater vehicles (AUVs). In this paper, information. At the same time, the special characteristics of the
a stratification-based data collection scheme for three-dimensional
UASNs is proposed to solve these problems. In this scheme, the underwater environment [4]–[5] pose substantial challenges to
network is divided into two layers on the basis of the Ekman drift underwater data collection.
current model. The upper layer, called the Ekman layer, suffers Firstly, the data transfer rate with wireless radio on land is
large water velocity. Thus, nodes in the upper layer will follow the 3 × 108 m/s, five orders of magnitude greater than the underwa-
water flow. In this case, we employ a forward set-based multihop ter acoustic frequency. Thus, underwater communication mostly
forwarding algorithm for data collection. The lower layer suffers
small water velocity so that nodes in this layer are considered as poses severe propagation delay. Secondly, underwater security
relatively static. A neighbor density clustering-based AUV data communication [6] is important but comes with challenges. It
gathering algorithm is applied in this layer for data collection. suffers several underwater attacks [7] such as wormhole attack,
By employing different data collection algorithms in different lay- sink hole attack, HELLO flood attack, etc. Hence, trust model
ers, we can integrate the advantages of a multihop transmission based on trust metrics is considered for applying against under-
scheme and AUV-aided data collection scheme to reduce network
consumption and improve network lifetime. The simulation results water attackers [8]. Thirdly, the node movement in underwater
also confirm the proposed method has good performance. is relatively large and causes unstable network topology. As
a consequence, making the traditional data collection schemes
Index Terms—Underwater acoustic sensor networks, Ekman,
stratification, data collection.
infeasible for underwater environment. Finally, the underwa-
ter sensor nodes with limited batteries lifespan are difficult to
replace or recharge after being deployed in an underwater envi-
I. INTRODUCTION ronment. Thus, it is important to develop techniques to improve
NDERWATER acoustic sensor networks (UASNs) have the energy efficiency of the nodes and to extend the network
U attracted widespread empirical attention in recent years. lifetime.
Existing research on underwater data collection can be sepa-
Manuscript received February 6, 2018; revised June 20, 2018; accepted Au- rated into two different categories: data collection via multi-hop
gust 17, 2018. Date of publication August 24, 2018; date of current version transmission, or autonomous underwater vehicles (AUVs). The
November 12, 2018. This work was supported in part by the National Key Re- former has low latency but uneven energy consumption; the
search and Development Program under Grant 2018YFC0407900, in part by
the National Natural Science Foundation of China under Grants 61572172 and latter reduces transmission energy consumption but has a se-
61872124, in part by the Fundamental Research Funds for the Central Uni- vere delay. In practical applications, data collection by the AUV
versities under Grant 2016B10714, and in part by Six talent peaks project in is relatively a more appropriate choice [9]. It can reduce the
Jiangsu Province under Grant XYDXXJS-007. The review of this paper was
coordinated by K. Temma. (Corresponding author: Guangjie Han.) energy consumption of each node while balancing the energy
G. Han, S. Shen, and T. Yang are with the State Key Laboratory of Hydrology- consumption of each node although it has a certain level data
Water Resources and Hydraulic Engineering, Center for Global Change and collection delay. Nevertheless, these algorithms are proposed
Water Cycle, Hohai University, Nanjing 210098, China (e-mail:,hanguangjie@
gmail.com; shensongjiehhuc@outlook.com; tao.yang@hhu.edu.cn). in ideal cases that rarely consider hydrological characteristics
H. Song is with the Department of Electrical, Computer, Software, and Sys- and actual situation, such as water stratification, water velocity,
tems Engineering, Embry-Riddle Aeronautical University, Daytona Beach, FL limited energy of AUV, and so on. Given these constraints, how
32114 USA (e-mail:,h.song@ieee.org).
W. Zhang is with the School of Information Science and Engineering, to design an energy efficient, low collection delay and realistic
Shenyang Ligong University, Shenyang 110159, China (e-mail:,zhangwenbo@ data collection scheme is significantly need to be addressed.
yeah.net). In this study, we consider the fact that water flow stratification
Color versions of one or more of the figures in this paper are available online
at http://ieeexplore.ieee.org. and energy of the AUV is limited. Then, we employ different
Digital Object Identifier 10.1109/TVT.2018.2867021 data collection algorithms in layers with different water velocity
0018-9545 © 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
10672 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 67, NO. 11, NOVEMBER 2018
localization. The sink node is located in the center of the water Tcollection = + Tr esiden ce (i) (4)
vA U V
surface, considered as destination, equipped with both acoustic i=1
module and radio module. Hence, it can communicate with sen- where Tcollection is the AUV’s collection delay, Ltr av el is the
sor nodes and transfer data to the base station on land. Besides, length of the travel path, vA U V is the velocity of the AUV, and
location of the sink node is known by the GPS device. Nodes Tr esiden ce (i) is the residence time of the AUV at each GN or
forward location information to sink through multiple hops or cluster head.
AUVs. Then, the initial deployment knowledge of all nodes can
be assumed to be pre-known by the sink node. The AUV whose
energy is limited and sensed range is equal to the nodes begins E. Sleeping Schedule Mechanism
to dive along the predetermined vertical track from the sink in In this article, each round represents one cycle. When trans-
the upper layer. In this paper, the AUV plays the role of a mo- ferring data packages to the data collection region, the nodes in
bile sink: collecting data from sensor nodes from top to bottom. the upper layer will enter into a sleep state, to avoid transferring
When diving in the upper layer, the AUV forms a cylindrical messages by nodes, but can still receive them [15]. Diving from
data collection region whose radius is equal to rt . Sensor nodes the water’s surface, the AUV broadcasts control messages in its
in this region play the role of GNs; those outside of the region sensed range. GNs that receive messages will be awakened to
are SNs. GNs receive data packages from common underwater transfer data packages to the AUV. Henceforth, all GNs enter
sensor nodes and transfer information to the AUV. When the into a sleep state again [15] at the end of the current round. Nodes
AUV’s residual energy falls below the threshold, it sets up a in the lower layer follow similar mechanism. After clustering,
vector to the sink and then floats quickly along the path to the nodes in clusters enter into a sleep state and wake up when the
sink to replenish its energy. Thereafter, it returns to the floating AUV reaches the cluster heads to broadcast the control mes-
path. The AUV controls its velocity by accelerating when in this sages in its sensed range. These steps continue in subsequent
process with the help of buoyancy and gravity. rounds.
HAN et al.: STRATIFICATION-BASED DATA COLLECTION SCHEME IN UNDERWATER ACOUSTIC SENSOR NETWORKS 10675
IV. SDCS
Due to the hierarchical strategy employed in this paper, dif-
ferent data collection algorithms must be designed for different
layers.
Based on the Ekman drift current model mentioned ear-
lier, nodes in the upper layer (also called the Ekman layer)
Fig. 4. Network coordinate system.
move quickly because of the great water velocity. After a pe-
riod of time, the locations of the nodes will change in the up-
per layer, causing difficultly to maintain stable communication to the AUV, thereby lowering these nodes’ average loads. In the
links. Upon receiving a transmission request from one node second part, nodes outside of the region must adopt multi-hop
through multiple hops, the AUV tries to reach that node. Unfor- forwarding to transfer data packages to the gateway nodes that
tunately, the node may change its original position and sometime are in the data collection region. Then, gateway nodes receiving
out of the AUV’s sensed range, leading to the AUV failing to the data packages must wait for the AUV to wake up before
collect the data packages as expected. Thus, the AUV has dif- transferring data packages to it.
ficulty planning its travel path in dynamic situations. However, In the first part, a three-dimensional coordinate system is set
nodes which suffer low water velocity in the lower layer will up. Its original point is the top left corner of the water surface,
maintain clustering status. The AUV simply traverses all clus- with an x-axis positive direction to the right, y-axis positive
ters to carry out data collection. Traditional algorithms, such direction forward, and z-axis vertical direction downward. It
as the greedy heuristic algorithm or layered-scan algorithm, are can be shown in Fig. 4. The initial position from which the
suitable for static nodes in the lower layer but have poor per- AUV begins diving is defined as (x0 , y0 , z0 ); the position during
formance. This study therefore proposes two data collection al- diving can be expressed as (x0 , y0 , vA U V · t), 0 ≤ t ≤ v AHU V ,
gorithms: forwarding set-based multi-hop forwarding algorithm where vA U V represents the AUV’s velocity, H is the height of
and neighbor density clustering-based AUV data collection al- the Ekman layer, t is the AUV’s time spent. The AUV moves on
gorithm, corresponding to the upper layer and the lower layer. In a predetermined vertical trajectory in the Ekman layer to form
the proposed scheme, we capitalize on the advantages of multi- a cylindrical data collection region, expressed as follows:
hop forwarding and AUV-aided data gathering to reduce nodes’ (X − x0 )2 + (Y − y0 )2 ≤ rt 2 (0 ≤ Z ≤ H) (5)
energy consumption and shorten the delay.
where rt is the nodes’ sensed range, H is the height of the
Ekman layer, x0 and y0 are the initial positions of the AUV, and
A. Forwarding Set-Based Multi-Hop Forwarding Algorithm X, Y , and Z are the nodes’ position variables. To deal with
For the 3D UWSN, the sink node has prior deployment knowl- the nodes’ movement and reduce their load, the AUV partitions
edge and informs the AUV of this information before the AUV the Ekman layer into several three-dimensional cubes of the
dives from the water surface. Due to node movement, this in- same size. The edge length of each cube is d. We suppose that
formation is insignificant for the AUV in the upper layer. The the distance between the three adjacent grids is the maximum
algorithm is divided into two parts. In the first, the AUV parti- communication range of the sensor nodes, with the distance
tions the upper layer into several same-sized three-dimensional between two grids representing the sensor nodes’ maximum
cubes and travels along the predetermined trajectory to form a forwarding range. The maximum moving distance in each hop
cylindrical data collection region to alleviate the hot spot prob- is assumed to be the distance of a single grid. The radius rt must
lem. As shown in Fig. 3(a), the node closest to the AUV is be greater be than or equal to the √maximum distance of three
chosen to forward data packages to the AUV. In this case, node adjacent grids, expressed as d ≤ 1919 rt . Therefore, nodes can
A has high loading and will consume more energy than the still communicate with the source nodes even if they move out
other nodes. Therefore, a group of nodes are employed to for- of the data forwarding range as demonstrated in Fig. 5. When
ward data packets to the AUV. As shown in Fig. 3(b), nodes in diving, the AUV broadcasts control messages with information
the data collection region will assist in forwarding data packages about the network partition and data collection region to nodes
10676 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 67, NO. 11, NOVEMBER 2018
TABLE II
SIMULATION PARAMETERS
(x2 − x0 )2 + (y2 − y0 )2 + (z2 − 0)2 . Then, we can calcu-
late the dynamic threshold: ET hr eshold = Dback · Etr av el . Af-
ter that, we determine whether Er es A U V − Etr av el · Dn ext is Fig. 7. Simulation results with different algorithms.
greater than ET hr eshold . If so, then the AUV arrives at the
next point successfully; otherwise, it will accelerate floating to
the sink node with velocity vf loat for energy supplementation velocity, and change of the AUV initial dive position. Unit en-
and then return along the floating path to continue collecting ergy consumption is defined as the average energy consumption
immediately. The process of float upward and dive downward per node in each round when forwarding packages once. Net-
consumes little energy by adjusting gravity and buoyancy. The work lifetime is defined as the elapsed time when the first node
above process repeats until all arrest points are traversed and the dies in the network. The package delivery ratio (PDR) is defined
AUV returns to water surface to end the current round. as the ratio of packages successfully received by the AUV to the
To further balance the nodes energy consumption, the AUV packages sent by all nodes. Collection delay includes two parts:
first rotates some degrees clockwise and moves horizontally for the AUVs time of residence at each arrest point, and the AUVs
a distance before diving in the next round. Then, it forms a new traversal time.
cylindrical data collection region to avoid the same nodes being
repeatedly considered GNs. B. Results and Analysis
1) Comparing Different Algorithms: We evaluate the pro-
V. SIMULATION AND PERFORMANCE EVALUATION posed algorithm through performance comparison among four
existing algorithms (HH-VBF [11], PNCS-GHA [16], SEDG
A. Simulation Setup [19] and DGS [20]) in terms of unit energy consumption, net-
In this section, taking into account the challenges and ad- work lifetime, PDR, and collection delay. They achieved data
vancements in underwater sensor network simulation and ex- collection in three different ways. All the algorithms worked
perimental platforms [31], MATLAB is a good choice to evalu- in the same environment, and the number of nodes is 150, 250,
ate the performance of the proposed algorithms. Initially, sensor 350, 450, and 550, respectively. Fig. 7(a) depicts that unit energy
nodes are randomly deployed in a 800 m × 800 m × 600 m consumption decreases as the node number increases taking the
three-dimensional underwater region. A sink node is fixed at number of nodes varies from 150 to 550. It is observed that
the center of the water surface. The AUV moves down at a con- the proposed algorithm consumes less energy than HH-VBF,
stant velocity to collect data. When the energy is less than the AEDG and DGS but more than PNCS-GHA in any case. Addi-
dynamic threshold, the AUV will float to the sink to replenish tionally, the gap becomes smaller as the node density increases.
energy with a faster velocity. In this article, the unit consump- Fig. 7(b) displays the network lifetime under different numbers
tion of the AUV is set to 8 J/m because the consumption of of nodes. As expected, network lifetime demonstrates the oppo-
SenCar on land is approximately 5 J/m [32]–[33], whereas in site trend with unit energy consumption. With the same number
an underwater environment, the AUV will be affected by resis- of nodes, the proposed algorithm has the second-highest net-
tance. Thus, consumption increases. Each node forwards 100 work lifetime and is much larger than the other three algorithms
packages per round, the size of each of which is 1024 bit. The but smaller than PNCS-GHA. In the proposed algorithm, the
other basic environmental parameters are listed in Table II. sleep-wake mechanism is introduced, to greatly reduces the
Besides the unit energy consumption, network life, package nodes load. Each node enters a sleep state and is activated in
delivery ratio, and collection delay, we examined the effects the next round when it sends data packages. What’s more, the in-
of Ekman layer height, water velocity, data rate, the AUVs troduction of data collection region and AUV-based, multi-hop
HAN et al.: STRATIFICATION-BASED DATA COLLECTION SCHEME IN UNDERWATER ACOUSTIC SENSOR NETWORKS 10679
Fig. 10. Performance with different data rate. Fig. 12. Performance with different initial dive position.
Songjie Shen received the B.S. degree from Hohai Tao Yang received the Ph.D degree from Nanjing
University, in 2016, Changzhou, China, where he is Normal University, Nanjing, China, in 2006. He is
currently working toward the M.S. degree with the currently the Dean and a Professor with the College
College of Internet of things Engineering. His re- of Hydrology and Water Resources, Hohai Univer-
search interests include data collection for underwa- sity, Nanjing, China. From 2006 to 2007, he was
ter wireless sensor networks. a Postdoctoral Research Fellow with the Chinese
University of Hong Kong. From 2010 to 2011, he
was a Visiting Research Fellow with Commonwealth
Science and Industry Research Organization of
Australian (CSIRO) funded by the International En-
deavor Fellowship. Since 2016, he took the position
of the Deputy Dean and the Dean of the College of Hydrology and Water Re-
sources, Hohai University. He is mainly working on modeling and prediction
of hydrological extreme events. Using a wide range of multisources metro-
logical and hydrological datasets assimilated with various remote sensing, he
has developed a big-data-based watershed hydrological model, and a two-stage
regulation for dam cascade adapting to climate change for flood and water re-
sources management. They have been testified in Yangtze, Yellow, Huai and
Tarim river for flood and water resources management. The model has also
been used in the international big project: ISI-MIP2 in European Horizon 2020
programme. To date, he has authored and coauthored 56 ISI-indexed papers in
international journals, including JGR, JOH, WRR, ERL, and HP. He has two
highly cited papers and the total cites is more than 1000 times (ESI H-index: 21).
He is currently an Associate Editor for international journal <Groundwater>
and an editor board for <J. of Arid Land>. As a principal investigator, he has
completed many state-level and international-level research grants from Chinse
NSFC and MOST, and has one national and four provincial science and tech-
nology awards. He was the National 10,000 Talents leading scientist in China.