23
Sensor network Routing protocol A study on LEACH protocol and how to improve it

Sensor network Routing protocol A study on LEACH protocol and how to improve it

Embed Size (px)

Citation preview

Page 1: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Sensor network Routing protocol

A study on LEACH protocol and how to improve it

Page 2: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Typical applications of Sensor Networks

• Reliable environment monitoring for commercial and military applications– For a security system, acoustic, seismic and

video sensors can be used to form an adhoc network to detect intrusion.

• Monitor machines for fault detection and diagnosis

Page 3: Sensor network Routing protocol A study on LEACH protocol and how to improve it

The Microsensor Networks

• Large number of participants (hundreds of thousands)

• Nodes are randomly and statically distributed .

• Limited resources (computing and battery power)

Page 4: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Key Features of LEACH (Low-Energy Adaptive Clustering Hierarchy)

• Localized coordination and control for cluster set up and operation.

• Randomized rotation of the cluster “base stations” or “ cluster heads” and the corresponding clusters.

• Local compression to reduce global communication

Page 5: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Dynamic Cluster

Page 6: Sensor network Routing protocol A study on LEACH protocol and how to improve it

LEACH - Algorithm Details

• The operation is broken up into rounds– Advertisement phase

• use CSMA MAC protocol, and all cluster heads transmit with same energy

– Set up phase : Cluster is organized• each node transmits to which cluster head it wants

to belong to using a CSMA MAC

– Steady State Phase: Data Transfers to Base Station occur (TDMA and CDMA are used)

Page 7: Sensor network Routing protocol A study on LEACH protocol and how to improve it

How is LEACH Energy Efficient ?

• Energy requirement is distributed among all the sensors – increases system lifetime.

• Local computation (data fusion) reduces amount of data to be transmitted to the base station (computation is cheaper than communication) .

• Reduces the transmission power for participating nodes .

• Allow nodes to be switched off when not transmitting data.

Page 8: Sensor network Routing protocol A study on LEACH protocol and how to improve it

System lifetime comparison

Page 9: Sensor network Routing protocol A study on LEACH protocol and how to improve it

A simulation study on LEACH

• Aim: to find a way to improve LEACH

• OMNet++ is used in my dissertation.

• Solar nodes are added to the network to improve the energy dissipation

• The performance of the network is examined with various numbers of solar nodes.

Page 10: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Program details

• In this program, there are 100 sensor nodes randomly distributed in a 1000x1000 field.

• The transmission power is set to be 190j/frame• The assumption made is that each node knows

its exact location (represented by x and y coordinates)

• Assumes that Solar nodes uses 95j to transmit a frame.

Page 11: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Flow Diagram

Page 12: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Network Simulation picture

Page 13: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Node Details

Page 14: Sensor network Routing protocol A study on LEACH protocol and how to improve it

BS sending ClusterHeadMessage

Page 15: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Nodes send data to CH

Page 16: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Examine the performance

• To examine the performance of LEACH, I firstly set the number of solar nodes to be 0. and run the simulation for 10 times.

• Then I took a look at the simulation end time in each run, and computed the average simulation end time, and it is 78052 seconds.

• Also I recorded the time when the first node is dead, and the time when half of the nodes are dead.

• After that, I took a look at the energy level on each node, and see how it is dissipated

Page 17: Sensor network Routing protocol A study on LEACH protocol and how to improve it

See how the solar nodes helps

• To see how the solar nodes improves the performance of LEACH:

• Change the number of solar nodes to 5, 10, 15, 20, 25. with each parameter, run the simulation for 10 times, and record the simulation end time, first dead time, the half dead time, and the residual energy on each node.

Page 18: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Simulation End time picture

Page 19: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Node residual energy picture

Page 20: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Results

6428517812120 Solar N

6566320214425 Solar N

6413516710415 Solar N

652551448310 Solar N

71116123715 Solar N

78152101650 Solar N

SimEndTHalfDeadTFirstDeadT

Page 21: Sensor network Routing protocol A study on LEACH protocol and how to improve it

How to improve LEACH

Page 22: Sensor network Routing protocol A study on LEACH protocol and how to improve it

Further study

• Localized cluster head initialization and re-election. Thus, reduce the global traffic and the computation work load on the base station.

Page 23: Sensor network Routing protocol A study on LEACH protocol and how to improve it

• Thank you for your time!