28
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

Clouster Based Routing Protocol

Embed Size (px)

Citation preview

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

Intra – Cluster Connectivity

11/20/2014 4

One-hop Inter Cluster Communication

11/20/2014 5

Multi-hop Inter-cluster Communication

11/20/2014 6

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

CONTD…

11/20/2014 23

NETWORK LIFETIME COMPARISION

11/20/2014 24

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

THANK YOU.

11/20/2014 27

REFERENCES

• W. HEINZELMAN, A. CHANDRAKASAN, AND H. BALAKRISHNAN, “ENERGY-

EFFICIENT COMMUNICATION PROTOCOL FOR WIRELESS SENSOR NETWORKS,”

PROCEEDINGS OF THE 33RD HAWAII INTERNATIONAL CONFERENCE ON SYSTEM

SCIENCES, JANUARY 2000.

11/20/2014 28