You are on page 1of 5

Energy Efficient Cluster Based Routing Protocol for

Wireless Sensor Networks


Rab Nawaz
Department of Computer Science
COMSATS Institute of Information Technology, Abbottabad.
rabnawaz@ciit.net.pk

Abstract board processing power which allow for distributed


computing application for in place processing of
Wireless sensor network are sophisticated systems gathered data before transmission.
that are used to collect data from an inaccessible These networks have capability of collecting audio,
environment. They consist of base station and hundred to seismic and other type of data and collaborate to perform
thousand of tiny nodes called sensor nodes. Nodes in the a high level task in the network. As for as wireless
sensor network are constrained by energy. The sensor environment in concerned, basically it consumes
networks where base station is very distant from the significant amount of energy, sensor node should
sensor field, the energy efficiency in the working of consume as little energy consumption as possible for
sensor networks plays an important role in the lifetime of receiving and transmitting data.
the sensor networks. To prolong the life of the sensor Currently, researchers put their efforts in sensor
network energy efficient techniques for routing is an networks focusing on the issues involved in the
important issue. In this paper we proposed a new development of energy efficient protocol, low cost,
algorithm for cluster head selection in each cluster for secure and fault tolerance networks.
each round of communication. The clusters are fixed Wireless Sensor Networks Routing Protocols can be
through out the network life time. Our proposed work is classified into three categories, named direct
based on LEACH and LEACH-C. The protocol works communication, flat (multi hope) and clustering protocol.
efficiently to increase the overall network lifetime and In direct communication, sensor nodes send their data
outperforms LEACH in terms of minimizing the overall directly to the base station. The main drawback of the
energy consumption. direct communication protocol is that if the diameter of
the network is very large, then the nodes away from the
Keywords – Clustering methods, energy efficiency, base station will drain their energy very quickly. And
routing protocol, wireless sensor networks. another problem is that if the number of nodes increases,
collision becomes a significant factor which defeats the
purpose of data transmission.
1. Introduction. In the multihope strategy, once a node has data to send, it
may find rout consisting of several hop to base station.
Wireless sensor networks are a paradigm for gathering
Comparing the first two strategies, the clustering
data from inaccessible environment. The nodes in the
protocol have several advantages, the most important is
network are interconnected by wireless communication
of scalability. Secondly, it could be energy efficient in
channels. Each sensor node has capability to collect data
finding an available route to a destination. In cluster
from its surrounding area, carry out simple computations,
based routing protocols, each cluster has a cluster head
and communicate with rest of the nodes in the network
(CH), all the nodes in the cluster send their sensed data
or with base stations (sink) [1]. In these networks the
to cluster head, and then cluster head after aggregation
nodes are the energy constrained, once they deployed in
send data to base station[7].
any area, it is almost impossible to replace or recharge
In this paper we consider a network model used in [7] –
the node battery.
[8], having properties,
Wireless sensor network has a tremendous growth over
 All the nodes after deploying are static as for as
the last few years, in addition to the military applications,
location is concerned and having same energy
environmental applications, and more industrial
level.
applications for the sensor networks are found, resulting
in an increase in functionality and decrease in  All the nodes having a power control capability
implementation cost. These networks are emerging as an to very the transmitted power.
important new concept in the information technology for  Base station is rigidly fixed.
distributed monitoring of environments, which are  Each node is allocated a timeslot for sensing
physically remote, hostile or inaccessible. Advancement and sending data to CH.
in miniaturization allow sensor to have increasing on In this paper, cluster based working is involved. Once the
clusters are formed during the network operations, the
cluster will never be changed during the whole network direct communication mechanism between cluster head
life time. This is a static clustering concept. Static and base stations.
clustering eliminates the overhead of dynamic clustering PEGASIS [2] is a chain based power efficient protocol
for each round of communication. In this paper we based on LEACH. PLR (prolonging network lifetime via
propose a new hybrid technique for cluster head intra cluster routing) [10] is another centralized cluster
selection by merging the concept of LEACH and based protocol and is based on LEACH-C.
LEACH-C [7]. Basically this protocol is an enhanced It provides three hop routing algorithm within clusters.
version of LEACH protocol in terms of energy HYENAS [9], also uses centralized and distributed
efficiency. Same concept of data fusion is performed as algorithm to form cluster in the network. It uses
in LEACH-C [7] is used. Data fusion is a mechanism for remaining energy, location and movement of nodes.
combining one or more packets from different sensors to A new hierarchical energy aware routing protocol for
produce a single packet [3]. LEACH uses randomization sensor network [5], combines features such as data
to rotate the cluster head and achieve major aggregation [7], energy aware routing, clustering into a
improvements compared to the direct approach before single protocol. These entire features extended the
the first node dies [8]. overall network lifetime. Dynamic clustering is utilized
The main difference between the proposed and LEACH to allow the sensor to change their cluster association
protocol is, dynamically. Data aggregation is utilized to allow
 The proposed protocol utilized a new idea of different data packets to be combining together in order
