Enhanced Modified LEACH (EMODLEACH) protocol

0 downloads 0 Views 2MB Size Report
Enhanced Modified LEACH (EMODLEACH) protocol for WSN. Debabrata Singh. Department of CS & IT. ITER, Siksha '0' Anusandhan. University. Bhubaneswar ...
2015 International Symposium on Advanced Computing and Communication (lSACC)

Enhanced Modified LEACH (EMODLEACH) protocol for WSN Sanjeet Kumar Nayak

Debabrata Singh

Department of CS & IT

Department of CS & IT

ITER, Siksha '0' Anusandhan

ITER, Siksha '0' Anusandhan

University

University

Bhubaneswar, India

Bhubaneswar, India

Abstract In LEACH, the minimum amplification energy required for

Many routing protocols have originated since the

inter cluster or Cluster head to Base station communication

development of this field in which LEACH [3] , TEEN [9] ,

and amplification energy required for cluster members to

M-SEP[2] and PEGASIS[lO] are some of them. LEACH,

cluster head transmission is identical. As a result packet

of them, proved to be more promising and became a bench­

drop ratio increases. The collisions or interference for other

mark in the designing of other protocols like A-sLEACH

signals also increases. LEACH chosen its cluster heads

[4] , Enhanced LEACH [5] , LEACH-CC [6] , Ad-LEACH

periodically and distributes energy consumed uniformly by

[7] and MODLEACH [8] are some of them. This technique

rotation. If we apply heterogeneity in this protocol it gives

performs data fusion, which combines data and transmit

poor performance and less efficiency. To get an another

from

chance to became a Cluster Head (CH) for next 1/p rounds

meaningful information.

source

nodes

Our

is very difficult once a CH is formed. For every round,

to

destination

proposed

protocol

node

with

Enhanced

set

of

Modified

cluster heads are replaced and whole design of the protocol

LEACH (EMODLEACH) is a reactive protocol which is

is changed. Basing on the mode of functioning, WSNs can

implemented in homogeneous network model. We have

be classified into proactive, reactive and hybrid networks.

implemented

the

Reactive networks, respond immediately basing on the

Replacement

scheme(ECHR)

decision parameters. Our proposed protocol Enhanced

power(DTP) level scheme of MODLEACH along with the

concept

of

Efficient and

Cluster

Dual

head

transmIttmg

Modified LEACH (EMODLEACH) is a reactive protocol

concept of Efficient Intra Cluster transmission Scheme of

which is implemented in homogeneous network model. We

TEEN

have implemented the concept of Efficient Cluster head

performances of the network mathematically and verified

in LEACH. We analyzed their effect on

the

Replacement scheme (ECHR)and Dual transmitting power

with the help of simulation. The result clearly indicates that

level (DTP) of MODLEACH along with the concept of

our proposed protocol EMODLEACH outperforms better

Efficient Intra Cluster transmission Scheme of TEEN.

network lifetime, packet transmitted to the Base Station, less dead nodes at each round, less energy loss per round

Keywords:

LEACH, Dr, MTE, CBRP, M-SEP, TEEN

and greater average energy of each node. The analysis helps particular wireless sensor networks applications.

1.

The remaining part of this paper is organized as

Introduction

follows. Section 2 introduces a related work, section 3 Progressive

work

on

Wireless

sensor

Networks

describes

the

problem

contains

dissipation

and routing protocols are data centric in nature. The data

evaluation of our protocol and comparison with other

centric approaches are assigning the sensing tasks to the

protocols. At the end we conclude the paper in section 6

sensor

with some references.

communicating

the

valuable

purpose data,

of

many

sensing

and

model,

proposed

4

sensors, which can be deployed randomly. Sensor networks

For

and

section

Network

nodes.

module

definition,

(WSNs) has enabled the designers to create autonomous

section

5

protocol

with

contains

performance

energy

energy-efficient

2.

routing protocols are developed basing on LEACH in

Related Work

WSNs. Sensor nodes in WSNs are usually battery operated sensing devices with limited energy resources.

So energy

A Sensor Node consists of sensors, processor, and

efficiency is one of the most important issues and designing

transceiver and power units. A sensor node is limited

power-efficient protocols is vital for increasing the lifetime

energy supply, so available energy at those nodes must be a

and throughput of the system. Performances of the system

major constraint. While designing a routing protocol,

in WSNs depends certain applications with limited power,

have to handle bulk of information sensed and passed over

we

