Sie sind auf Seite 1von 10

2016 IEEE 30th International Conference on Advanced Information Networking and Applications

Clustering depth based routing for underwater


wireless sensor networks
Tanveer Khan1 , Israr Ahmad1 , Waqas Aman1 , Irfan Azam1 ,
Zahoor Ali Khan2,3 , Umar Qasim4 , Sanam Avais5 , Nadeem Javaid1, *

1
COMSATS Institute of Information Technology, Islamabad, 44000, Pakistan
2
Faculty of Engg., Dalhousie University, Halifax, NS B3J 4R2, Canada
3
CIS Higher Colleges of Technology, Fujairah 4114, United Arab Emirates
4
Cameron Library, University of Alberta, Edmonton, AB, T6G 2J8 Canada
5
National University of Modern Languages, Islamabad, 44000, Pakistan

Corresponding author: www.njavaid.com, nadeemjavaidqau@gmail.com

Abstract—Large propagation delay, high error rate, low band- expensive. The routing protocols have an important
width and limited energy in Underwater Sensor Networks role in designing network model. In UWSNs, routing
(UWSNs) attract the attention of most researchers. In UWSNs, protocol plays an important role for efficient flow of
efficient utilization of energy is one of the major issue, as the
replacement of energy sources in such environment is very data from source to destination. In UWSNs, design of
expensive. In this paper, we have proposed a Cluster Depth efficient routing protocol is a challenging task because
Based Routing (cDBR) that is based on existing Depth Based of harsh environment, noises, pollution, temperature etc.
Routing (DBR) protocol. In DBR, routing is based on the depth The design of efficient routing protocol in UWSNs takes
of the sensor nodes: the nodes having less depth are used as a different parameters into account. To maximize network
forward nodes and consumes more energy as compared to the
rest of nodes. As a result, nodes nearer to sink dies first because
lifetime, routing protocol must take into account efficient
of more load. In cDBR, cluster based approach is used. In order utilization of energy. During transmitting a packet the
to minimize the energy consumption, load among all the nodes consumption of energy is more than receiving a packet.
are distributed equally. The energy consumption of each node A node can transmit a packet directly to the base station
is equally utilized as each node has equal probability to be (BS) or adopt multi-hop transmission. Similarly a node
selected as a Cluster Head (CH). This improves the stability
period of network from DBR. In cDBR Cluster Heads (CHs)
consumes more energy when transmitting a packet at
are used for forwarding packets that maximizes throughput longer distance. A routing protocol is efficient if it reduces
of the network. We have compared our results with DBR and number of transmissions and also divide load of work
Energy Efficient DBR (EEDBR). The simulation result validates equally among all the nodes.
that cDBR achieves better stability period and high throughput
comparatively to DBR and EEDBR.
Index Terms—Cluster, Under Water,Sensor, Energy, Efficiency, In this work, we have designed a routing protocol that
Depth, Routing, Cluster Head uses cluster based approach. In cluster based approach
all nodes first compete for election to be a CHs. Then
I. I NTRODUCTION selection of CHs occurs for optimal number of CHs
Oceans comprise two third part of the earth. It has formation. The selection of CHs occurs on the basis of
got much importance in research perspective from the distance. We have used the concept of clustering in our
past few years. UWSNs are used in water for different routing protocol to increase the stability period of the
applications such as monitoring different areas for security network. Nodes are deployed randomly in a particular
surveillance, monitoring pollution and sensing specific area. They start broadcasting their status with each other .
area for resources,such as oil extraction etc. For the formation of CHs first election procedure occurs in
which eligible candidate set are made on basis of random
In UWSNs, acoustic signal is usually preferred over radio number (Rnd).For each node Rnd is generated. If this
signal. The performance of radio signal in water is poor as Rnd is greater than threshold value (Th), then the node is
compared to acoustic signals. However the use of acoustic considered to be a normal node else the node elected is
signals in UWSNs imposes few challenges. In general, a CH. Similarly if distance among elected CHs is greater
acoustic signals have limited bandwidth because of high than 20 meter it is selected as a CHs else considered to be
absorption factor and attenuation. Similarly, propagation a normal node. Adaptive association of normal nodes with
delay of acoustic signals is longer than radio signals.[4] these CHs are carried out which results in the formation of
In UWSNs, maximizing network lifetime is important as balanced clusters. The nodes start transmission with their
replacement of batteries in such environment is very respective CHs. No back propagation increases network life

1550-445X/16 $31.00 © 2016 IEEE 506


DOI 10.1109/AINA.2016.168
time and local communication lowers energy consumption. LEACH.

The rest of paper is organized as: section II provide  p


1−p(mod (r,1/p)) , i f ‘i  ∈ G
related work, motivation is provided in section III, in section T h(i ) = (1)
IV we discuss our proposed scheme, in V results and 0, otherwise
discussion is provided in detail, the Performance trade off r is the current round, G set of nodes selected as CHs, p
is discussed in VI and last section is concluded with future is the probability of node to be a CH in next rounds, and
work and conclusion. mod is used for the remainder of r and 1/p.

