Cran Laboratory, Nancy University, CNRS France Presented By Santosh Regmi Mtech In Information Technology CLUSTER-BASED ROUTING PROTOCOLS FOR ENERGY EFFICIENCY IN WIRELESS SENSOR NETWORKS Moufida Maimour, Houda Zeghilet And Francis Lepage
Jul 16, 2015
Cran Laboratory, Nancy University, CNRS France
Presented By
Santosh Regmi
Mtech In Information
Technology
CLUSTER-BASED ROUTING PROTOCOLS FOR ENERGYEFFICIENCY IN WIRELESS SENSOR NETWORKS
Moufida Maimour, Houda Zeghilet And Francis Lepage
Table Of Content
1)Background
2) Pre-established cluster-based routing algorithms
2.1 Low energy adaptive clustering hierarchy (LEACH)
2.2 Energy efficient hierarchical clustering(EEHC)
2.3 Hybrid energy-efficient distributed clustering(HEED)
2.4 Distributed energy efficient hierarchical clustering(DWEHC)
2.5 Unequal clustering
2.6 Qos-aware cluster-based routing protocols
3) On-demand cluster-based routing algorithms
3.1 Passive clustering(pc)
3.2 Energy level-based passive clustering(ELPC)
3.3 Clique
5) Conclusion
11/20/2014 2
Cluster Based Topology
11/20/2014
Type of communication:
a) Intra-clustering communication
b) Inter clustering communication
Energy Efficiency And Load-balancing
• Load balancing among all nodes:
• Cluster head rotation among nodes in each cluster.
• Load balancing among cluster heads:
• Formation of nearly equal size (uniform) clusters.
• Hot spot problem:
• Condition in multi-hop inter-cluster communication,
nodes close to the base station are burdened with heavier
traffic load leading. 11/20/2014 7
2. Pre-Established Cluster-based Routing Algorithms:
2.1 Low Energy Adaptive Clustering Hierarchy (LEACH):
- cluster-based protocol with distributed cluster formation with random
cluster head election.
• 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)
11/20/2014 8
9
LEACH(CONTD...)
9
where p is the desired fraction of nodes
to be clusterheads, r is the current
round and g is the set of nodes that
have not been clusterheads in the last
1/p round.
Thresshold
Value
Advertisement phase Cluster setup phase Broadcast schedule
Time slot
1
Time slot
2
Time slot
3
Setup phase Steady-state phase
Self-election of cluster
heads
Cluster heads compete
with CSMA
Members
compete with
CSMA
Cluster head Broadcast
CDMA code to members
Fixed-length cycle
LEACH-C
• a centralized version of LEACH where only the advertisement
phase differs:
• At this phase, each node sends information about its current
location, and residual energy level to the sink.
• Based on nodes location, the sink builds clusters.
• Collected information about nodes energies allows the sink to
discard those with energy below the average.
• Result:
• Energy load is evenly distributed among all the nodes.
11/20/2014 10
2.2 ENERGY EFFICIENT HIERARCHICAL CLUSTERING (EEHC)
a) Single-level clustering algorithm:
• Each sensor in the network becomes a cluster-head (CH) with probability p, advertises to the sensors within its radio range and forward advertisement no more than k hops away from the cluster-head.
• Any sensor that receives such advertisements and is not itself a cluster-head joins the cluster of the closest cluster-head.
• If a sensor does not receive a CH advertisement within time
duration t ,it can infer that it is not within k hops of any volunteer
cluster-head and hence become a forced cluster-head.11/20/2014 11
Contd…
B) Hierarchical clustering algorithm
Similar to single-level clustering
algorithm
• Each sensor decides to become a
level-1 CH with certain probability
p1
• Advertise to k1-hop of neighbors
• Neighbor joins the cluster of the
closest level-1 CH.
• Level-1 chs then elect themselves
as level-2 chs with a certain
probability p2
• Advertise to k -hop of neighbors.
11/20/2014 12
2.3 HYBRID ENERGY-EFFICIENT DISTRIBUTED CLUSTERING (HEED)
• Designed to select different cluster heads in
a field according to the amount of energy
that is distributed in relation to a
neighboring node.
• Parameters for electing cluster heads
• Primary parameter: residual energy (er)
• Secondary parameter: communication
cost (used to break ties)
I.E., Maximize energy and minimize cost 11/20/2014 13
CONTD…Initialization Discover neighbors within cluster range
Compute the initial cluster head probability CHprob = f(Er/Emax)
Main processing If v received some cluster head messages, choose one head with min costIf v does not have a cluster head, elect to become a cluster head with CHprob .CHprob = min(CHprob * 2, 1)Repeat until CHprob reaches 1
Finalization If cluster head is found, join its clusterOtherwise, elect to be cluster head
11/20/2014 14
CLUSTERING METHOD FOR ENERGY EFFICIENT ROUTING (CMEER)
• A node declares itself as a candidate to be a clusterhead.
• Each candidate advertises its intention to be a clusterhead within
its radio range.
• Each node decides to join a given clusterhead based on the
received signal strength of the advertisement message.
• Result:
• Avoid redundant creation of clusterheads in a small area.11/20/2014 15
2.4 DISTRIBUTED ENERGY EFFICIENT HIERARCHICAL CLUSTERING (DWEHC)
• Aims to improve HEED by generating balanced cluster sizes and
optimizing the intra-cluster topology.
• Each sensor s calculates its weight after locating the neighboring
nodes in its area using:
• In a neighbourhood, the node with largest weight would be elected
as a clusterhead and the remaining nodes become members.
• 1- level: nodes that communicates directly with clusterhead
• H-level: member node that reach its clusterhead using more than
one hope where h is number of hops11/20/2014 16
GEOGRAPHIC ADAPTIVE FIDELITY (GAF)
• Energy-aware location-based routing algorithm
• Ad hoc networks, GPS
• 3 states of GAF:
i. Discovery:
- For determining the neighbors in
the grid.
ii. Active:
- Active reflecting participation in
routing
iii. Sleep:
- When the radio is turned off.
11/20/2014 17
POSITION-BASED AGGREGATOR NODE ELECTION (PANEL)
• Position-based clustering algorithm.
• Clustering is determined before the deployment of the network,
and each sensor node is pre-loaded with the geographical
information of the cluster to which it belongs.
• Clusterhead (aggregator) : nodes in the cluster elect the node that
is the closest to reference point (computed at the beginning of
every epoch).
• Load balancing is achieved by re-computing reference point at
every epoch and hence electing cluster head11/20/2014 18
3.5 UNEQUAL CLUSTERING
11/20/2014 19
• Closer to the sink greater the
load to handle.
• Smaller cluster near the base
station.
• Signomial optimization problem:
• Problem of balancing energy
consumption among cluster
head.
3.6 QOS-AWARE CLUSTER-BASED ROUTING PROTOCOLS
• Qos is the performance level of service offered by a network to the
user.
• The goal of qos is to achieve a more deterministic network
behavior so that the information carried by the network can be
better delivered and the resources can be better utilized.
• In qos-based routing protocols, the network has to balance
between energy consumption and data quality.
• In particular, the network has to satisfy certain qos metrics, e.G.,
Delay, energy, bandwidth, etc. When delivering data to the BS.11/20/2014 20
3. ON-DEMAND CLUSTER-BASED ROUTING ALGORITHMS
3.1 PASSIVE CLUSTERING (PC)
• Known as on demand clustering algorithm.
• Cluster formation mechanisms:
i) first declaration wins:
- A node that first claims to be a clusterhead rules the rest of nodes in its clustered area.
ii) gateway selection heuristic:
- Provides a procedure to elect the minimal number of gateways.
fields in message header of each packet are:
i) id: identity of the originator of this message.
ii) state: sender status in the network.
iii) ch1 and ch2:fields only used by a gateway to announce its two clusterhead addresses.
11/20/2014 21
ENERGY LEVEL-BASED PASSIVE CLUSTERING (ELPC)
11/20/2014 22
-Proposed to achieve energy efficiency in
terms of network lifetime and energy
consumption.
- NEL:
- Mininum level of energy necessary
for a node to be a clusterhead or a
gateway.
- node is not allowed to declare itself as a
clusterhead ( or a gateway) if its energy
level is lower than this NEL.
- clusterhead can keep its role as long as
4.3 CLIQUE
• An approach for clusterhead selected based on machine learning
(q-learning)
• [Clusterhead role assignment must take into account not only the
current state of the selected clusterheads, but also those of its
neighbors and nodes on the paths to the clusterhead.]
• Role free:
• Each node decides on a per-packet basis whether to act as
clusterhead(aggregating some packets then sending the result
to the sinks) or to forward the packet to a better suited
neighbor. 11/20/2014 25
5. CONCLUSION
• Hierarchical (cluster-based) routing protocols hold a great
potential toward energy efficiency in WSN.
• A global management strategy with load balancing feature is
required.
• Optimal (or even approximate) parameters estimation for
successful clustering is very important
• Network dynamics have to be handled appropriately.
. 26