reliable data transfer, short range communication, and

by every node in the network effectively and efficiently .

reasonably low cost [1] .

For

For

energy

efficiency,

extensibility

of

lifetime,

scalability and performance, cluster based routing protocol enforces a structure out of different routing protocols.

better

efficient routing

protocol

we

require

well

organized data fusion mechanisms, reliable data transfer, short range communication with low routing overhead. The simplest routing protocol method is flooding, which decreases the throughput, goodput, data delivery ratio, efficiency and energy of the nodes.

978-1-4673-6708-0/15/$31.00 ©2015 IEEE

For efficient use of energy in

routing protocol , the

LEACH chooses cluster heads periodically and distributes

network plays a vital role in bandwidth consumption,

energy consumed uniformly by rotation, but under this

security and energy conservations.

condition if we apply heterogeneity this protocol gives poor

Using Direct Transmission in the network, sensor

performance and less efficiency. To get an another chance

nodes directly transmits to the sink that are far away from

to became a Cluster Head (CH) for next lip rounds is very

the sink would die first . On the other hand, using

difficult once a CH is formed. For every round, cluster

Minimum transmission Energy (MTE), data is transmitted

heads are replaced and whole cluster is created. Also

to base stations via multi hop. In the approached protocol

EMODLEACH

having same problem that we had in direct transmission.

parameters and assigned them a fixed value. Experiments

Difference

are done in MATLAB (2013a) to analyze the accuracy and

is

that

in

minimum

transmission

energy

algorithm, far away nodes remain alive longer with respect

introduced

soft

and

hard

threshold

compare with other protocols.

to the nodes nearer to BS. This happens because nearer nodes transmits all data traffic to BS than farther nodes. To

4.

Network

overcome this problem Clustering based routing protocol (CBRP) has been suggested in which all the nodes of the

and optimizing the cluster head algorithm. By adding power factors, the distance between cluster head adjusting the number of clusters, cluster members etc. Clustering for energy conservation is proven as efficient mechanism for WSNs. When the sensor nodes are deployed in a wireless sensor network, they group themselves and elect one of them as Cluster Heads (CH) which are responsible for receiving

data

from

other

nodes

of

cluster.

Data

aggregation/ fusion of received data and transmitting them to Base Station is done by cluster heads. The Base station is the data processing point for data received from sensor nodes, where data is accessed by end user. It is generally fixed and presented at a distance from sensor nodes. Other nodes except the cluster head are called the Cluster Members of that cluster. Cluster head actually acts as a gateway link between cluster members and base station.

and

Proposed

4.1. Energy Dissipation Model

networks are divided into hoping cluster. Reduces the number of cluster due to frequent consumption of energy

module

EMODLEACH protocol We have taken an area A=Length*Breadth m

Z

over

which n nodes are randomly distributed. The sink is located all most at the middle of the field. In this model, a radio dissipates Ee/ec =50nJ/bit to run the transmitter or receiver z circuitry. Both the free space (d power loss) and the multi 4 path fading (d power loss) channel models are used. If the distance is less than a threshold crossover distance (do), the free space model is used; otherwise, the multi path model is used. Here

we

have

taken

dual

level

amplification

energy

according to the nature of transmission. For Cluster head to z base station transmission,Emp =O.0013pJ/bitlm (when z distance>do) and Ers =lOpJ/bit/m (when distancedl ) and z Ersl =lpJ/bitlm (when distance do)

to

For intra cluster transmission transmitting,

and backward region to the environment and transmit the sensed data to a cluster head. The cluster head then reduce

the

amount

of

information

that

must

be

transmitted to the BS, which drains out more energy of the cluster head as compared to the other nodes. In LEACH, amplification energy(minimum) required for inter cluster or cluster

head

to

Base

station

communication

and

amplification energy required for cluster members to CH transmission is same. As a result packet drop ratio and collisions

or

interference

for

other

signals

increases.

Erx(k,d)= Erx-elec(k) + Erx-amp(k, d) Erx(k,d) = Eelec * k + Erst * k * d12 (dt :5 do) Erx(k,d) = Eelec * k + Empt * k * dt (d1 > do) For receiving,

ERx(k)

=

ERx-elec(k),

Where bit

by

Eelec is the energy expended to process a single

SV (sensed value) by an amount equal to or greater than the

radio

ST.

transmission

ETx(k,d)

circuitry.

is

the

transmission energy dissipated for k bit transmission . In symmetric

