6
Multi Threshold Adaptive Range Clustering (M-TRAC) Algorithm for Energy Balancing in Wireless Sensor Networks Nishant Joshi D, K S Shivaprakasha, Muralidhar Kulkarni Centre for Wireless Sensor Networks, Dept of E&C National Institute of Technology Karnataka, Surathkal, Karnataka Email: [email protected], [email protected] , [email protected] Abstract: Wireless Sensor Networks (WSNs) have become one of the most interesting areas of the modern communication systems. As routing is mainly data centric in WSNs, normal IP based routing does not suffice. As sensor networks are mostly deployed in areas where batteries cannot be recharged often, energy conservation is one of the important design parameters for a routing protocol. Many energy efficient protocols have been proposed in the literature. Cluster based algorithms have proved to be better compared to flat routing. In this paper, we propose a novel cluster based energy efficient routing algorithm for WSNs, the Multi Threshold Adaptive Range Clustering (M-TRAC) algorithm, which incorporates centralized network management with variable thresholds assuring a uniform load distribution amongst nodes so as to improve the network lifetime. Keywords: Tunable transmission range, Critical transmission range, Inter transmission drain, Average cluster size I. INTRODUCTION A Wireless Sensor Network (WSN) is a network of number of sensor nodes called motes deployed in a large geographical area either randomly or uniformly. All nodes are capable of sensing some physical entity like temperature, pressure, humidity etc. The sensed information will be then communicated to the central entity called the Base Station (BS) [1, 2, 3, 4]. Generally sensor nodes consist of a processing unit, a sensor, transmitting and receiving units, position finding system, memory units and power units. Sensors are generally powered by batteries which cannot be recharged often. Thus data communication in WSN has to be done with minimum energy consumption. Unlike other networks with fixed infrastructure, WSNs pose a real challenge in terms of energy consumption during data transmission. This fact has an impact on most of the parameters like the amount of data gathered by nodes, the volume of information that can be carried for a larger distance etc. Thus energy efficiency is one of the most crucial issues to be dealt while designing a WSN [5]. Routing in WSNs differs from normal IP based routing in the following perspectives [6, 7]. Global addressing cannot be used as most of the WSN applications are data centric i.e the data to be transmitted is more important than the node transmitting the data. A high degree of correlation is expected amongst the nodes in the close proximity which results in redundancy. Thus data obtained from nodes within a common geographical area have to be combined and sent to the BS. The process is known as data aggregation. For cluster based algorithm, Cluster Head (CH) generally does the data aggregation. Lastly IP based routing is not energy constrained as the routing takes place over a fixed infrastructure. But energy awareness is one of the very crucial parameters to be considered while designing a routing protocol for WSN [8, 9, 10, 11]. Many protocols considering energy awareness have been proposed in the literature. In this paper an attempt has been made in proposing a new cluster based energy aware protocol by performing slight modifications in the existing protocols. Most of the algorithms consider a fixed transmission range which sometimes consumes more energy and has a limited scope of network connectivity. As most of the modern sensor nodes support tunable radio ranges, we explore the advantage of variable transmission ranges. The simulation results have showed that the proposed protocol performs well assuring an enhanced network lifetime. The rest of the paper is organized as follows: Section II gives an insight on the previous works carried out in this area. Section III details the proposed M-TRAC algorithm. Section IV discusses the simulation results and analysis details. Finally Section V gives the concluding remarks. 978-1-4673-1989-8/12/$31.00 ©2012 IEEE

[IEEE 2012 Ninth International Conference on Wireless and Optical Communications Networks - (WOCN) - Indore, India (2012.09.20-2012.09.22)] 2012 Ninth International Conference on Wireless

Embed Size (px)

Citation preview

Page 1: [IEEE 2012 Ninth International Conference on Wireless and Optical Communications Networks - (WOCN) - Indore, India (2012.09.20-2012.09.22)] 2012 Ninth International Conference on Wireless

Multi Threshold Adaptive Range Clustering

(M-TRAC) Algorithm for Energy Balancing in

Wireless Sensor Networks

Nishant Joshi D, K S Shivaprakasha, Muralidhar Kulkarni Centre for Wireless Sensor Networks, Dept of E&C

National Institute of Technology Karnataka, Surathkal, Karnataka

Email: [email protected], [email protected], [email protected]

Abstract: Wireless Sensor Networks (WSNs) have

