• No results found

HIGH PERFORMANCE WIRELESS COMMUNICATION CHANNEL USING LEACH PROTOCOLS

N/A
N/A
Protected

Academic year: 2020

Share "HIGH PERFORMANCE WIRELESS COMMUNICATION CHANNEL USING LEACH PROTOCOLS"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

HIGH PERFORMANCE WIRELESS COMMUNICATION CHANNEL USING LEACH

PROTOCOLS

Ch.Usha Kumari and M. Ramya Krishna

Department of E.C.E., Gokaraju Rangaraju Institute Engineering and Technology, Hyderabad, India [email protected], [email protected]

ABSTRACT

Wireless sensor networks take wide range of practical and useful applications. But there are many critical problems for efficient operations of sensor networks in real time applications. Sensor networks contain of number of nodes but with limited battery power and also wireless communications are deployed to collect useful information from the sensor node. It is very difficult for the sensor network to operate for a long period in an energy efficient manner for gathering sensed information. Energy saving is one critical issue for sensor networks since most sensors are equipped with non-rechargeable batteries that have limited lifetime. The power resource of each sensor node is limited. In this paper, we propose minimizing energy dissipation and maximizing network lifetime which is very important issue in the design of routing protocols for sensor networks. This paper we propose a new improved cluster algorithm of LEACH (Low Energy Adaptive Clustering Hierarchy) protocol which is intended to balance the energy consumption of the entire network and extend the lifetime of the network.

Keywords— Wireless Sensor networks, Clustering,LEACH, Energy efficiency, Low latency.

I. INTRODUCTION

Wireless Sensor Networks (WSNs) are being used in wide range of possible applications such as environment monitoring, military operations, target tracking and surveillance system, vehicle motion control, earthquake detection, patient monitoring systems, pollution control system etc. These networks consist of SNs (sensor nodes) which are capable of monitoring and processing the data from a geographical location and send the same to remote location which is called as Base Station(BS). WSNs typically consist of small and inexpensive devices that communicate among each other using a multi hop wireless communication. Each node of WSN is called as a SN (sensor node) which contains one sensor, limited memory, low-power radio, embedded processors and is normally operated with battery. Each SN is responsible for sensing a desired event locally and for relaying a remote event sensed by other SNs so that the event is reported to the destination through BS. Sensor nodes have limited energy so applications and protocols for wireless sensor networks should be care-fully designed for optimized utilization of energy for longer network lifetime. Fig.1 shows the generalized view of wireless sensor networks, consists of a BS, Cluster Heads(CHs) and sensor nodes (SNs) deployed in a geographical region.

Community Network Vehicular Ad-hoc Network Fig 1 Wireless Sensor Network

Clustering is used in sensor networks for designing various energy efficient protocols. The important protocols used in this WSNs is LEACH (Low Energy Adaptive Clustering Hierarchy) [1]. It is a self-organi-zing clustering protocol which uses constant energy distribution among the sensor nodes in the network. The operation of this protocol is distributed into rounds and each round is distributed into two phases i.e. setup phase and steady-state phase.

Steady-state phase is always very long when compared to the set-up phase. In this protocol, the nodes organize themselves into local clusters. In this one node acts as a leader we call as cluster head and remaining nodes act as normal nodes. To increase the life time of the WSN, this protocol includes random rotation of the cluster heads and executes local data synthesis to transmit the amount of data from CHs to the BS. If BS is very far from the network, then the energy of cluster heads will be affected as only CHs are directly commu-nicating with the BS. Set of clusters will be different for different time interval and the decision to become a cluster head depends on the amount of energy left at the sensor node [3,4,7].

A. Radio Energy Dissipation model:

We have taken a simple model for energy pation in hardware radio where the transmitter dissi-pates energy to the power amplifier and radio electro-nics. The receiver dissipates energy to run the radio electronics [5,6,11,12]. Depending on the distance between the TX and RX, both the free space (fs) and multi path fading (mp) channel models are used.

If the distance is lesser than threshold, free space model is considered. Otherwise multi path model is considered. Therefore, to transmit a l-bit message a

distance d, the radio expends:

)

,

(

)