radio

channel

we

assume

that

the

required to transmit a message from node A to node B is same as energy required to transmit a message from node B to node A.

Our

I: Specify the probability temperature

proposed

protocol

Enhanced

Modified

LEACH (EMODLEACH) is a reactive protocol which is implemented for homogeneous network model. We have implemented

the

concept

of

Efficient

Cluster

head

Replacement scheme(ECHR) and Dual transmitting power (DTP)scheme of MODLEACH along with the concept of Efficient Intra Cluster transmission Scheme of TEEN in LEACH.

(Popt),

number of nodes (n),

If the existing cluster head containing energy must be greater than the threshold value, It remains cluster head for next round as well, else set-up phase will be carried out again. Considering the threshold value as static, the energy wasted in routing packet for new cluster head and cluster formation is saved.

head to BS uses low energy level and saving much amount of energy. acting

as

cluster

member

requires low amplification energy to transmit. iii.

High energy level for inter cluster or cluster

head

to

base

station

transmission. iv.

Nodes those are acting as cluster head requires high amplification to transmit.

3. Efficient Intra Cluster transmission Scheme: i.

sensed value (SV)-The value sensed by each

node

is

stored

in

an

internal

variable. ii.

At

every

round

(change

time),

in

addition to the attributes, the cluster­ head broadcasts to its cluster members, Hard Threshold (HT): It is the absolute value the node sensing this value and

switch on its

transmitter and report to its cluster head. Soft Threshold (ST): This is a small change in the value of the sensed attribute

in which the node

trying to transmit. iii.

The

nodes

sense

their

environment

continuously. When the attribute value touches its hard threshold value, the node sends the sensed data. The nodes will

transmit

cluster

next

period,

,

in

only

the

current

when

both

conditions are true: I)

The current value of sensed attribute is greater than the HT (hard threshold).

2)

The

previous sensed value (sv); 2: Einitial (s) =Eo, s=l, 2 . . . n;

(I) PREPARATION PHASE (lIPopt) :;to)

1: if (Einitial (s»O & rmod

then

IIPopt

can be

set 0 to 1 2: r+- random (0, I) and compute T(s); 3: if (r < T(s)) then 4: CCH{s} =TRUE; II s node be a candidate of CH

7: end if 8: end if

(II) SET-UP PHASE I: for r=0 to n rounds {//repeat for n rounds 2: r�random (0, 1); 3: cv �

tempi

+

(temPrtempi)* random (1, 1); (l/Pop d :;to) then

5: compute T(s); Ilgiven by (I)

In intra cluster transmissions, cluster

Node

final

4: if (Einitial (s»O & rmod

2. Dual transmitting power level scheme:

11.

(tempi),

hard threshold (h), soft threshold(s),

6: CCH{s} =FALSE; II s node not be a candidate of CH

1. Condition for Cluster head selection:

i.

(temPt),

5: else

4.2.1. Efficient Cluster head Replacement scheme



protocol: "BEGIN

threshold for CH (a), initial temperature

4.2. Proposed Model



4.3. The pseudo code for EMODLEACH

energy

current

value

of

the

sensed

attribute differs from the previous

6: if (r < T(s)) then 7: CH{s} =TRUE; II s node may be a CH 8: else 9: CH{s} =FALSE; II s node may not be a CH 10: end if 11: end if 12: if (CH{s} =TRUE) then 13: packeUo_BS=packet_to_BS+l 14: Join (IDi); Iinon-cluster head node i join with CH 15: Cluster(c); Ilformation of cluster c; 16: if (CH{s}>a) then 17: set CH{s} =TRUE 18: packeuo_BS=packet_to_BS+1 19: end if 20: repeat step 2 to step 15 21: end if 22:end if

(III)

STEADY-STATE PHASE

1: If (CH(s) =TRUE) then 2:

If (cv :2':h) then

3:

set testdo) Emp in free space(intra

whereas the last node dies at 1843th round. So, the network life time of the LEACH protocol is 1843 rounds and has the h In TEEN, the first node dies at 71t round 1h whereas the last node dies at 1895 round. So, the network

life time of the TEEN protocol is 1095 rounds and has the

0.00013pJ/bit/ m2

cluster transmission)(d>dl) Emp 1

next

round. So, the network

life time of the MODLEACH protocol is 1298 rounds and d has the 3r highest value. h In LEACH, the first node dies at 54t round

IpJ/bit/m2

cluster transmission)(d