Professional Documents
Culture Documents
Supervisors
Prof. Ahmed S. Samra Prof. Maher Abdelrazzak Assoc. prof. Ahmed I. Saleh
Electronics and Mohamed Computers and systems
communications Electronics and engineering
engineering communications engineering Mansoura University, Egypt
Mansoura University, Egypt Mansoura University,
Mansoura Egypt
3
Aim
Solve Routing Hole
Problem in Wireless
Sensor Networks
4
Thesis Objectives
Cover the most recent
applications of WSN
Study the most effective
design issues in WSN routing
protocols
Analyze energy-hole problem
and its consequences
5
Thesis Objectives
Introduce two adaptive
energy-efficient routing
protocols for WSNs, which
solves routing hole problem
maximizes network lifetime,
and preserves network
stability period
6
WSN Definition,
Applications and
Challenges
7
Overview on WSN
8
9
Applications of WSN
10
11
12
Routing Hole
13
Causes of Routing Hole
Energy Black
Hole Hole
14
Related work
15
Year Protocol description weakness
No process to calculate the number of
It elongates the round to contain a set of
IBLEACH rounds/frame value which may result in
2014 frames, so that the setup operation is
[1] data loss if CHs deplete their energy
performed every set of frames.
within the round.
designed to fulfill confidentiality,
integrity, adaptive aggregation, and It concerns with data security more than
2014 SETA [2]
privacy issues while minimizing lifetime maximization
communication overhead.
CHs are selected based on weight. that is
determined according to the residual Incomplete data transmission may occur
REAC-IN energy of each sensor and the regional on isolated nodes. Periodic topology
2015
[3] average energy of all sensors in each reformation leading to high energy
cluster. It solves the problem of node overhead.
isolation.
Energy overhead in cluster head
Cluster is formed, then intra cluster and
2016 NEECP [4] selection, intra cluster and inter cluster
inter cluster chains are formed
chain formation
The optimal parameters for energy
combine the unequal clustering using
minimization are not covered.
vote -based measure and the connected
UCCGRA The periodic voting and connected graph
2016 graph theories. CHs are elected and non-
[5] formation introduce very high
CH uses a fitness function to select the
complexity and energy overhead during
most suitable CH to join.
the setup phase. 16
Problem of Recent Energy
Efficient Routing Protocols
The need for continuous topology
reformation to achieve high network
lifetime made the researchers ignore the
impact of
High energy overhead due to continuous
network setup
on limiting network lifetime
Maximization
17
details
The Proposed
Energy Efficient
Routing Protocols
18
General Characteristics of The
Proposed Protocols
Designed for Static networks with determined
node placement
Trigger based
fully distributed
Designed for solving the premature end of
network lifetime.
Reconnects any multi-hop single path network
topology with single setup phase.
Operate in tree fashion
19
On Hole Children
Reconnection (OHCR)
Protocol Overview
Has local nature
Independent on initial network
topology
20
OHCR protocol flowchart
3 Collision occurrence
22
OHCR Algorithm
Inputs: , , . , (). , _, . , t_lev
Outputs: reconnect the disconnected children
// for any parent node
1. While (). do
2. find (). and calculate .
// when the parent is dead
3. If . = .
4. Multicast BD pkt to (). nodes within ().
. is dead
5. CR( . , _)
23
Children Reconnection
Algorithm
CR(s(i).C,_)
25
On Hole Alert (OHA)
Protocol
Has global nature.
27
Inputs: , (). , , , (). , . , TF, t_lev
Outputs:,, network reconnection
// user input
1. Set TF
2. For each do
3. Calculate
// new dead node
4. If . do
5. is dead
6. =1
// Root hole
7. If (). = ( + 1 ) & . do
8. . =
9. Root-hole advertisement in BD pkt broadcast
10. If TF={0} do
11. Use topology formation algorithm for topology re-setup of the nodes
12. Else
Use the topology formation algorithm specified by the network administrator for topology re-setup of the nodes
// Parent hole
13. Else if (). ( +1) & . do
14. . =
15. Parent-hole advertisement in BD pkt broadcast
16. RC(S(i).C, t_lev)
// Pendent hole
17. Else if . = do
18. (). =
19. Pendent hole advertisement in BD pkt broadcast
28
Performance
analysis
Algorithm complexity
Breakdown energy
Network overhead
Estimation of stability period and network
lifetime
29
Algorithm Complexity
1 OHCR complexity is upper bounded by
(1)
for each node in the network,
(2)
for each parent and
(3)
for the whole network
2 OHA complexity is upper bounded by the topology
formation algorithm used in re-setup operation.
3 Both protocols OHCR and OHA are lower bounded by
children reconnection (CR) algorithm (1).
30
Breakdown Energy
lc Eelec + fs s i . Db 2 s i . Dm < do
(4)
s i . EbOHCR = otherwise
lc Eelec + mp s i . Db 4
( + . 4 ) . ,
4
+ | + +
( + . 2 ) . <
4
+ | + + (7)
( + . 4 ) <
2
+ | + + .
( + . 2 ) else
2
+ | + +
33
Estimation of Stability Period
OHCR
| =
4
+
4 (8)
+ +
2
+
else
2
+ +
34
Estimation of Network
Lifetime OHA
Eo |RN =
35
Estimation of Stability Period
OHA
Eo | =
36
Experimental
Results
37
Radio Transmission Model
Using the energy model in [6]
Energy consumed in data transmission
+ 2 <
, =
+ 4 (11)
, = = (12)
38
Type Parameter symbol Value
The number of nodes in the ROI 100
Homogeneous Initial energy of sensor node 0.5
network Node distribution - random
BS location - (50, 200)
Minimum distance from ROI to BS 100
Length of maximum dimension of ROI M 100
Data packet size in bits 800
Application
Control packet size in bits 50
Transmitter/Receiver Electronics 50nJ/bit
41
Energy Overhead
42
Average Network Energy
43
The Percentage of Dead Nodes
Through Network Lifetime
44
Network Lifetime Vs. Number
of Nodes in The ROI
45
Using Directional Antennas
in SPT
46
Directional Transmission
Parameters
Parameter Value
Antenna model for control packets Omni-directional
Antenna model for data transmission directional
Directional antenna model Switched beam
Beam width for data transmission 450
MAC layer for directional transmission D802.15.4 MAC
Main lobe gain 15 dBi
Antenna model for data reception omnidirectional
47
Energy Overhead
48
Average Network Energy
49
The Percentage of Dead Nodes
Through Network Lifetime
50
Network Lifetime Vs. Distance
Between the ROI and the BS
51
Conclusions
and
Future Work
52
OHCR Adds significant delay due to the time
taken in each reconnection trial. However, this
time can be adjusted by network
administrator.
OHCR and OHA are characterized by high
adaptability to application requirements.
Applying OHCR or OHA to any network
topology doesnt affect its stability period.
53
The simulation results proved that the
proposed protocols outperform the recent
ones in terms of network lifetime, node loss
rate, and network overhead.
OHCR and OHA are better applied on trees
with as limited constraints as possible to
provide the best results
Using OHCR or OHA, the network lifetime of
any single setup phase tree can be extended
about 5 to 3 times, respectively. 54
Future Work
At the end of this work, we are looking forward
to do the following
Studying the scheduling problem of the
implemented routing protocols to find the
tradeoff between network lifetime and schedule
length.
Studying other disconnection reasons; e.g.
physical damage
Studying the behavior of the proposed algorithms
on heterogeneous networks.
55
List of References
[1] A. Salim, W. Osamy, and A. M. Khedr, IBLEACH : intra-balanced
LEACH protocol for wireless sensor networks, Wirel. Networks, no.
20, pp. 15151525, 2014.
56
List of References (cont)
[4] S. Singh, S. Chand, R. Kumar, A. Malik, and B. Kumar, NEECP :
Novel energy-efficient clustering protocol for prolonging lifetime of
WSNs, IET Wirel. Sens. Syst., pp. 17, 2016.
57
58
LEACH
=
4
+ + 4 + + 1 + + &
2
+ + 4 + + 1 + + & <
(9)
4 < &
+ + 2 + + 1 + +
2
& <
+ + 2 + + 1 + +
=
4 4
( + 2) + + ( + (10)
2 2
( + 2) + + ( + else
59
=
,
() + () (19)
1 () + () < /,Worst case
() < /, Best case
60
Thus, the stability period is when the first node depletes all its initial energy
in data transmission and the number of nodes is the same as its initial value.
It depends on the worst condition which represents the case of highest
possible energy depletion of the node as in equation (20)
=
+ () +
(20)
( 1) () + ()
61
PEGASIS
=
4 &
3 + 4 + 3 + + 3
2
3 + 4 + 3 + + 3 & < (27)
4
3 + 2 + 3 + + 3 < &
2
3 + 2 + 3 + + 3 & <
=
4 + 0.1
1 + 2 +
4 + 2
+ 2 +
(28)
2 + 0.1
1 + 2 + Else
2 + 2
+ 2 +
62
During the network lifetime, each node becomes a leader every round, in the
worst case, the node is selected as a leader at least once, thus, the node energy
during its lifetime can be estimated from equation (21), such that +
=
/
() + () + () (29)
< , worst case
1 () + () + ()
() + ()
< , best case
Thus, the stability period is when the first node depletes all its initial energy in data
transmission and the number of nodes is the same as its initial value as shown
() + ()
= + (30)
1 () + () Else
63
Stability period and network lifetime
estimation for NEECP
=
4
2 + 4 + 3 + + 3 &
2
2 + 4 + 3 + + 3 & <
(35)
4
2 + 2 + 3 + + 3 < &
2
2 + 2 + 3 + + 3 & <
=
+ 4 4
+ 2 + + 2
+ 2 + 2 +
2 + 2
(36)
else
=
4 4 + 2
3 + + 2 +
2
3 + 2 + 2
+ 2 + (37)
Else
64
In the worst case, the node is selected as a leader every time
it becomes a CH, thus, the node energy during its lifetime can
be estimated from equation (35), such that +
, worst case
+
, best case
() = + () (38)
< , worst case
+ 1 ()
() < , best case
65
Thus, the stability period is when the first node depletes all its
initial energy in data transmission and the number of nodes is
the same as its initial value as shown
rs rs rN
rs Enl (r) + El (r) N rk
Eo EBD = N N N + (39)
rs 1 Enl (r) + El (r) else N
66
Competitors