II. R ELATED W ORK To improve network lifetime in WSN and energy


balanced routing algorithm (EBRA) is proposed in paper
In this section routing protocol related to WSNs are [3]. The routing algorithm proposed is based on virtual
reviewed. Routing protocol of WSNs are categorized as MIMO scheme. The following shortcomings of LEACH
terrestrial WSNs and UWSNs. protocol have been improved.
Terrestrial WSN are further categorized as homogeneous
and heterogeneous WSNs. In homogeneous same energy
• For election each node has the same probability to
level while in heterogeneous different energy levels are
be elected for CH. The nodes having more energy
assigned to nodes. Further on basis of operation, nodes
consumption and less energy die quickly. To overcome
are categorized as proactive in which network transmit
this, most recent energy consumption of nodes and re-
periodically and reactive in which network respond
maining energy of entire network is taken into account.
immediately.
• The CHs that are elected to transmit data to sink
Away cluster heads with adaptive clustering (AC H )2
is on random basis. The selected CH may not be a
scheme was presented for terrestrial WSNs. First of all
suitable candidate to transmit data. to over come this
in this scheme [1] nodes are classified as CH nodes,
short coming a cooperative node is selected after the
non-cluster head nodes (node) and BS. Nodes and CHs
formation of CHs.
can forward packet to nodes, CHs and BS when they
• The energy consumption model of LEACH is simplified,
are in its communication range. In (AC H )2 decision of
so a comprehensive energy consumption model is
nodes to be elected for CHs are carried out on the basis
proposed.
of Rnd and residual energy of CHs. If Rnd generated by
node is less then Th value it is elected for CH and if Similarly in UWSNs for efficient utilization of energy a large
the residual energy of this CH is less than the residual number of protocols have been presented.
energy of node it is considered to be a normal node. UWSNs have dynamic topology and most protocol assumed
For the selection of optimal number of CHs first order the location information of sensor nodes in prior knowledge
radio model is used. CHs are classified as normal nodes, by localization process.Boyu Diao et al [4] introduces time
if distance between CHs are less than 10m or having of arrival (ToA) ranging technique in depth based routing
strong response from its neighbor CHs. A free association (DBR) to reduce data forwarding and end to end delay.
mechanism was introduced in which nodes can forward ToA provides distance between nodes for finding optimal
packet to nodes having strong response. High throughput, path. In this paper the authors’ proposed two protocols
minimizing energy consumption of networks and removes i.e. energy efficient depth based routing (EE-DBR) and
back transmission is the beauty of this program. directional depth based routing (D-DBR). EE-DBR focuses
Low-energy adaptive clustering hierarchy (LEACH) [2] is on reduction of multipath redundancy forwarding of data
a WSNs using cluster based approach. The idea is to use and D-DBR after identification of optimal path can direct
randomized location of CH to increase the stability period packets to their sink.
of network by distributing energy load on nodes in the Balance Transmission Mechanism (BTM) in Underwater
network. The initial phase is advertisement phase in which Acoustic Sensor Networks is proposed in paper [5]. BTM
each node decide whether to be a CH or not and decision tackle challenges like high path loss, low bandwidth and
of nodes is based on formation of Rnd (0 and 1). The high energy consumption in UWSN’s. This protocol has two
Rnd is compared with Th given in equation (1). In next main phases;
cluster setup phase, each node inform its CH node that • Route setup phase
it has joined for the membership of this cluster. Then in In Routing setup phase sender sends query packets
scheduling criteria phase, CH inform all its members when including information about its location and UW-Sink.
to transmit packet, by using time division multiple access All nodes after receiving query calculates distance
(TDMA). In last data transmission phase, CHs receives between sender node (si) and receiver node (sj)
information from each node in a cluster, form a composite and distance between UW-Sink and sj. After this
signal and transmit it to the BS. The first three pahses are calculation one sensor node has been selected as a
set up phases and last phase is steady state operation in relay node towards UW-Sink which best approaches

507
TABLE I
S URVEY ON S TATE OF THE A RT R OUTING P ROTOCOL

Protocol Domain Parameters Technique Working Results Flaws