(

l

E

l

d

E

E

T

Tele

Tampf

………… (1)

o o

mp ele

fs ele T

d

d

d

d

d

l

lE

d

l

lE

E

4

2

(2)

mp fs

d

0 ……….. (3)

The energy depends on many factors like

filtering, digital coding, spreading and modulation of the signal whereas the amplifier energy depends on

distance to the Eele receiver and the tolerable bit error

rate. The l-bit message, send over a distance is,

ele ele

R

R

l

E

l

lE

E

(

)

_

(

)

…………

(4)

II. LEACHPROTOCOL

LEACH is a hierarchical cluster routing protocol for WSN which divides the nodes into clusters, in each cluster a particular node with extra privileges called CH is responsible for creating and manipulating a TDMA (Time division multiple access) schedule and sending aggregated data from nodes to the BS where these data

is needed using CDMA (Code division multiple access)

[8,18,19,20]. Remaining nodes are cluster members. The operation of LEACH is divided into rounds [13,14]. Each round begins with a set-up phase when the clusters are organized, followed by a steady-state phase when data are transferred from the nodes to the cluster head and on to the BS.

A. Set up phase

Every node decides independent of remaining nodes if they will become a cluster head or not. This choice considers when the node functioned as a cluster head for the last time (the node that not a cluster head for long time is more likely to chosen itself than nodes that have been a cluster head newly).

In the succeeding advertisement phase, the cluster heads inform their nearby nodes with an advertisement packet that they become cluster head. Non-cluster head nodes receive the advertisement packet with the heavy-duty received signal strength. Centred on all messages received in the cluster, the cluster head creates a TDMA (Time Division Multiple Acess) schedule, choose a CSMA code randomly, and announce the TDMA table to all nodes in the cluster [9,10,22]. After that steady-state phase starts.

B. Steady state phase

Data transmission begins in this phase. All nodes send their data in their allocated TDMA slot to the cluster head. This transmission uses a minimum amount of energy (pick based on the received signal strength of the cluster head advertisement). The radio of every non-cluster head node could have turned off until the nodes allocated TDMA slot, thus reducing energy dissipation in these nodes [16,17]. When whole data has been received, the cluster head cumulates data and send it to the base station. LEACH can achieve local accumulation of data in every cluster to minimize the amount of data that has transferred to the base station.

C. Cluster Head Selection Algorithm

LEACH forms clusters by means of a distributed algorithm, where nodes make independent decisions without any centralized control. Our objective is to design a cluster formation algorithm such that there are a definite number of clusters, K, during each round

[15]. Moreover, if nodes originate with equal energy, our aim is to try to evenly allocate the energy load amid all the nodes in the network so that there are no overly-utilized nodes that will run out of energy before the others. Being as a cluster head node is much more energy concentrated than being a non-cluster head node, this requires that every node take its chance as cluster head [2].

Each sensor selects itself to be a cluster head at the start of round r+1 (which begins at time t) with

probability pi(t).pi(t) is selected such that the expected

number of cluster heads for the round is K. Thus, if there are nodes in the network [21].

pi(t) = Probability that every sensor i picks itself to be

a cluster head at the stating of the round(r+1) at time t. N = no. of nodes in the network

N-K = normal nodes

Expected no. of cluster heads k = sum of probabilities of all sensors

 

N

i t p

k i

1 1 )

( …………. (5)

) (t

Ci = The indicator function determining whether or

not node i has been a cluster head in the most recent rounds

   

 

k N

r mod = most recent rounds

Where

k

N = nodes per cluster and r = no. of rounds

)

(

t

C

i = 0 means i is cluster head

) (t

Ci = 1 means I is not a cluster head

rounds recent most in heads cluster

not are that nodes of no. Expected

head cluster of

no. Expected )

( P

i t

0

)

(

1

)

(

0

)

(mod

*

)

(

t

C

t

C

k

N

r

k

N

k

t

P

i i

i ……. (6)

Total no. of nodes that are eligible to be a cluster head at time t and energy is

)

(mod

*

)

(

k

N

r

k

N

t

C

E

N

i

i

………. (7)

 

  N

i i t

P CH

E

1

1 * ) (

N

i

i i t C t P

1

) ( * ) ( E[CH]

k

k

N

r

k

N

k

N

r

k

N

k

CH

E

*

[

*

(mod

)]

)

(mod

*

]

[

… (8)

If

E

i

(

t

)

= node energy

)

(

t

E

total = the aggregate remaining energy in the

(3)

,

1

)

(

)

(

min

)

(

k

t

E

t

E

t

P

total i i ………(9)

  N i i

total t E t

E

1 ) ( )

( ………. (10)

The nodes with higher energy are more likely to become cluster head than nodes with less energy

The expected no. of cluster nodes is

k k t E t E t E t E t P CH E N i total N total

i  

      

1 1 ) ( ) ( ... ) ( ) ( 1 * ) ( ]