cluster head selection. to conserve energy and finally hierarchical routing is
 It utilizes multihope communication instead of used to bridge larger distances.
direct communication. Especially for the case Energy aware routing in cluster based sensor networks
in which the network diameter is very large. So [9], presents a novel approach for energy aware and
the direct communication fails in such context aware routing for sensor network.
scenarios. So introduces multi hope The work described in [6], states the requirements and
communication between cluster head to cluster similarities of MANETS and sensor networks on the
head to rout the packet to base station. basis of routing protocols. And this comparison reveals
The rest of the paper is organized as follows. Section II the important features that need to be considered while
describes the previous work. Section III describes the designing new energy efficient protocol for wireless
problem statement and section IV states the Proposed sensor networks.
Algorithm. And finally in section V conclusion and In conventional cluster based networks the infrastructure
future work will be initiated. is fixed [7]. The new research is focusing on ways to
In this technique a totally new concept of cluster head implement clustering technique in an ad-hoc fashion
selection is carried out which is more energy efficient [10]. Early work by Baker et al. developed a linked
and more reliable. cluster architecture, where nodes are assigned to be
ordinary nodes, cluster head nodes, or gateways between
2. Related work. different clusters [10]. The cluster head act as a central
control authority, whereas gateway acts as a backbone
Many cluster based protocol have been proposed. Cluster network, transporting data between different users.
base protocol also called hierarchical protocols to make Currently, lot of work has been done on “Power Aware”
routing efficiently. routing in wireless sensor networks [11]. In these types
In the cluster based protocol the nodes in the sensor of protocols, optimal paths are chosen on the basis of
fields are grouped into clusters, and each cluster has a remaining energy at each node along the path i.e. the
cluster head (CH). All the nodes in the cluster send their path that is selected for routing a packet to base station
data to the cluster head and cluster head then has only those nodes which has more energy to rest of
communicate with the base station. Decision of cluster the nodes and having a very short distance.
head selection for each round can be centralized or
distributed selection. If the protocol is based on 3. Problem Statement.
centralized selection[3,9,10], then it means that after
each round , base station will decide next round cluster All the above mentioned protocols doest not provide any
heads on the basis of remaining energy level. Whereas in keen attention to the number of clusters in the network.
the case of distributed selection nodes organized Basically my proposed work is based on [3], LEACH-C
themselves to form clusters. and LEACH as well. Developing a new hybrid cluster
Many cluster based protocol have been proposed, to based protocol which uses both the important feature of
make routing efficiently. LEACH (Low Energy Adoptive LEACH-C and LEACH with location and energy aware
clustering Hierarchy [1] is a clustering protocol based on routing mechanism.
distributed cluster head selections, where sensor nodes In LEACH the cluster head selection mechanism is
elect themselves as cluster head nodes with some carried out by the clusters nodes themselves. They select
probility based on remaining energy of sensor nodes for cluster head without the involvement of the base station.
each round. LEACH-C [3] is based on LEACH and uses The sensor nodes elect themselves as cluster head node
centralized approach for cluster head selection. It uses
with some probability based on remaining energy of the The proposed work defines a new algorithm for cluster
sensor nodes for each round of communication. head selection and number of clusters in the network,
Basically the work described in [3], the cluster head and the communication between CHs and sink is
selection mechanism is base station controlled. Basically multihope communication for energy efficiency
the LEACH-C cluster head selection technique is nearly especially for scalable networks.
adopted. In [3] the base station select one Temporary 4. Proposed Algorithm Architecture.
cluster head in each cluster randomly. The responsibly of
the TCH to select only one node that is utmost energy The proposed protocol is self organizing and static
level to rest of the nodes. This is only for the first round. clustering methodology is adopted to reduce the
After the successful completion of the first round, when overhead of dynamic clustering. The working of protocol
next round begin, the node in each cluster that has is divided into two major phases, the setup phase and
minimum energy to rest of the nodes, send out a round data communication phase.
start packet by showing its identity as a TCS, and send
energy level to it. Through this way it selects the utmost 1. Setup Phase.
energy level node as a cluster Head for that particular
round of communication. In setup phase some important factor to be considered
Here the problem is that due to passage of time, the first are, cluster formation, cluster head selection
round increases, the energy level of each node will be mechanism and setting up TDMA schedule to each
dropped down directly with the round increments. So the cluster before network operation.
node that is selected after the first round has minimum The cluster formation is performed by message passing
energy, and that node is responsible for cluster head technique used in [3], in which the base station broadcast
selection. So the problem is that especially in last round different messages to sensor field with different
of communication this node in each cluster has also very transmission power. The base station broadcast n-1
low energy, so when it has no enough energy to complete different messages with different transmission power,
the task of cluster head selection for any particular round where n is desired number of clusters. By broadcasting
of communication, the overall working of that cluster the n=1 message all the sensor nodes which hear this
will be disturbed because of failure in terms of energy of message (are in the radio range of this message) set their
TCH. cluster ID to n and inform the Base Station that they are
Most of the protocols [7], have not given attention to the member of the cluster n via transmitting a join Request
issue of providing the location information to base message (Join-REQ) back to the base station [3].
station. The proposed Algorithm also provide location Fig. 1 shows that how the sensor field is divided into n=5
information of each node to other nodes in the network clusters with broadcasting n-1=4 different messages from
i.e. each cluster head send its location to another cluster base station.
head in other cluster and same information is shared These clusters once they formed will not be changed
among all the cluster heads of the network. Through this until the whole network life time. Basically the static
way each cluster knows the location information of its clustering reduces the overhead of dynamic clustering
neighbor cluster head. Through this way the cluster head [3].
to cluster head communication is implemented.
The complete solution of this problem is presented in the
next section.
The communication between cluster head and base
station is direct [3]. In [3] it is assumed that all the nodes
in the network are directly reachable to BS, it is not a
valid assumption beacuase there is no issue of energy
and transmission range with the BS. This protocol may
not work efficiently especially when the network
diameter is bit large. The nodes at the border will drain
their energy very quickly as compared to the nodes that
are near enough to the base station.
The direct communication is suitable, when the network
diameter is very small or the area and distance between
sensor field and base station is very small. So when the
networks diameter is very large and direct
communication fails so our proposed protocol works Fig. 1 Cluster Formation by message passing technique
efficiently in the scenario. So multihope communication
is adopted to route a packet from the cluster head to base Our proposed protocol architecture selects cluster head in
station. Only the first cluster’s cluster head communicate each cluster in different way. The methodology
directly to base station but rest of the cluster uses cluster described in [3], for cluster head selection is, for the first
head to cluster head communication to rout a packet to round Base Station selects randomly one node as a TCH
base station. that is responsible for cluster head (CH) selection. After
the first round, the less energy node in cluster will be number of nodes in the cluster. For efficient utilizing the
selected as a TCH (Temporary Cluster Head) that is energy of each node except CH will be turned off until
responsible for Cluster Head selection in that particular its allocated transmission time. The CH will awake all
cluster. the time to receive data from all the nodes in the cluster.
After cluster formation the next important work to be Changing of the cluster head (CH) will no effect on the
done is of cluster head selection. schedule of the cluster operations.
The proposed Algorithm for Cluster head selection is as The direct communication showed in Fig. 2 not working
under. properly especially when the network diameter is very
large. Because clusters are formed in layered fashion, so
Algorithm: when increasing number of layers then the border CH
Round=1 will drain their energy very quickly than that of CH that
TCH (Temporary Cluster Head), CH (Cluster Head) are closest to Base Station. We propose multihope
While round <=15 communication instead of direct communication by
If round == 1 then considering the scalability factor of the network.
// Randomly select one node as a TCH in Each
Cluster
N= random (from all nodes)
Assign TCH = N
* TCH.Energy -- // energy dissipates 50 nj/bit for
CH selection
CH=MAX_ENERGY (All node in the cluster
except TCH)
Decrement Energy of CH by 100 nj/bit
Else
TCH= CH
Goto *
End

Above Algorithm is used for the cluster head selection.


According to the Algorithm the node that is selected as a Fig. 2 Direct communication mechanism.
cluster head for the first round of communication will be
TCH for the next round. Before the next round start the The total energy expended in the system is greater using
CH node now act as a TCH, sends out a round start multihope communication but it is best suited in the
packet to rest of the nodes in the cluster only for the scenario when sensor field diameter is very small. Same
purpose to get their energy level. After getting the greater advantage multihope show for scalable network
energy level of each node it finds out the utmost energy and utilized energy efficiently to prolong the overall
level node as a cluster head (CH) for that particular network life time. It also improves the reliability factor
round. Same process will be continued in each cluster. In as for as data transmission is concerned.
this way base station involvement is only for the first The Fig. 3 describes the graphical depiction of multihop
round, but after that cluster head selection mechanism communication between cluster head (CH) and Base
will be carried out in each cluster itself. It is an energy Station (Sink).
efficient way of selecting cluster head (CH). The cluster
head (CH) relays its location information to the neighbor
CH. In this way each CH in the network share its
location information to each other. The cluster which is
away from the base station will rout the aggregated
packet to base station through CH to CH of the
neighboring clusters.
In addition to this the base station also broadcast a
TDMA schedule to each cluster. Once the TDMA
schedule is known by all the nodes in the clusters, the
setup phase is completed.

2. Data Communication Phase

Each node in the cluster after sensing data, send its data
to CH during its pre allocated time slot. The duration of
each slot in which a node send its data is constant, so the Fig. 3 Multihop Communication between Cluster Head
time in which a frame is send is totally depends upon the and Base station
5. Radio Energy Dissipation Model
[2]. Lindsey.S, Raghavendra C.S “PEGASIS: Power
Same hardware energy dissipation model as described in Efficient Gathery in Sensor Information Systems” .
[7] is used where the transmitter dissipates energy to run IEEE Aerospace conference Proceding, 2002.
the radio electronics and the power amplifier, and the
receiver dissipates energy to run the radio electronic [7, [3]. Amir Sepasi Zahmati, Bahman.A, A.A Beheshti
8], as shown in figure 4. Shirazi, A.S Bakhtiari, “ An Energy Efficient
Protocol With Static Clustering for Wireless Sensor
Networks” Internation journal of Electronics, circuit
and Systems Volume 1 number 2 2007 issn 1307-
4156.

[4]. Heinzelman W.R Sinha, A. Wang, A. Chandrakasan.


“ A. P Energy – Scalable Algorithm and Protocol for
wireless microsensor netowrs Acoustics , Speech
Fig. 4 Radio energy dissipation model and Signal Processing, 2000. IXASSP’00”.
Proceeding IEEE 2000International Conferrence on
In this model to transmit k-bit message with a distance d Volume 6, 5-9 june 2000.
meter, ETx is used by the node which is,
[5]. Hempel, M. sharif, H.Raviraj, P.hera-san. “ A new
Hierarchical Energy Aware Routing Protocol for
Etx (k: d) = Etx-elect (k) + Etx-elect (k: d)
Sensor Networks” Preceeding of the 38th Annual
Etx (k: d) = Etx-elect * k + Eamp * k * d2) Hawaii International Conference on 03-06-2005.