Increase Stability
Node density Clustering
Period, Maximize
(AC H )2 WSN Initial Energy Clustering Free Association
Network Lifetime
Transmission Delay
of Nodes Mechanism
Throughput
Increase Stability
Node Density Clustering CHs not in Optimium
Period, Network
LEACH WSN Initial Energy Clustering Free Association Numbers, Clusters are
Lifetime
of Nodes Mechanism of Different Sizes
Throughput
Effective in Reducing
Energy of Energy consumption, Throughput
EBRA WSNs MIMO Clustering
Entire Network Prolonging Network Compromised
Lifetime
Formation of Cooperative Increase Network
Depth
DEADS UWSN Co-operative Collector and Reliability, and Processing Overhead
Residual Energy
Dominating Set Nodes Network Efficiency
Efficient Coordination
Increase Throughput Long Propagation
CT-MAC UWSN Statistical Information Co-operative Scheme, MIMO
and Energy Efficiency Delay
Method is Used
Increase Throughput
Efficient Coordination Long Propagation
COBRA UWSN Statistical Information Co-operative of Network, Improve
Scheme Delay
Delivery Ratio
Mobile Courier Nodes,
Depth, Residual Energy, Transmission loss
AMCTD UWSN Multihop Variation in Depth Increase Stability Period
Network Lifetime increases
Threshold
Network Density Throughput of
Mobile Courier Nodes Maximize Network Lifetime
Link Status Network is
iAMCTD UWSN Multi-hop Mobile Sink Minimize End-to-End Packet
Residual Energy Compromised, Reduce
Receiver Based Approach Delay, Minimize Data Loss
Depth Transmission Loss
Minimize Energy Collision Occurs,
EE-DBR, Average energy Optimal path
UWSN Time of Arrival Consumption, Delivery Redundant Data
D-DBR and delay determination
Ratios, End-to-End Latency transmit
Path Loss, Less Energy Less Average Alive
Multi Hop, Optimum transmission
BTM UWSN Bandwidth, Dissipation, Improve Nodes Due to
Single Hop distance
Energy Consumption Network Life Time Multi Hopping
Selection of Global and
Transmission Range Routing Overhead
CBC UWSN Chain Based Local Optimal Path for Improve Network Lifetime
Network Lifetime is High
Transmission of Data
Use of AUVs Minimize Energy
AURP UWSN Number of AUVs Multihope Heterogeneous Commu- Consumption, Maximize Transmission Loss
nication Channels Data Delivery Ratio
Decrease Energy
Time Lag and Energy
Co-operative, Co-operative Routing Consumption, Improve
Co-UWSN UWSN Depth Comsumption, More
Multihop Relay Selection Network Lifetime, Improve
Forwarding Nodes
End-to-End Dely
Calculate Ht
Delay Decrease in Network
UWSn Depth Multihop USE Power Minimal End-to-End Delay
Sensitive Throughput
Factor Formulae
Increases Sensor Nodes
Multiple Input Cable Channels Costs of Single
MMSL UWSN Depth Coverage, Performs Better
Single Output are Used Node Increases
in Data Communication
Hop Count Increases Network Does not Differentiate
E-CARP UWSN Reusability of Sensory Data PING-PONG Location Free Lifetime,Decrease Priority of Different
Principle Communication Cost, Attributes
Stability Period
Signal to Noise Relay Nodes Sele-
Co-operative Extends, Throughput More Forwarding Nodes,
SPARCO UWSN Ratio, Path ction,Single and Multi
Routing Increase, Improve Energy Consumption
Selection Hop Communication
End-to-End Delay
Calculate Link
Depth,Node Maximum Level of
Expiration Time,
LETA UWSN Forwarding Novel technique Network Lifetime, Throughput Decreases
Routing Table
Probability End-to-End Delivery
Formation
Forwarding Set
Expected End-to-End
Good Put, Determination and Higher Good Put, Instable Network
UWOR UWSN Latency Metric
Energy Cost Packets Forwarding Low Energy Consumption Life Time
EEL|SUCCESS (Fi)
Priorities
Increases Packets
Routing table
Packets Delivery Delivery Ratio,
Adaptive Feed- Route selection maintenance at nodes
LAFR UWSN Ratio, End-to- Minimized End-to-
back mechanism and maintenance level, packets
End Delay End Delay, Low
exchange overhead
Energy Consumption

optimal transmission distance. • First is weighting update phase which is used to


decrease load on low depth nodes.
• Stable data transmission phase
In Data transmission phase it depends on distance • Variation in depth threshold occurs in second phase
between sensor node and UW-Sink whether it sends to manage sparse condition of the network.
data direct to UW-Sink or through relay node.
• The mobility of courier nodes is adaptive
In UWSNs main problems are constant variation in
network topology, high probability of error, and during Improved adaptive mobility of courier nodes in threshold-
transmission more energy consumption. In order to optimized DBR protocol (iAMCTD) was presented by
overcome major confronts in UWSNs, an Adaptive Mobility Nadeem et al in paper [7]. This protocol is based on
of Courier Nodes in Threshold-Optimized DBR protocol forwarding function. Three types of forwarding function
is presented in paper [6]. The scheme of this protocol is are defined on the basis of depth. Upper region having
divided into three phases. least depth takes signal to noise ratio into account to
minimize transmission loss. In medium region for load