[ … (11)

To use the probabilities in (9), every node must have an approximation of the total energy of all nodes in the wireless sensor network. This needs a routing protocol that allows every node to determine the total energy, whereas the probabilities in (6) enable every node to make completely independent decisions. One method to avoid this may be to estimate the cumulative node energy by multiplying the average energy of the nodes in every cluster by N. Note that to calculate the probabilities in (6) and (9) needs that each node knows the parameters K and N.

The optimal number of clusters K is a function of the number of nodes N circulated all over the region MxM of space. So, the nodes only need to find N assuming there is a predefined arrangement for M. To do this, all nodes can send “hello” messages to all their neighbors within a prearranged number of hops (to approximate M). Each node can sum the number of “hello” messages it receives—this is that node’s evaluation for the desired number of clusters can then be determined centered on these parameters. This approach allows LEACH to adapt to changing networks at the cost of increased overhead.

D. Energy Consumption Analysis

If l-bit message is transmitted over a distance d, then

Transmitted energy

E

T

E

Tele

(

l

)

E

Tampf

(

l

,

d

)



o o mp ele fs ele T

d

d

d

d

d

l

lE

d

l

lE

E

4

2

If the distance d < a threshold d0 ……….. for Free

space (fs) model is used.

If the distance d ≥ a threshold d0 ………. for

Multipath (mp) model is used.

In free space model power loss is d2

In multipath model power loss is d4

Received energy

E

R

(

l

)

E

R_ele

(

l

)

lE

ele

E. Optimum Number of Clusters

k = Expected no. of clusters per round. N = No. of nodes distributed in MxM region

k

N

= Nodes per cluster in which 1 is cluster head and

      1 k

N are normal nodes

The energy dissipated in the cluster head node during

a single frame is

toBS mp elec DA

elec

CH lE l d

k N lE k N lE

E 1    4

      ..(12)

EDA = energy of data aggregation

      1 k N

lEelec = Energy of all non-cluster heads.

k N

lEDA = Energy of Data Aggregation of all nodes

(cluster heads and normal nodes)

toBS

d2 = Distance from the Cluster head to the base

station

The area M2 occupied by each cluster k is

k M2

ϼ (x,y) = node distribution function

The expected squared distance from the nodes to cluster head is given by

d



xy x y dxdy

E 2toCH ( 2 2)

( , ) ……. (13)

Where 2 2 2

y x

r   ;

 

(x,y) (r, );dxdyrdrd



r2

(r,

)rdrd

(converting into polar region)

If the area is a circle with its Radius

k

M

R

 

2 

0 0 3 k M drd r 2 4 2 k M

 ……….. (14)

If the density of nodes is uniform throughout the cluster area

k

M2

1

………. (15)

k M k M k M d E toCH   2 2 * 1 2 2 4 2

2  

] [ 2toCH elec

CH

non lE lE d

E   

k M l

lEelec fs

2

2

 ……….. (16)

The energy dissipated in a cluster during the frame is

CH non CH cluster E k N E

E  

       1

CH Enon CH

k N

E  

 …………. (17)

Total energy

E

Total

no. of clusters x cluster energy

cluster

total

k

E

E

*





CH

E

nonCH

k

N

E

k

                 k M l E k N d l lE k N lE k N lE

k elec DA elec mp toBS elec fs

2 1 2 4           k M N d k NE NE

l elec DA mp toBS fs

   2 2 2

(4)

We can find the optimum no. of clusters by setting the

derivative of

E

total w.r.t K to zero

0 

dk E d total

0 2

1 2

2

4  

N M

k

d toBS fs

mp

toBS mp

fs d

M N k

4 2

2

2

1

toBS mp

fs

d

M

N

k

4

2 2

2



toBS mp

fs

d M N

k * 2

2



 ……… (19)

III. RESULTSANDDISCUSSION

Once the nodes have elected themselves to be cluster heads using the probabilities equations 3 and 6, the cluster head nodes must let all the other nodes in the network know that they have chosen for the role. After each node, has decided to which cluster it belongs, it must inform the cluster head node that it will be a member of the cluster.

10 20 30 40 50 60 70 80 90 100 0

10 20 30 40 50 60 70 80 90 100

Dynamic cluster formation after 5th round

Fig.2 Dynamic Cluster formation for five rounds

Fig 2 shows the dynamic cluster formation during five rounds. Green circles (o) indicates normal nodes, plus sign (+) indicates advance nodes and circle with dot indicates the cluster head.

10 20 30 40 50 60 70 80 90 100 0

10 20 30 40 50 60 70 80 90 100

Dynamic cluster formation after 50th round

Cluster Heads Cluster Heads

Cluster Heads Cluster Heads

Fig.3 Dynamic Cluster formation for 50 rounds

In Fig.3 the dynamic cluster formation for fifty rounds is shown. Here yellow triangles indicate dead nodes. Dead nodes start occurring only after 20 rounds

10 20 30 40 50 60 70 80 90 100 0

10 20 30 40 50 60 70 80 90 100

Dynamic cluster formation after 100 rounds

Dead Nodes

Dead Nodes

Dead Nodes Dead Nodes

Fig.4 Dynamic Cluster formation for 100 rounds

In Fig.4 the dynamic cluster formation for hundred rounds is shown. Number of dead nodes are increased here. To reduce energy dissipation, each non-cluster head node uses power control to set the amount of transmit power based on the received signal strength of the cluster head. To reduce inter-cluster interference, each cluster in LEACH communicates using direct-sequence spread spectrum (DSSS). To reduce the possibility of interfering with nearby clusters and minimizes its own energy dissipation, each node adjusts its transmit power.

0 10 20 30 40 50 60 70 80 90 100 0.02

0.04 0.06 0.08 0.1 0.12 0.14 0.16

A

v

e

r

a

g

e

E

n

e

r

g

y

o

f

E

a

c

h

N

o

d

e

Number of Rounds Averege energy dissipated for 100 rounds

Fig.5 Average energy dissipated for 100 rounds

Average energy dissipated for 100 rounds is shown in Fig.5. Here it shows that as the number of rounds increases the average energy of each node is decree-sing. Nodes which have energy less than the average energy of all nodes will be dead.

Fig 6 shows that till 20 rounds no node is dead, for the

25th round 1 node is dead. From Fig 7 it is observed

(5)

0 5 10 15 20 25 0

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1

X: 21 Y: 1

N

u

m

b

e

r

o

f

D

e

a

d

N

o

d

e

s

Number of Rounds

Fig.6 Number of dead nodes for 25 rounds

0 10 20 30 40 50 60 70 80 90 100 0

10 20 30 40 50 60 70 80 90

N

u

m

b

e

r

o

f

D

e

a

d

N

o

d

e

s

Number of Rounds

Fig.7 Number of dead nodes for 100 rounds

IV. CONCLUSION

In WSNs, clustering is important technique and selection of cluster head node is also important aspect. In this paper energy consumption is minimized by the cluster head during the process of extracting the essential data from the sensor nodes. Clustering has been used widely for efficient routing for the data communication from SNs to BS. Low Energy Adaptive Clustering Hierarchy (LEACH) protocol is the fundamental clustering based routing protocol for WSNs. Various parameters like cluster head formation, dissipated energies of each node, overall dead nodes are evaluated. It is observed clustering reduces the energy consumption and increase the life time of WSN. The parameters are selected based upon the applications and environment for which the WSN is operating.

REFERENCES

[1] Wendi B. Heinzelman, Anantha P. Chandrakasan, Senior and Hari Balakrishnan, An Application-Specific Protocol Archi-tecture for Wireless Microsensor Networks. IEEE Transactions on Wireless Communications 1(4): 660 - 670 (2002)

[2] Hai Lin, Lusheng Wang and Ruoshan Kong Energy Efficient Clustering Protocol for Large-Scale Sensor Networks. IEEE Sensors Journal 15(12): 7150 - 7160 (2015)

[3] S. Taruna, Sheena Kohli and G.N.Purohit, Distance Based Energy Efficient Selection of Nodes to Cluster Head in Homogeneous Wireless Sensor Networks. International Journal of Wireless & Mobile Networks 4(4):243-257 (2012)

[4] Arati Manjeshwar and Dharma P. Agrawal, TEEN: A Routing Protocol for Enhanced Efficiency in Wireless Sensor Networks. IEEE (2001)

[5] Kiran Maraiya, Kamal Kant and, Nitin Gupta, Efficient Cluster Head Selection Scheme for Data Aggregation in Wireless Sensor Network. International Journal of Computer Applications 23(9): (2011).

[6] Vinay Kumar Sanjeev Jain and Sudarshan Tiwari, IEEE Member Energy Efficient Clustering Algorithms in Wireless Sensor Networks: A Survey. International Journal of Computer Science 8(5): 259 - 268 (2011)

[7] Jin Wang, Xiaoqin Yang, Yuhui Zheng, Jianwei Zhang and Jeong-Uk Kim, An Energy-Efficient Multi-hop Hierarchical Routing Protocol for Wireless Sensor Networks. International Journal of Future Generation Communication and Networking 5(4): 89 (2012)

[8] Seema Yadav and Sanjiv Kumar Tomar, An Improved Clustering Approach in UWSN to improve Network Life. International Journal of Engineering Trends and Technology (IJETT) 4(5): 1826 - 1829 (2013)

[9] P. Agarwal and C. Procopiuc, Exact and approximation algorithms for clustering, Proc. 9th Annu. ACM-SIAM Symp. Discrete Algorithms, Baltimore, MD, Pp. 658–667 (1999). [10] J. Agre and L. Clare, An integrated architecture for cooperative

sensing networks. IEEE Computer 33: 106–108 (2000). [11] Deepika Gogia, Kamal Kumar Sharma and Deepak Kumar, A

Proposed Zonal Concept in LEACH Protocol for Wireless Sensor Network. International Journal of Research Aspects of Engineering and Management 1(2): 17-19 (2014).

[12] Rajni Rani and Gagan Kumar, A Noval Minimum Transmission LEACH Protocol for WSN (Proposed) IJSRD - International Journal for Scientific Research & Development 3(6): 28-30 (2015)

[13] Nitin Mittal, Davinder Pal Singh, Amanjeet Panghal and R.S. Chauhan, Improved LEACH Communication Protocol for WSN NCCI 2010 -National Conference on Computational Instrumentation CSIO Chandigarh, INDIA, 19-20 March (2010) [14] Shreesha Bhat, Vasudeva Pai, Pranesh and V Kallapur, Energy Efficient Clustering Routing Protocol based on LEACH for WSN. International Journal of Computer Applications 120(13): 17 - 20 (2015)

[15] Lalita Yadav and Ch. Sunitha, Low Energy Adaptive Clustering Hierarchy in Wireless Sensor Network (LEACH). International Journal of Computer Science and Information Technologies, 5 (3): 4661-4664 (2014)

[16] W. Heinzelman, A. Chandrakasan, and H. Balakrishnan, Energy-efficient routing protocols for wireless microsensor networks, Proc. 33rd Hawaii Int. Conf. System Sciences (HICSS), Maui, HI, Jan. (2000).

[17] A. Chandrakasan, R. Amirtharajah, S.-H. Cho, J. Goodman, G. Konduri, J. Kulik, W. Rabiner, and A. Wang, Design considerations for distributed microsensor systems, Proc. IEEE Custom Integrated Circuits Conf. (CICC), San Diego, CA, Pp. 279–286 (1999).

[18] M. Dong, K. Yung, and W. Kaiser, Low power signal processing architectures for network microsensors, Proc. Int. Symp. Low Power Electronics and Design, Monterey, CA, Pp. 173–177 (1997).

[19] P. Agarwal and C. Procopiuc, Exact and approximation algorithms for clustering, Proc. 9th Annu. ACM-SIAM Symp. Discrete Algorithms, Baltimore, MD, Pp. 658–667 (1999) Fengjun Shang, Yang Lei An Energy-Balanced Clustering Routing Algorithm for Wireless Sensor Network Wireless Sensor Network 2: 777-783 (2010)

[20] Nilu Kumari, D.K. Gupta and Manoj Kumar Sah, Improved TEEN Routing Protocol with Multi Hop and Multi Path in Wireless Sensor Networks International Journal of Computer Applications 129(7): 11- 16 (2015).

Figure

Fig 1 Wireless Sensor Network
Fig.2 Dynamic Cluster formation for five rounds

References

Related documents

Ethofumesate (Nortron SC at 0.75 lbs. AI/A) (SLN WA-010001) is applied at planting to 10% of the acreage planted to spinach seed to control lambsquarters, pigweed,

Figure 3 shows the temperature distribution for a steady state condition of the functionally graded material plate without heat source.. However, in Figure 4 the

Peak area obtained from mixture of linezolid and levamisole standard solution was analysed two times in a day as six independent samples analysis at a time.. Then the peak area

There were also consistent gains from drilling as compared with top-dressing in 1954 and 1956 (Table 2), but hi 1955 top-dressing produced higher increases in yield than

Left: Distributions of the pseudorapidity density of charged hadrons in the region | η | &lt; 2 in inelastic pp collisions at 13 TeV measured in data (solid markers, combined track

(DRAKE and MCGUIRE 1967a,b; DRAKE, unpublished results), and nineteen such mutations are sufficiently inactive at 42°C to be mapped into sites. I n the rZZ system,

синонимии абстрактных слов тоже отличается от конкретных слов, между ними почти не встречаются синонимические ряды, основанные на отличие в

This fuzzy system takes as input two sources of information on the pixels in the filtering window: (i) the degree of noisiness (from the impulsive point of view) computed using a