Where the radio dissipates Eelect = 50nj/bit to run the [6]. Qiangfeng Jiang, Manivannan. D. “Routing Protocol
for Wireless Sensor Network” IEEE consumer
transmitter circuitry and Eamp = 100pj/bit/m2 for the communication and Networking Conferrence, 5-8-
transmitter amplifier. 2004.
To receive k-bit message, a node consumes,
Etx (k: d) = Etx-elect (k) [7]. W. B. Heinzelman, A. Chandrakassan and H.
Etx (k: d) = Etx-elect * k. Balakrishnan, “ An Application Specific Protocol
for Wireless Microsensor Networks” , IEEE
Where the radio dissipates Eelec = 50nj/bit to run the
Transactions Wireless Commun. Vol. 1, no. 4 Oct,
receive circuitry. This is the first order radio model. 2002, PP 660-70.

6. Conclusion. [8]. T. Rappaport, Wireless Communication: Principal


and practices. Englewood Cliffs, NJ: Prentice Hall,
We introduces a new cluster based energy 1996.
efficient routing protocol which reduces the
[9]. D. Hall, Mathematical Techniques in Multisensors
overhead of dynamic clustering and efficiently Data Fusion. Bostan M.A: Artech House, 1992.
utilized the energy of whole the system to
extend the network lifetime. The energy [10]. D. Baker, A. Ephrimides,and J.Flynn, “The Design
efficiency at each level of network operation and simulation of a mobile radio network with
makes this protocol desirable for wireless distributed control” IEEE J. select. Areas
Commun., vol. SAC – 2, pp. 226-237, jan 1984.
sensor networks routing. Our proposed protocol
indicates the lifetime of network is extended [11]. S. Park and M. Srivastava, “ Power Aware Routing
and the overall number of messages received at in Sensor Networks using Dynamic Source
base station is increased. Routing,” ACM Monet Special issue on Energy
conserving Protocols in Wireless Networks, 1999.
7. References.
[1]. Heinzleman W.R. Changrakasan, A, Balakrishnan
“High Energy Efficient Communication Protocol for
Wireless microsensor network systems” Preceeding
of 33rd Annual Hawaii International Conference on
Jan4-7-2000.

You might also like