508
balancing of forwarding nodes, energy cost function grants selection algorithm of [11] takes statistical information into
nodes residual energy. In last region depth dependent account.
function is formulate to accomplish minimum flooding Stochastic Performance Analysis with Reliability and
and distant forwarding. In iAMCTD sensor nodes flood Co-operation (SPARCO) is a co-operative routing protocol
data to neighbors and the courier nodes at their sojourn proposed for UWSNs.To improve packet delivery ratio ,
tour collect data. In the absence of courier nodes data are network lifetime and to reduce energy consumption of
forward to neighbors. Each node broadcast residual energy, network in sparse condition, the concept of co-operation
depth information among themselves and report network and signal to noise ratio is introduced in paper [12]. Relay
density to sink. In this way sink formulate variation in nodes are used in co-operative routing to achieve reliability.
depth threshold (dth) and mobility pattern of courier The selection of relay nodes are on the basis of distance
nodes. among neighbouring nodes and instantaneous path
In [8] a cooperative routing protocol with mobile sink has condition. Similarly single and multi hop communication
presented to improve the reliability of network and efficient features are taken into account to improve network stability
utilization of network energy. In depth and energy aware and lower the path loss.
dominating set algorithm (DEADS), network is divided into
four regions and in each region high, medium and low In paper [13] a chain based communication (CBC)
vertices are defined. Destination nodes belongs to high, scheme in cylindrical UWSNs is designed for application
relay nodes to medium and source node to low vertices. oriented networks. In this protocol three schemes are
In DEADS dth is varied on the basis of alive neighbor nodes. presented.In first routing scheme, a routing protocol
based on four-chains is proposed which uses divide and

conquerer approach. The chains are interconnected and
∀i ∈ V : d t hi (t ) ∝ N i (t ) (2)
used to achieve best possible results for transmission
N(i) is alive neighbors of node i. On the basis of depth it of data. Similarly in second routing scheme, network is
categorize its neighbor as eligible cooperative collector (CC) divided into two-chains on the basis of θ. The chains are
and dominating set (DS) nodes and perform cooperative interconnected and used to select global optimal path.
routing. Similarly all CC and non CC forward their data to The last one is single-chain based routing scheme. In this
non-DS and non-DS forward their data to mobile sink by scheme each node connects to its nearest neighbor and
using the procedure defined in paper [8]. hence identify local best possible path.
Similarly Co-UWSN is a cooperative routing protocol for In order to minimize energy consumption and to maximizes
UWSNs proposed in [9]. It is an energy efficient and reliable data delivery ratio of UWSNs , Autonomous underwater
routing protocoland is used to achieve high throughput. Vehicle aided routing protocol(AURP) is proposed in [14].In
Co-UWSN improves signal to noise ratio which increases this protocol multiple AUVs are used for minimizing total
data rate, saves transmit power and extend communication data transmission. AUVs collects data from sensor node
range. and forward it to the sink. AURP uses heterogeneous
Coordinated transmission MAC (CT-MAC) is a distributed communication channels.
MAC protocol presented in paper [10]. To address the Delay-Sensitive EEDBR(DSEEDBR), Delay-Sensitive
challenges of low bandwidth (BW) in under water acoustic DBR(DSDBR), and Delay-Sensitive AMCTD(DSAMCTD)
network they used multiple-input multiple-output (MIMO) is proposed in paper [15] for time-critical applications.
technique based on network uplink communication. In CT- DSDBR uses greedy approach and routing is on the basis
MAC, flooding is avoided by using efficient coordination of dth and holding time (Ht). The routing in DSEEDBR
scheme for channel competition among neighbors. In and DSAMCTD is also performed by calculating Ht and
under water acoustic communication the challenges of variation in dth.
collision among long control packets and long propagation Multi-Module Separated Linear (MMSL) node is proposed
delay is also addressed by this coordination scheme. MIMO in paper [16] for UWSNs. MMSL uses MIMO technique
MAC approaches such as random access and handshaking and the aim is to reduced influence of current on sensor
improved the throughput and energy efficiency of this node and also to increased communication control ability.
protocol. MMSL consists of
Relay selection scheme is not very efficient in underwater
• Header which consists of transmitter, receiver, process
acoustic cooperative networks. The main reason is complex
and sensor module.
acoustic channels and long propagation delay. A relay
• Multi-receiving sensor objects.
selection criterion, cooperative based relay assessment
(COBRA) is propose which minimizes one-way packet Channel-Aware Routing Protocol (CARP) is an UWSNs
transmission time. The throughput of the network has routing protocol uses PING-PONG strategy. It is proposed
improved by taking into account long propagation delay to achieve multi-hoping packet forwarding and location
and spectral efficiency of complex acoustic channels. free routing. It does not take into account reusability of
Instead of taking instantaneous channel state the relay previously collected data. To addresses this issue Energy-