become one of the most interesting areas of the

modern communication systems. As routing is

mainly data centric in WSNs, normal IP based

routing does not suffice. As sensor networks are

mostly deployed in areas where batteries cannot be

recharged often, energy conservation is one of the

important design parameters for a routing protocol.

Many energy efficient protocols have been proposed

in the literature. Cluster based algorithms have

proved to be better compared to flat routing. In this

paper, we propose a novel cluster based energy

efficient routing algorithm for WSNs, the Multi

Threshold Adaptive Range Clustering (M-TRAC)

algorithm, which incorporates centralized network

management with variable thresholds assuring a

uniform load distribution amongst nodes so as to

improve the network lifetime.

Keywords: Tunable transmission range, Critical

transmission range, Inter transmission drain, Average

cluster size

I. INTRODUCTION

A Wireless Sensor Network (WSN) is a network of

number of sensor nodes called motes deployed in a

large geographical area either randomly or uniformly.

All nodes are capable of sensing some physical entity

like temperature, pressure, humidity etc. The sensed

information will be then communicated to the central

entity called the Base Station (BS) [1, 2, 3, 4].

Generally sensor nodes consist of a processing unit, a

sensor, transmitting and receiving units, position

finding system, memory units and power units. Sensors

are generally powered by batteries which cannot be

recharged often. Thus data communication in WSN has

to be done with minimum energy consumption. Unlike

other networks with fixed infrastructure, WSNs pose a

real challenge in terms of energy consumption during

data transmission. This fact has an impact on most of

the parameters like the amount of data gathered by

nodes, the volume of information that can be carried for

a larger distance etc. Thus energy efficiency is one of

the most crucial issues to be dealt while designing a

WSN [5].

Routing in WSNs differs from normal IP based routing in the following perspectives [6, 7]. Global addressing

cannot be used as most of the WSN applications are

data centric i.e the data to be transmitted is more

important than the node transmitting the data. A high

degree of correlation is expected amongst the nodes in

the close proximity which results in redundancy. Thus

data obtained from nodes within a common

geographical area have to be combined and sent to the

BS. The process is known as data aggregation. For

cluster based algorithm, Cluster Head (CH) generally

does the data aggregation. Lastly IP based routing is not energy constrained as the routing takes place over a

fixed infrastructure. But energy awareness is one of the

very crucial parameters to be considered while

designing a routing protocol for WSN [8, 9, 10, 11].

Many protocols considering energy awareness have

been proposed in the literature. In this paper an attempt

has been made in proposing a new cluster based energy

aware protocol by performing slight modifications in

the existing protocols.

Most of the algorithms consider a fixed transmission

range which sometimes consumes more energy and has

a limited scope of network connectivity. As most of the

modern sensor nodes support tunable radio ranges, we

explore the advantage of variable transmission ranges.

The simulation results have showed that the proposed

protocol performs well assuring an enhanced network

lifetime.

The rest of the paper is organized as follows: Section II

gives an insight on the previous works carried out in

this area. Section III details the proposed M-TRAC algorithm. Section IV discusses the simulation results

and analysis details. Finally Section V gives the

concluding remarks.

978-1-4673-1989-8/12/$31.00 ©2012 IEEE

Page 2: [IEEE 2012 Ninth International Conference on Wireless and Optical Communications Networks - (WOCN) - Indore, India (2012.09.20-2012.09.22)] 2012 Ninth International Conference on Wireless

II. RELATED WORK

A lot of research has been done in the area of energy

aware routing for WSNs. Many parameters were

considered to achieve better energy efficiency in the

network. We briefly describe some of these algorithms.

LEACH (Low-Energy Adaptive Clustering Hierarchy)

is one of the most popular algorithms for WSNs. It’s a

cluster based algorithm in which CHs are chosen on

rotation basis [12]. Geographic and Energy Aware

Routing (GEAR) was proposed in [13]. In GEAR every

node during transmission selects its next hop based on

the residual energy and geographical location.

Power-Efficient Gathering in Sensor Information

Systems (PEGASIS) is a cluster based routing

algorithm in which every node will use multihop communication to reach the CH. Every intermediate

node does data fusion thus improving the energy

efficiency [14].

In WSNs, most of the energy wastage is due to the

flooding process during route setup. In [15] authors

have proposed Gossip Based Routing (GBR) in which

every node will flood the packet only with a certain

