Leach: Ow-Nergy Daptive Lustering Ierarchy
Leach: Ow-Nergy Daptive Lustering Ierarchy
1
LEACH
Low-Energy Adaptive Clustering Hierarchy
1
LEACH
LEACH (Low-Energy Adaptive Clustering Hierarchy), a cluste
ring-based protocol that minimizes energy dissipation in sensor
networks.
LEACH outperforms classical clustering algorithms by using a
daptive clusters and rotating cluster-heads, allowing the energy
requirements of the system to be distributed among all the sens
ors.
LEACH is able to perform local computation in each cluster to
reduce the amount of data that must be transmitted to the base s
tation.
LEACH uses a CDMA/TDMA MAC to reduce inter-cluster an
d intra-cluster collisions.
2
LEACH (cont.)
Sensors elect themselves to be local cluster-heads at a
ny given time with a certain probability.
Each sensor node joins a cluster-head that requires the
minimum communication energy.
Once all the nodes are organized into clusters, each cl
uster-head creates a transmission schedule for the nod
es in its cluster.
In order to balance the energy consumption, the cluste
r-head nodes are not fixed; rather, this position is self-
elected at different time intervals.
3
LEACH
100 m
叢集區
觀測區域
~100m
4 Base Station
LEACH: Adaptive Clustering
Periodic independent self-election
Probabilistic
CSMA MAC used to advertise
Nodes select advertisement with strongest signal strength
Dynamic TDMA cycles
All nodes marked with a given symbol belong to the same cluster, and
the cluster head nodes are marked with a ●.
5
Algorithm
Periodic process
Two phases per round:
Setup phase
Advertisement: Execute election algorithm
Members join to cluster
Cluster-head broadcasts schedule
Steady-State phase
Data transmission to cluster-head using TDMA
Cluster-head transfers data to BS (Base Station)
6
Algorithm (cont.)
Fixed-length cycle
Self-election of cluster
heads Members Cluster head Broadcast
Cluster heads compete compete with CDMA code to members
with CSMA CSMA
7
Algorithm Summary
Set-up phase
Node n choosing a random number m between 0 and 1
If m < T(n) for node n, the node becomes a cluster-head where
P
if n G
T ( n ) 1 P [r * mod(1/ P )]
0 otherwise ,
9
Algorithm Summary (cont.)
Steady-state phase
All source nodes send their data to their cluster heads
Cluster heads perform data aggregation/fusion through local
transmission
Cluster heads send aggregated data back to the BS using a si
ngle direct transmission
10
An Example of a LEACH Network
While neither of these diagrams is the optimum scenario, the se
cond is better because the cluster-heads are spaced out and the
network is more properly sectioned
Node
Cluster-Head Node
X Node that has been cluster-head in the last 1/P rounds
11 Cluster Border
Conclusions
Advantages
Increases the lifetime of the network
Even drain of energy
Distributed, no global knowledge required
Energy saving due to aggregation by CHs
Disadvantages
LEACH assumes all nodes can transmit with enough power t
o reach BS if necessary (e.g., elected as CHs)
Each node should support both TDMA & CDMA
Need to do time synchronization
Nodes use single-hop communication
12