509
Efficient CARP (E-CARP) is proposed in paper [17] which is selected are not optimum in number and also there is
an enhanced version of CARP. E-CARP is less expensive in variation in cluster. Clusters of small size consume more
energy consumption and packet forwarding. energy then large size which directly effect the stability
In paper [18] Link Expiration Time-Aware (LETA) routing period of network. The back propagation in such routing
protocol is proposed for UWSNs. Link Expiration Time protocols consumes extra energy as a result the network
(LET) is calculated to handled mobility of nodes. LETA lifetime steps down. Above mentioned drawbacks motivate
routing protocol is divided into three phases: us to design a new efficient routing protocol.
• Selection of forwarding node phase in which sender
broadcast route request message to discover forward- IV. P ROPOSED S CHEME : C DBR
ing nodes.
• Routing table formation phase in which sending nodes
We present our scheme in the following subsections.
keeps forwarding node probability in routing table. 1) Network architecture: We have deployed nodes
Forwarding node having highest probability is at the having one static sink at the top. The network region is 500
top of the table and so on. meter in x, y and z directions. We have three types of nodes
• Target node selection phase in which forwarding node
with highest probability and equivalent to LET of • CH node
forwarding time is selected. The forwarding node is • Normal node
selected , if LET is greater then packets reaching and • Dead node
acknowledgement receiving time.
Nodes having energy (E i ) equal to zero is considered to
Delay-Sensitive Opportunistic Routing for Underwater be dead nodes. Each node generates a Rnd having value
Sensor Networks (UWOR) is proposed in [19]. It employs between zero and one. If Rnd is greater then Th value
the idea of opportunistic-based routing to enhance and distance among elected CHs is greater then optimal
good put and minimize end to end latency to meet the distance (20) meter, these nodes are CHs nodes. The nodes
requirement of delay-sensitive UWSN’s applications. This having Rnd value less then Th and distance less then 20
protocol introduce a new metric named as End-to-End meter are normal nodes.
Latency EEL|SUCCESS (Fi). It is the expected end to end
delay from node i to the respective destination. This paper
emphasizes per node forwarding set determination and Algorithm 1 Cluster Formation Algorithm
packet forwarding prioritization. Upon receiving packet, 1: procedure E LECTION AND S ELECTION OF C LUSTER H EAD
node computes forwarding set and assign relay priorities 2: N←Normal Nodes
which is governed by above metric. 3: A←Number of Alive Nodes
Zhang et al explores symmetric and asymmetric links 4: CHE←Cluster Head Elected
caused by beam width and three dimensional direction 5: CHS←Cluster Head Selected
of UWSNs. Link-state Based Adaptive Feedback Routing 6: Rnd←Random Number
(LAFR) routing protocol is proposed in 20. LAFR takes 7: TH←Threshold Value
into account link state information determine by detection 8: Dist←Distance among Elected Cluster Heads
mechanism and suggests an adaptive feedback mechanism 9: for each node i ∈ A do
to fulfill desired routing information. Time-based Priority 10: generate Rnd
Forwarding mechanism and usage of downstream node 11: if Rnd < T h then
table information are proposed in this protocol to prevent 12: if Ei ≥ E av g then
flooding and save energy. Credit based dynamic mechanism 13: i = CHE
is proposed to determine best route (routing optimization) 14: else
and maintenance. 15: i=N
16: end if
III. MOTIVATION 17: end if
18: end for
In UWSN the main focus of researchers is on efficient
19: for j ∈ C H E do
utilization of node energy, reliable transmission of packets
20: if Di st ≥ 20met er then
and stability period of network. As in DBR forwarding of
21: CHE ← CHS
packet takes place on the basis of depth. Nodes having least
22: else
depth and nearer to sink die first, decreasing the stability
23: CHE← N
period of the network. The sensor node broadcast the
24: end if
packets, so nodes having more depth also receive packets
25: end for
and thus energy is consumed for no good use. Similarly
26: end procedure
different number of routing protocols are proposed that
uses cluster based approach. In these protocols, the CHs

510









 
   

'
 


 

 '  



!"

 ()*  %'"

'
 
+( 
'
  
#$ #$



'
' 

%
&
#$   
' (  ""

'

#$  #    (

Fig. 1. Flow Chart of cDBR

2) Sink deployment: In our proposed scheme cDBR we node broadcast Hello packet with its neighbours to ex-
have one static sink deployed at the top. Sink is consisted change status information. The information contain node
of two types of modem ID, depth, residual energy, Co-ordinates of other nodes and
• Acoustic modem is used for communication with sen- sink.
sor nodes. 4) CH election and selection: To increase the stability
• Radio frequency modem is used for communication period of a network we have to efficiently and equally
with BS. utilized the energy consumption of sensor node. For this
The sink collects data from nodes and from CHs then purpose the sensor nodes first compete for the election of
forward it to the BS. CHs. The election of CHs are carried out on the basis of:
3) Nodes deployment: The deployment of sensor nodes • Rnd generation: Each node generate a Rnd number. If
is on random basis and have limited energy. Sensor nodes Rnd is greater then Th value it is marked as normal
are equipped with acoustic modem. It is used for com- node.
munication with CHs and sink. Each node has a certain If Rnd generated by node is less then or equal to Th
transmission range. During transmission node consumes value and not become a CH for last 1/P rounds then
more energy than during receiving. Nodes having least the node is elected as a CH.
depth and in the transmission range of sink forward data
to the sink directly. Similarly efficient utilization of node • Average residual energy of network: The residual energy
energy is important for stability of network. Each sensor of CH Elected (CHE) is compared with the average

511

 


 

  


 





  





 
  

Fig. 2. CH Election and Selection