probability. In Energy Efficient AODV (EEAODV)

algorithm the route is selected based on the residual

energy of the nodes in the network [16]. An additional field is introduced in the RREQ packet to record the

minimum residual energy in the path. A path with the

highest minimum energy will be opted.

Energy Efficient CH Selection Algorithm (EECSA) is

an improvement over LEACH in which the residual

energy of nodes is considered during selection process

[17]. SeNsOr netWork CLUSTERing (SNOW) is a

cluster based algorithm. CHs with higher energy are

selected as regional heads which communicate data to

the BS [18].

In [19] authors have proposed Hybrid Energy Aware

Routing Protocol (HEARP) which combines the

features of both LEACH and PEGASIS. Energy

Efficient Cluster-based Routing Algorithm (EECRA) is

a cluster based algorithm in which the CHs are selected

not only based on the residual energy but also on the

node degree [20].

An improvement over LEACH has been proposed in

[21], Cluster Based Energy Efficient Routing Protocol

(CBERP) in which BS selects the CHs initially. Multihop transmission using chain of CHs is done in

CBERP. As the BS is not energy constrained, it can be

over burdened without affecting the network

performance [22]. Also the usage of multiple thresholds

has been proposed in [22], which further assures the

uniform load balancing in the network.

III. PROPOSED M-TRAC ALGORITHM

A lot of study has been done in the area of energy efficient routing for WSNs. Cluster based algorithms

were proved to be better compared to flat routing. In

this paper we propose a modification over the existing

clustering algorithms so as to achieve an improved

network lifetime.

The following are the important assumptions have been

made for the proposed M-TRAC algorithm.

Nodes are deployed randomly and are

stationary.

All nodes are equipped with GPS. The location and energy information of all nodes are

conveyed to the BS during setup phase.

All nodes are capable of supporting tunable

transmission range.

Communication between cluster members and

the CH will always be direct and between CH

and the BS is multihop.

A Network Parameters

The following parameters have been defined for the M-TRAC algorithm.

Inter Transmission Range (Tinter): The transmission

range of a CH when communicating with other CHs.

Intra Transmission Range (Tintra): The transmission

range of a CH when communicating with its cluster

members and vice versa.

Inter Node Degree (Dinter): The number of CHs

neighboring to a given CH.

Intra Node Degree (Dintra): The number of nodes in the

intra range of a CH. In other words number of nodes in

a cluster.

Threshold (T): A variable entity which sets a stringent

constraint in the CH selection process. Nodes with

residual energy atleast equal to T are eligible candidates

to become CH.

Minimum Energy (Emin): The reserved energy at each

node so as to facilitate normal sensing and data transfer operations.

Total nodes (N): Total number of nodes in the network.

Total Clusters (Nc): Number of clusters in the network.

Page 3: [IEEE 2012 Ninth International Conference on Wireless and Optical Communications Networks - (WOCN) - Indore, India (2012.09.20-2012.09.22)] 2012 Ninth International Conference on Wireless

Average Cluster Size (Cavg): Average number of nodes

in a cluster.

Inter Transmission Drain (TDinter): Drain incurred

during transmission with Tinter..

Intra Transmission Drain (TDintra): Drain incurred

during transmission with Tintra..

NHT: Number of nodes with Higher Intra transmission

range

Critical Transmission Range (Ctr): Minimum

transmission range required to make the network

connected.

B Threshold

Generally all energy aware algorithms rely on a threshold and nodes with energy above threshold will

form clusters. But in most of the algorithms a static

threshold is used. Network performance can be still

improved by incorporating multiple thresholds.

Multiple thresholds guarantee uniform load distribution

amongst nodes in the network. However it cannot be

too large which will unnecessarily leads to frequent

network setups. Thus a tradeoff has to be made in the

uniform load balancing and frequent network re-setup.

When the network is young it can take a risk of forwarding more packets and as the network becomes

old a stringent constraint has to be imposed on the

nodes so as to assure a better lifetime. The proposed

algorithm exploits this fact and the expression for the

threshold for the current iteration or round is given as

follows.

CT=Emin + OT [1 - ] (1)

Where

CT= Current Threshold OT= Old Threshold

Ravg = Average Residual Energy

A new set of CHs has to be formed by the BS when any

of the residual energy goes below CT.

When Ravg reaches Emin,

CT= Emin

(2)

Thereby assuring a minimum energy of Emin amongst

