Sunteți pe pagina 1din 18

matthias.handy@etechnik.uni-rostock.

de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Low Energy Adaptive Clustering Hierarchy
with Deterministic Cluster-Head Selection
M. J. Handy, M. Haase, D. Timmermann
Institute of Applied Microelectronics
and Computer Science
University of Rostock
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Outline
Introduction / Motivation
sensor networks, lifetime, communication models
Problem Formulation
cluster-head selection, LEACH algorithm
Contribution
improved CH-selection algorithm, definition of sensor
network lifetime
Simulations
simulation tool, simulation set-up, results
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
- Only the sandbags know
- Useful application of wireless
microsensor networks
- Equip each sandbag with a moisture
sensor
- Collect and evaluate data
How do sensors collaborate efficiently?
Introduction
Where is the spot of leakage?
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Efficient collaboration of sensors means:
- Ensure connectivity
- Efficient role assignment
- Collect only significant data
- Decrease latency
- Save energy
Our Goal: Extend network lifetime
Introduction
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Introduction
How to increase sensor lifetime?
Reduce energy consumption
- Hardware issue
(e.g. circuit design)
- Software issue
Applications / OS
Algorithms
Protocols
Increase energy supply
- Energy density is the problem
- Battery capacity increases only
by 30-50 % in 5 years
- Compare with Moores Law
- Micro-sensors vs. macro-
batteries?
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology

!
!
N
i
i i amp i elec dt
d k k E E
i i
1
P
I
- Direct transmission
- Multihop transmission
- Clustering

! !
CH non CH cluster ct
E
l
N
E l lE E
)
toBS Tx Tx
H
i
Tx Rx mt
E E E E E
g g
_
1
2
1
!

!
Communication Models
[1]
[1]
[1] Heinzelman, Chandrakasan `01
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Cluster-Based Communication
A Simple Algorithm
The problem: Select j cluster-heads of N nodes without
communication among the nodes
The simplest solution:
- Each node determines a random number x between 0 and 1
- If x < j / N node becomes cluster-head
...its good, but:
Cluster-heads dissipate much more energy than non cluster-heads!
How to distribute energy consumption?
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
LEACH Communication Protocol
Low-Energy Adaptive Clustering Hierarchy
- Cluster-based communication
protocol for sensor networks,
developed at MIT
- Adaptive, self-configuring
cluster formation
- The operation of LEACH is divided into rounds
- During each round a different set of nodes are cluster-heads
- Each node n determines a random number x between 0 and 1
- If x < T(n) node becomes cluster-head for current round
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Cluster-Head Selection
LEACH Algorithm
) G n
P
r P
P
n T V

!
1
mod 1
) G n n T V ! 0
P = cluster-head
probability (j/N)
r = number of the
current round
G = set of nodes not
been cluster-heads
in the last 1/P rounds
Every node becomes cluster-head exactly once within 1/P rounds
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Cluster-Head Selection
LEACH Algorithm
) G n
P
r P
P
n T V

!
1
mod 1
) G n n T V ! 0
P = cluster-head
probability (j/N)
r = number of the
current round
G = set of nodes not
been cluster-heads
in the last 1/P rounds
Every node becomes cluster-head exactly once within 1/P rounds
Drawback: Selection of cluster-heads is completely
stochastic!
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Cluster-Head Selection, Our Approach I
)
x ma n
current n
E
E
P
r P
P
n T
_
_
1
mod 1

!
E
n_current
= current energy of node n
E
n_max
= initial energy of node n
Simulations showed:
+ longer network lifetime
- After a certain number of rounds the network is stuck, although there
are still nodes alive
- The reason: T(n) is too low since the remaining nodes have very low
energy level
Basic Idea: Include the remaining energy level
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Idea: Increase T(n) when network is stuck
)

!
max _
_
_
_
1
1
1
mod 1
n
current n
s
x ma n
current n
E
E
P
div r
E
E
P
r P
P
n T
r
s
= number of rounds a node has not been cluster-head
(reset to 0 when a node becomes cluster-head)
- T(n) is increased when the network is stuck
- Possible deadlock of the network is solved
Significant longer network lifetime
Cluster-Head Selection, Our Approach II
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Lifetime of Microsensor Networks
Introducing 3 New Metrics
First Node Dies (FND)
- Network quality decreases considerably
as soon as one node dies
Half of the Nodes Alive (HNA)
- The loss of a single or few nodes does
not diminish the QOS of the network
Last Node Dies (LND)
- Estimated value for overall lifetime of the
network
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Simulations
Simulation Tool
- YANASim (Yet Another Network
Analyzing and Simulation Tool)
- Simulates energy consumption of
microsensor networks
- Uses Clustering, Multihop and Direct
Transmission
- Visualisation of simulation results
- Platform independent (Java)
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Simulations
Energy Model
Transmit
Electronics
Receive
Electronics
Tx Amplifier
k bit packet
k bit packet
E
Tx
(d)
E
Rx
E
elec
* k e
amp
* k * d
2
E
elec
* k
d
)
P
I kd k E d k E
amp elec Tx
! ,
) k E k E
elec Rx
!
Transmit:
Receive:
k = message length
d = distance
= path-loss index
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Simulations
Simulation Results (1)
574
746
1104
1337
0
500
1000
1500
LEACH Improved CHS
L
i
f
e
t
i
m
e

(
R
o
u
n
d
s
)
FND
HNA
Simulation Setup:
Nodes: 200
Area: 200m*200m
Base Station Pos.: (100,300)m
Initial Energy / Node: 1 J
Message Length: 200 bit
CH-Probability: 0.05
Path-Loss (intra-cluster): 2
Path-Loss (to BS): 2.5
30 % longer lifetime for
FND, 20 % for HNA
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Simulations
Simulation Results (2)
107
134
251
297
0
100
200
300
400
LEACH Improved CHS
L
i
f
e
t
i
m
e

(
R
o
u
n
d
s
)
FND
HNA
Simulation Setup:
Nodes: 200
Area: 200m*200m
Base Station Pos.: (100,500)m
Initial Energy / Node: 1 J
Message Length: 200 bit
CH-Probability: 0.05
Path-Loss (intra-cluster): 2
Path-Loss (to BS): 2.5
25 % longer lifetime for
FND, 18 % for HNA
matthias.handy@etechnik.uni-rostock.de
http://www-md.e-technik.uni-rostock.de/
University of Rostock
Applied Microelectronics and Computer Science
Dept. of Electrical Engineering and Information Technology
Contribution / Conclusions
- Improvement of LEACHs cluster-head selection algorithm
- 30 % increase of lifetime of sensor networks
- Only local information is necessary for cluster-head selection
- Communication with the base station or an arbiter node is not
necessary
- Three new lifetime metrics FNA, HNA, and LND
- Use of metrics depends on application.

S-ar putea să vă placă și