residual energy of single sensor node in the network. Algorithm 2 Free Association Algorithm
If residual energy of CHE is smaller then average, it is 1: procedure A SSOCIATION -M ECHANISM
eliminated from the candidate set for selection of CH 2: N←Number of Nodes
otherwise sensor nodes are elected as a CHs. 3: M←Mid Point between Node and Sink
4: d N −Si nk ← Distance from Node to Sink
After the election, selection of CHs are carried out on the 5: dC H −Si nk ← Distance from CH to Sink
basis of distance. The CHs are selected if the distance 6: for each node n ∈ N do
among elected CHs are greater then 20 meter. The election 7: if d N −Si nk ≤ dC H −Si nk then
and selection procedure is after each round so that each 8: Associate Node = Sink
node has equal probability to be selected as a CH. The 9: Calculate = M
CHs having sink in its transmission range forward packet 10: if Signal Strength at M = Strong then
towards it and if sink is far away, packets are forward to 11: Associate = CH1
another CH having sink in its transmission range as shown 12: else
in fig 1. 13: Associate = CH2
14: end if
5) Data Forwarding:: In fig 2 nodes nearest to sink just
15: end if
as ‘a’ forward data to sink directly. In order to remove
16: end for
back transmission sensor node ‘a’ does not forward data
17: end procedure
to CH ‘A’. As a result the energy of sensor node is efficiently
utilized. The rest of nodes like node ‘b’ sent data to there
respective CHs. In the given fig 2 node ‘b’ forwards data
to there respective CH and it cannot forward data to the V. S IMULATION R ESULTS AND D ISCUSSION
CH ‘G’ of another cluster. CHs ‘A’ and ‘C’ have sink in We evaluated the performance of our proposed
their transmission range. They can forward data to the sink protocol with DBR and EEDBR. We deploy 200 static
directly. All the remaining CHs forward data to ‘A’ and ‘C’ nodes randomly. The nodes have limited energy and
as sink is not in their transmission range. The depth of consumes energy during performing the following
‘E’ is less then that of ‘F’, so no packet forwarding in this activities, transmission, receiving and aggregation.
direction. The ‘C’ is not in the transmission range of ‘H’.
The CH ‘H’ sent data to ‘I’ which then forward data to ‘C’ For performance purpose we take into account five
as given in fig 2. The forwarding of packet towards sink is metrics:
on the basis of depth. CHs having least depth is selected • Number of packets sent
as a forwarder. As CHs are used to to sent packet to sink. • Number of packets dropped

512
 








 
   

Fig. 3. Data Forwarding

TABLE II 4
S IMULATION PARAMETERS x 10
9
CDBR
DBR
Parameters Values 8
EEDBR
Number of Nodes Two Hundred
7
Number of Sink 1
Number of Packets to BS

Area 500m x 500m 6


Transmission Range 100m
Number of Rounds 700 5

Depth Threshold 40m


4
Sensor Node Transmission range 100meter
3

2
• Number of dead nodes
1
• Residual energy
• Number of alive nodes 0
0 100 200 300 400 500 600 700
Number 0f Rounds
1) Number of Packets Send to BS: Number of packets sent Fig. 4. Packets Reached to Sink
to sink means packet received at the sink. In figure 3, up to
700 rounds, the number of packets received at sink in DBR
is less than cDBR. cDBR are using clusters for forwarding back transmission in cDBR due to which less number of
packets that are more reliable then nodes packet delivery. In packets are sent and less packets dropped are occured
case of EEDBR packet delivery to sink is less as compared . The packets dropped in DBR is more because nodes
to that of cDBR and DBR. The main reason is that EEDBR are use for forwarding packets whose reliability is less as
takes into account residual energy of each node during compared to the reliability of CH. In cDBR, CHs are use
forwarding packet. In EEDBR when multi-hoping among for forwarding packets and thus the packet delivery to
nodes increases it results more overhead. The transmission sink is more reliable. The plot is shown in the given figure:4
of packet to sink is less reliable, so the packet reaches to
sink decreases. The main reason for more packet send in 3) Number of Dead Nodes: In cDBR the number of dead
DBR is more packets are forward which results in more nodes is less than DBR and EEDBR. The reason is in each
consumption of nodes energy, and the nodes die earlier in round in cDBR, the nodea have different probability to be
DBR as compared to rest of protocols. The plot for number a CH. The energy consumption of nodes is same due to
of packets sent to BS is shown in figure:3 random selection of CHs nodes which also increase the
stability period of the network. In EEDBR and DBR there
2) Number of Packets Dropped: In comparison to is no random selection of forwarding nodes and burden
DBR and EEDBR the packets dropped in cDBR is less is more on one node as compared to the rest of nodes.
as compared to DBR and almost same to EEDBR. It The result is node die earlier as compared to other nodes
is due to reliable transmission of CHs. As there is no

513
4 2000
x 10
8 CDBR
CDBR DBR
1800
DBR EEDBR
7
EEDBR
1600
6
1400

residual energy
5
1200
packet drop

4 1000