the selected CHs.

C Objective Function

An appropriate objective function has to be formulated

so as to guarantee a required degree of energy

efficiency. Various parameters like number of cluster

heads, intra node degree, intra and inter transmission ranges affect the network lifetime. Thus the effects of

all these parameters have to be taken into account

during the network setup phase [23]. In this paper we

have identified four such objective functions detailed as

follows:

Selecting appropriate transmission ranges for intra and

inter cluster communication also plays an important

role in the performance of WSN. Transmission ranges

not only influence the number of clusters and cluster

size but also the amount of data transmitted. During

network set up time some nodes may remain unconnected with any clusters in which case the Tintra of

such nodes has to be increased to Tinter so as to facilitate

such remote nodes to find a nearby CH to join.

However such connections will definitely add to the

energy drain and thus has to be minimized. Therefore

the objective function also has to consider the

minimizing of such high intra transmission range nodes.

Minimize NHT (3)

One of the major requirements for enhancing network lifetime is to minimize the total energy drain in the

network for data transmission.

Minimize [{([Nc * Cavg]+ NHT)*TDinter}+{(N-Nc-NHT) * TDintra}(4)

The selected transmission ranges have to satisfy the

following conditions

CTr <= Tinter < Max available transmission range (5)

Min available transmission range <= Tintra < CTr.

(6) The process of selecting CHs should ensure the

selection of nodes with higher residual energies. In

other words total available energies in the selected CHs

has to be maximized

Maximize { } (7)

Tinter and Tintra will be selected amongst the available

ranges so as to fulfill the above objective functions.

D Network Setup

The minimum required energy to become CH of the

current round is calculated by

Page 4: [IEEE 2012 Ninth International Conference on Wireless and Optical Communications Networks - (WOCN) - Indore, India (2012.09.20-2012.09.22)] 2012 Ninth International Conference on Wireless

T= average energy amongst the CHs of the previous

round.

However it can be scaled down depending upon the

availability of the number of eligible nodes.

Appropriate selection of T is desired to assure a minimum number of packet transmissions from the

selected CHs of the current round. In our simulations

Emin is assumed to be 0.1 which leads to a minimum

value for T as 0.25.

Amongst nodes with energy higher than T, the BS

selects all CHs based on its intra and inter node

degrees. Appropriate weighting factors have to be given

as follows so as to assure a better connectivity.

Maximize K1 Dintra+ K2 Dinter (8)

For our simulations, we have used K1= 0.1 and K2= 0.9.

The nodes selected as CHs will be intimated by the BS.

The selected CH will then broadcast a HELLO packet

with a range Tintra. All nodes receiving the HELLO

packet for the first time will accept the invitation and

become the members of the respective cluster. If a node

receives the invitation from more than one CH, it

accepts only the first invitation and discards all others.

During network setup some remote nodes may remain

unassociated with any of the clusters. The Tintra of such nodes will be increased to Tinter so that it can reach a

nearby CH. The process continues till all clusters are

formed in the network.

E Data Transmission

The data transmission takes place whenever there is a

significant change in the sensed entity. In other words

the communication is event driven. The sensed data

will be conveyed to the CH by direct transmission

incurring a drain of TDintra. Whereas mutihop

transmission is used between CHs and the BS. a minimum energy spanning tree is formulated by the BS

spanning all CHs with minimum energy drain path and

the same will be intimated to all CHs. Each node

maintains a cache to store the address of the next CH to

reach the BS.

F Network Re-setup

The process of data communication over the discovered

paths continues till any of the node’s residual energy

goes below CT. The complete process of network setup is then reinitiated by the BS. CT will become OT for

the next round.

IV. SIMULATION RESULTS & ANALYSIS

We consider the following parameters for the

simulation:

A discrete event network simulator CASTALIA is

used for the analysis [24].

The simulation is carried out for the networks with

25, 50 and 75 nodes.

A network size of 100 X 100 is used for the analysis

Simulation lasts till the network partitioning in all cases.

Initial energy at each node is considered to be 1 J

Analysis is restricted to the communication drain in

the network.

Radio model used is CC2420 compatible to IEEE

802.15.

Size of the data packet is 1024 bytes.

A round or iteration is defined as a span of time for a

given CT. More the number of nodes, more will be

the rounds.

Figure 1 gives a plot of total number of packets

transmitted as a function of network size. It is clear

from the plot that more the number of nodes, better will

be the performance as more alternative paths to reach

the base station. Average residual energy of the

network is the mean energy of nodes after each round.

Threshold for every round is calculated using the

equation 1. It is a decreasing function of residual energy

which in turn dependent on time.

A plot of average residual energy and the threshold as a function of simulation time for a network size of 25, 50

and 75 are as shown in Figures 2, 3 and 4 respectively.

Average residual energy decreases with time but more

the number of nodes less will be the energy available in

the network during partitioning ensuring better energy

utilization.

The nodes with energy less than minimum threshold T

(0.25 in our simulations) will be no more selected as

CHs. Such nodes are said to be non eligible nodes in the

network. Graphs of number of non eligible nodes w r t simulation time for networks of size 25, 50 and 75 are

shown in figures 5, 6 and 7 respectively.

When no more paths to the BS exist in any of the

transmission ranges, network is said to be partitioned. Nodes next to the BS are prone to severe energy loss

due to data forwarding and are likely to become non

eligible early. In most of our scenarios nodes nearby to

the BS form a bottleneck and lead to network

partitioning.

Page 5: [IEEE 2012 Ninth International Conference on Wireless and Optical Communications Networks - (WOCN) - Indore, India (2012.09.20-2012.09.22)] 2012 Ninth International Conference on Wireless

Fig. 1. Number of Data Packets Transmitted

Fig. 2. Residual Energy and Threshold for N= 25

Fig. 3. Residual Energy and Threshold for N= 50

Fig. 4. Residual Energy and Threshold for N=75

Fig. 5. Number of Non Eligible Nodes as a Function of Time for N=

25

Fig. 6. Number of Non Eligible Nodes as a Function of Time for N=

50

Fig. 7. Number of Non Eligible Nodes as a Function of Time for N=

75

Fig. 8. Number of CHs in % as a Function of Network Size

Page 6: [IEEE 2012 Ninth International Conference on Wireless and Optical Communications Networks - (WOCN) - Indore, India (2012.09.20-2012.09.22)] 2012 Ninth International Conference on Wireless

The number of CHs in the network also plays a vital

role in its performance. The selection also has to ensure

a uniform load balancing amongst nodes. Figure 8

shows a plot of percentage number of nodes in the

network becoming CHs for various network sizes. It

can be seen from the graph that N= 50 and 75 performs better than N= 25 as around 70% of the nodes have

served as CH giving a better load distribution.

V. CONCLUSIONS

Wireless computing being a ubiquitous part of the

modern communication era poses many challenges in

the design issues. Energy efficiency is one such

challenge. In this paper, an attempt has been made in

introducing a new protocol using the M-TRAC

algorithm which assures an optimal load balancing so as to enhance the network lifetime. Centralized

approach reduces the energy drain for the process of

network setup. Tunable transmission range facilitates

the BS to have more options in the CH selection.

Selection of appropriate transmission range also

reduces the energy drain and thus improves the network

connectivity. An objective function is formulated and

the network setup is done using the same. Simulations

were carried out using CASTALIA network simulator.

Simulation results show that the proposed M-TRAC

algorithm offers a good network lifetime. As a part of our future work, the algorithm can be still improved by

considering the MAC layer issues. Stringent scheduling

policies can still improve the performance and assures

more critical load balancing.

REFERENCES

[1] David Culler, Deborah Estrin, Mani Srivastava, Overview of

Sensor Networks, IEEE Computer Society, August 2004

[2] M.K.Jeya Kumar, Evaluation of Energy-Aware QoS Routing

Protocol for Ad Hoc Wireless Sensor Networks, International Journal

of Electrical, Computer, and Systems Engineering 4:3 2010

[3] Curt Schurgers, Mani B. Srivastava, Energy Efficient Routing in

Wireless Sensor Networks [Courtesy: www.citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.11]

[4] Sinem Coleri Ergen and Pravin Varaiya, On Multi-Hop Routing

for Energy Efficiency, IEEE Communications Letters, Vol. 9, No. 10,

October 2005

[5] C Siva Ram Murthy and B S Manoj, Adhoc Wireless Networks-

Architectures and Protocols, Pearson education, 2004

[6] Andrew S Tanenbaum, Computer Networks, 4e,Pearson

Education,2003

[7] Behrouz A Fouruuzan, Data Communications and Networking,

3e, McGrawHill Publication, 2004

[8] Rajashree.V.Biradar, V.C .Patil, S. R. Sawant, R. R. Mudholkar,

Classification and Comparison of Routing Protocols in Wireless

Sensor Networks, Special Issue on Ubiquitous Computing Security

Systems, UbiCC Journal – Volume 4

[9] A. K. Dwivedi, Sunita Kushwaha, O. P. Vyas, Performance of

Routing Protocols for Mobile Adhoc and Wireless Sensor Networks:

A Comparative Study, International Journal of Recent Trends in

Engineering, ACEEE, Vol 2, No. 4, November 2009

[10] Kemal Akkaya , Mohamed Younis, A Survey on Routing

Protocols for Wireless Sensor Networks, Elsevier, Ad Hoc Networks

3 (2005) 325–349

[11] Chiara Buratti, Andrea Conti, Davide Dardari and Roberto

Verdone, An Overview on Wireless Sensor Networks Technology and

Evolution, Sensors 2009, 9, 6869-6896

[Courtesy: www.mdpi.com/journal/sensors]

[12] Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari

Balakrishnan, Energy-Efficient Communication Protocol for Wireless

Microsensor Networks, Proceedings of the 33rd Hawaii International

Conference on System Sciences, IEEE 2000

[13] Yan Yu, Ramesh Govindan, Deborah Estrin, Geographical and

Energy Aware Routing: A Recursive Data Dissemination Protocol for

Wireless Sensor Networks, UCLA Computer Science Department

Technical Report UCLA/CSD-TR-01-0023, May 2001

[14] S. Lindsey, C. Raghavendra, PEGASIS: Power-Efficient

Gathering in Sensor Information Systems, IEEE Aerospace

Conference Proceedings, 2002, Vol. 3, 9-16 pp. 1125-1130

[15] Xiaobing Hou and Debdhanit Yupho, Gossip Based Sleep

Protocol for Energy Efficient Routing in Wireless Sensor Networks,

Wireless Communication and Networking Conference, Volume: 3,

Page(s): 1305 - 1310 Vol.3, 2004

[16] Uk-Pyo Han, Sang-Eon Park, Young-Jun Chung, An Efficient

Energy Aware Routing Protocol for Wireless Sensor Networks,

[Courtesy: http://iec.cugb.edu.cn/WorldComp2006/ICW4674.pdf]

[17] Ki Young Jang, Kyung Tae Kim, Hee Yong Youn, An Energy

Efficient Routing Scheme for Wireless Sensor Networks, IEEE

Computer Society 2007

[18] Siho Cha, Minho Jo, Jong-Eon Lee, Dae-Young Kim, Seokjoong

Kang, Kuk-Hyun Cho and Nobok Lee, Hierarchical Node Clustering

Approach for Energy Savings in WSNs, IEEE Computer Society,

2007

[19] Azeddine Bilami, Djallel Eddine Boubiche, A Hybrid Energy

Aware Routing Algorithm for Wireless Sensor Networks, International

Symposium on Computers and Communications, IEEE 2008

[20] Saeed Ebadi , Ahmad Habibizad Navin and Mehdi

Golsorkhtabar Amiri, Energy Efficient Cluster-based Routing

Algorithm for Prolonging the Lifetime of Wireless Sensor Networks,

Journal of Global Research in Computer Science, Volume 1, No. 1,

August 2010

[21] Young Han Lee, Kyoung Oh Lee, Hyun Jun Lee, Aries

Kusdaryono, CBERP: Cluster Based Energy Efficient Routing

Protocol for Wireless Sensor Network, Proceedings of the

International Conference on Recent Advances in Networking, VLSI

and Signal Processing, UK, February 2010

[22] K S Shivaprakasha, Dr Muralidhar Kulkarni, Praveen Kumar,

Santhosh Kumar Singh, Energy Efficient Routing Protocol using

Optimal Path for Wireless Sensor Networks, CiiT International

Journal of Networking and Communication Engineering, Feb 2011,

OCP Science.

[23] Erdun Zhao, Baolin Yi , Juan Yao Energy Balanced

Transmission Range Adjustment in Wireless Sensor Networks

ICWMMN Proceeding, 2006

[24] Castalia, A simulator for Wireless Sensor Networks and Body

Area Networks, Version 3.2,User‟s Manual, Athanassios Boulis

NICTA, March 2011