3 800

2 600

400
1

200
0 0 100 200 300 400 500 600 700
0 100 200 300 400 500 600 700 Number 0f Rounds
Number 0f Rounds

Fig. 7. Residual Energy of Networks


Fig. 5. Packets Dropped

200
CDBR
150
CDBR DBR
DBR EEDBR
EEDBR

Number of Alive Nodes


150
100
dead nodes

100
50

50
0 100 200 300 400 500 600 700
0
0 100 200 300 400 500 600 700 Number 0f Rounds
Number 0f Rounds

Fig. 8. Number of Alive Nodes


Fig. 6. Number of Dead Nodes

also increases. The number of alive nodes for DBR, EEDBR


in the network which also decrease the stability period of
and cDBR are shown in figure 7:
network as shown in fgiure 5:

4) Residual Energy: The residual energy of cDBR, DBR VI. P ERFORMANCE T RADE O FFS R OUTING P ROTOCOLS MAKE
and EEDBR is almost same. However our network still FOR N ETWORK P ERFORMANCE
compete and show good results as compared to the DBR
cDBR is cluster based approach. It is designed for
and EEDBR. cDBR takes into account the stability period
achieving high stability period of a network. To improve
of network and also increases network lifetime. After each
one performance parameter the other parameter must be
round in cDBR election and selection procedure is carried
degraded. There is a trade off between the parameters.
out, that result in consumption of nodes energy. In figure
In cDBR we have achieved high stability period but have
6, it is shown that cDBR consumes same amount of energy
compromised on the network life time. Similarly we have
as compared to DBR and EEDBR. The plot is given in
achieved high throughput, more packets are received at the
figure:6
BS and this is achieved at the cost of processing overhead.

5) Number of alive nodes: As in the given figure 7, the


stability period of cDBR is more as compared to that of VII. C ONCLUSION AND F UTURE WORK
DBR and EEDBR. In cDBR each node is eligible to be a
CH and probability for selection of CH for each node is In this paper we have proposed cDBR routing protocol
different at different rounds. The energy consumption of for UWSN. In cDBR the routing metrics are depth, residual
each node is same due to which stability period of network energy and Rnd number generation of the nodes. As in DBR,

514
TABLE III
P ERFORMANCE T RADE OFFS

Protocol Used Technique Parameters Achieved Cost to Pay


Nodes Near to
DBR Depth Based Approach Throughput is Maximized
Sink Die Earlier
Stability Period
Residual Energy, Efficient Utilization
EEDBR and Network
Depth Based Approach of Energy,
Lifetime Decreases
Reliable Transmission Processing Overhead,
cDBR Clustering of Packets, Stability Whole Network
Period is Achieved Die Earlier

cDBR also does not require full dimensional location infor- [8] Umar, Amara; Javaid, Nadeem; Ahmad, Ashfaq; Khan, Zahoor A.;
Qasim, Umar; Alrajeh, Nabil; Hayat, Amir. 2015. "DEADS: Depth
mation of nodes. It takes into account depth and residual
and Energy Aware Dominating Set Based Algorithm for Cooperative
energy of nodes. In cDBR we have deployed only one static Routing along with Sink Mobility in Underwater WSNs." Sensors 15,
sink at the top. We have taken the concept of clustering no. 6: 14458-14486.
[9] S. Ahmed, N. Javaid, F. A. Khan, M. Y. Durrani, A. Ali, A. Shaukat,
from (AC H )2 . The election and selection criteria of the
M. M. Sandhu, Z. A. Khan, and U. Qasim. "Co-UWSN: Cooperative
nodes to be a CH has explained in our proposed scheme. Energy-Efficient Protocol for Underwater WSNs." International Journal
The nodes forward data to selected CHs which further of Distributed Sensor Networks, Volume 2015 (2015), Article ID 891410,
16 pages http://dx.doi.org/10.1155/2015/891410.
forward data to sink. When sink is in the transmission
[10] Y. Luo, L. Pu, Z. Peng, Z. Zhou, and J.-H. Cui, “CT-MAC:a MAC
range of the nodes it forwards data to sink directly without protocol for underwater MIMO based network uplink communica-
the involvement of CHs. With the formation of clusters tions,” in Proceedings of the Seventh ACM International Conference on
Underwater Networks and Systems - WUWNet , p. 1-12, 2012.
the overall network energy of network is efficiently and
[11] Y. Luo, L. Pu, Z. Peng, Z. Zhou, J.-H. Cui, and Z. Zhang, “Effective
equally utilized. The simulation results that we have plot Relay Selection for Underwater Cooperative Acoustic Networks,” in
in MATLAB show that the stability period of our proposed 2013 IEEE 10th International Conference on Mobile Ad-Hoc and Sensor
Systems, pp. 104–112, 2013.
protocol have improved from DBR and EEDBR.
[12] S. Ahmed, N. Javaid, A. Ahmed, I. Ahmed, M. Y. Durrani, A. Ali, S.
To further improve the energy efficiency and throughput of B. Haider, and M. Ilahi, “SPARCO: Stochastic Performance Analysis
our protocol we have planed in future to deploy multiple with Reliability and COoperation for Underwater Wireless Sensor
Networks,” in Journal of Sensors., pp. 1–38, 2015.
sink and the concept of cooperative routing in our protocol.
[13] Javaid, Nadeem; Jafri, Mohsin R.; Khan, Zahoor A.; Alrajeh, Nabil;
For improving the throughput we have to deployed a mobile Imran, Muhammad; Vasilakos, Athanasios. 2015. "Chain-Based Com-
courier nodes and have to defined regions for CHs. Where munication in Cylindrical Underwater Wireless Sensor Networks."
Sensors 15, no. 2: 3625-3649. doi:10.3390/s150203625.
mobile courier nodes collect data from CHs in specified
[14] S. Yoon, A. K. Azad, H. Oh, and S. Kim, “AURP: an AUV-aided under-
region and forward it to the sink. water routing protocol for underwater acoustic sensor networks.,” in
Sensors (Basel)., vol. 12, no. 2, pp. 1827–45, 2012.
[15] N. Javaid, M. R. Jafri, S. Ahmed, M. Jamil, Z. A. Khan, U. Qasim,
R EFERENCES S. S. Al-Saleh, "Delay-Sensitive Routing Schemes for Underwater
Acoustic Sensor Networks", International Journal of Distributed Sen-
[1] A. Ahmad, N. Javaid, Z. A. Khan, U. Qasim, and T. A. Alghamdi, sor Networks, Volume 2015 (2015), Article ID 532676, 13 pages,
“(AC H )2 : Routing Scheme to Maximize Lifetime and Throughput of http://dx.doi.org/10.1155/2015/532676.
Wireless Sensor Networks,” in IEEE Sensors Journal vol. 14, no. 10, pp. [16] H. Chen, X. Wu, G. Liu, and Y. Wang, “A Novel Multi-Module Separated
3516–3532, 2014. Linear UWSNs Sensor Node,” in IEEE Sens. J., vol. 11, no. 4, pp. 1–1,
[2] W. R. Heinzelman, A. Chandrakasan, and H. Balakrishnan, “Energy- 2015.
Efficient Communication Protocol for Wireless Microsensor Networks,” [17] Z. Zhou, B. Yao, R. Xing, L. Shu, and S. Bu, “E-CARP: An Energy
in Pro. the 33rd Annual Hawaii International Conference on System Efficient Routing Protocol for UWSNs in the Internet of Underwater
Sciences vol. 00, no. c, pp. 1–10, 2000. Things,” in IEEE Sens. J., vol. X, no. X, pp. 1–1, 2015.
[3] J. Li, X. Jiang, and I. Lu, “Energy Balance Routing Algorithm Based on [18] A. Uddin, “Link Expiration Time-Aware Routing Protocol for UWSNs,”
Virtual MIMO Scheme for Wireless Sensor Networks,” vol. 2014, 2014. in Journal of Sensors., vol. 2013, 2013.
[4] B. Diao, Y. Xu, Z. An, F. Wang, and C. Li, “Improving Both Energy [19] C. Hsu, H. Liu, J. Luis, G. Gómez, and C. Chou, “Delay-Sensitive
and Time Efficiency of Depth-Based Routing for Underwater Sensor Opportunistic Routing for Underwater Sensor Networks,” in IEEE
Networks,” in Int. J. Distrib. Sens. Networks vol. 2015, 2015. Sensors Journal vol. 15, no. 11, pp. 6584–6591, 2015.
[5] J. Cao, J. Dou, and S. Dong, “Balance Transmission Mechanism in Un- [20] S. Zhang, D. Li, and J. Chen, “A Link-State Based Adaptive Feedback
derwater Acoustic Sensor Networks,” in Int. J. Distrib. Sens. Networks, Routing for Under Water Acoustic Sensor Networks,” in IEEE Sensors
vol. 2015, pp. 1–12, 2015. Journal vol. 13, no. 11, pp. 4402–4412, 2013.
[6] Jafri, M.R.; Ahmed, S.; Javaid, N.; Ahmad, Z.; Qureshi, R.J., "AMCTD:
Adaptive Mobility of Courier Nodes in Threshold-Optimized DBR
Protocol for Underwater Wireless Sensor Networks," Broadband and
Wireless Computing, Communication and Applications (BWCCA), 2013
Eighth International Conference on , vol., no., pp.93,99, 28-30 Oct.
2013. doi: 10.1109/BWCCA.2013.24.
[7] N. Javaid, M. R. Jafri, Z. A. Khan, U. Qasim, T. A. Alghamdi, M. Ali,
"iAMCTD: improved Adaptive Mobility of Courier Nodes in Threshold-
Optimized DBR Protocol for Underwater Wireless Sensor Networks",
International Journal of Distributed Sensor Networks, vol. 2014, Article
ID 213012, 12 pages, 2014. doi:10.1155/2014/213012.

515

Das könnte Ihnen auch gefallen