Sunteți pe pagina 1din 8

JOURNAL OF COMPUTING, VOLUME 2, ISSUE 8, AUGUST 2010, ISSN 2151-9617

HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 83

Dynamic Cluster Distribution Routing Protocol For Wireless Sensor


Network

S.K.Padhi P.K.Pattnaik B.Puthal


Dept. of Comp. Sc.& Engg. Dept. of Comp.Sc. & Engg. Dept. of Comp.Sc. & Engg.
KIST KIST KIST
Bhubaneswar,INDIA Bhubaneswar,INDIA Bhubaneswar,INDIA

Abstract— Grouping sensor nodes into cluster has been characteristics of sensor nodes along with the application and
popularly used in order to achieve the network scalability. architecture requirements
Every cluster needs a leader, and referred as the cluster-head.
Many clustering Schemes for Wireless sensor Networks focus III. A. HIERARCHICAL PROTOCOLS
on the stable clustering techniques for mobile environments. Similar to other communication networks, scalability is
In this paper, we have proposed an extension to Low Energy
one of the major design attributes of sensor networks. A
Adaptive Cluster head protocol namely Dynamic Cluster
Distribution Routing Protocol For Wireless Sensor Network in
single-tier network can cause the gateway to overload with
which cluster heads uses Minimum transmission routing for the increase in sensors density. Such overload might cause
transmitting to base station . We have shown the correctness & latency in communication and inadequate tracking of events.
effectiveness of our protocol by mathematical simulation In addition, the single gateway architecture is not Scalable
studies. for a larger set of sensors covering a wider area of interest
since the sensors are typically not capable of long-haul
Keywords- Cluster, Routing Protocol, Minimum communication. To allow the system to cope with additional
Transmission Energy, Wireless Sensor Network load and to be able to cover a large area of interest without
degrading the service, networking clustering has been
I. INTRODUCTION pursued in some routing approaches. The main aim of
hierarchical routing is to efficiently maintain the energy
Recent advances in micro-electro-mechanical system consumption of sensor nodes by involving them in multi-hop
(MEMS) and low power and highly integrated digital communication within a particular cluster and by performing
electronics have led to the development of micro sensors data aggregation and fusion in order to decrease the number
[1,2,3,4].Such sensors are generally equipped with data of transmitted messages to the sink. Cluster formation is
processing and communication capabilities. The sensing typically based on the energy reserve of sensors and sensor’s
circuitry measures ambient condition related to the proximity to the cluster head. LEACH [6] is one of the first
environment surrounding the sensor and transforms them hierarchical routing approaches for sensors networks. The
into an electrical signal. Processing such a signal reveals idea proposed in LEACH has been an inspiration for many
some properties about objects located and/or events hierarchical routing protocols, although some protocols have
happening in the vicinity of the sensors. The sensor sends been independently developed.
such collected data, usually via radio transmitted , to a Examples
command center (sink) either directly or through a data Low - Energy Adaptive Clustering Hierarchy (LEACH)[6],
concentration center (a gateway) .The decrease in the size Power-Efficient Gathering in Sensor Information Systems
and cost of sensors, resulting from such technological (PEGASIS)[5], Hierarchical-PEGASIS[8], Threshold
advances, has fueled interest in the possible use of large set sensitive Energy Efficient Sensor Network protocol
of disposable unattended sensors. Such interest has (TEEN)[7], Adaptive Threshold sensitive Energy Efficient
motivated intensive research in the past few years addressing sensor Network protocol (APTEEN)[9], Energy-aware
the potential of collaboration among sensors in data routing for cluster-based sensor networks (Younis et al)[10].
gathering and processing and the coordination and
managements of the sensing activity and data flow to the IV. B. LOCATION - BASED PROTOCOLS
sink. A natural architecture for such collaborative distributed Most of the routing protocols for sensor networks require
sensors is a network with wireless link that can be formed location information for sensor nodes. In most cases location
among the sensors in an ad hoc manner information is needed in order to calculate the distance
II. DIRECT BASED AND MINIMUM ENERGY BASED between two particular nodes so that energy consumption
ROUTING PROTOCOLS FOR WIRELESS SENSOR NETWORK can be estimated. Since, there is no addressing scheme for
sensor networks like IP addresses and they are spatially
There are many routing protocols that are proposed for deployed on a region, location information can be utilized in
the problem of routing the data in wireless sensor networks. routing data in an energy efficient way. For instance, if the
These routing mechanisms have considered the region to be sensed is known, using the location of sensors,
JOURNAL OF COMPUTING, VOLUME 2, ISSUE 8, AUGUST 2010, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 84

the query can be diffused only to that particular region which the other nodes in the network and thus no extra negotiation
will eliminate the number of transmission significantly. is required to determine the cluster-heads.
Examples
Minimum Energy Communication Network VI. MOTIVATIONS
(MECN)[11], Small Minimum Energy Communication LEACH protocol works well for networks with smaller
Network (SMECN)[12], Geographic Adaptive Fidelity diameter. However for networks having larger diameter it is
(GAF)[13], Geographic and Energy Aware Routing not always possible to transmit the data from the cluster head
GEAR)[14]. to the base station. So as the Network diameter increases we
must increase the power of the antenna of the sensor nodes to
V. RELATED WORK transmit data to the base station. Increase in power results in
antennas of greater size which are desirable.
A. LEACH Hence we can extend the LEACH Protocol for
First, Low Energy Adaptive Clustering Hierarchy another phase in which the cluster heads will use minimum
(LEACH) [6]is a clustering-based protocol. LEACH uses transmission energy routing to transmit data to base station.
randomized rotation of the of the cluster heads to evenly The cluster heads use other cluster heads for as routers for
distribute the energy load among the sensor in a network. MTE routing.
Once the clusters are constructed, the cluster heads
broadcast , TDMA schedules providing the order of VII. OUR PROPOSED ALGORITHM:
transmission for members in the cluster. Each node has its The algorithm is based on LEACH while extending it to
own time slot. It transmits data to the cluster head within its large scale networks. The operation of the proposed
exclusive time slot. When the last node in the schedule has protocol[15,16,17,18,19] is broken up into rounds, where
transmitted its data, the cluster head will be randomly each round begins with a set-up phase, when the clusters are
elected in the next round. It employs localized coordination organized, followed by a steady state phase, when data
to improve the scalability and balance the energy usage of transfers to the base station occur. In order to minimize
the network among all the nodes. overhead, the steady-state phase is long compared to the set-
B. TEEN up phase. Each node that has elected itself a cluster-head for
the current round broadcasts an advertisement message to the
Threshold sensitive Energy efficient sensor Network rest of the nodes. For this "cluster-head advertisement" phase
protocol (TEEN)[7] is based on LEACH TEEN has two and all cluster heads transmit their advertisement using the
additional restrictions. First, when the absolute value of the same transmit energy. The non-cluster head nodes must keep
sensed attribute is beyond a Hard Threshold (HT). The node their receivers on during this phase of set-up to hear the
sensing this value must switch on its transmitter and report it. advertisements of all the cluster-head nodes. After this phase
Second, when a change in the value of the sensed attribute is is complete, each non cluster-head node decides the cluster
larger than a Soft Threshold (ST), It triggers the node to to which it will belong for this round. This decision is based
switch on its transmitter and report the sensed data. A node on the received signal strength of the advertisement.
will report data only when the sensed value exceeds HT or Assuming symmetric propagation channels, the cluster-head
the value’s change is larger than ST. advertisement heard with the largest signal strength is the
C. PEGASIS cluster-head to whom the minimum amount of transmitted
energy is needed for communication. In the case of ties, a
Power-Efficient Gathering in Sensor information System
random cluster-head is chosen.This can be processed in the
(PEGASIS ) [5] is a chin-based power efficient protocol
following criteria’s.
based on LEACH. It assumes that each node must know
location information about all other nodes at first. PAGASIS A. . Advertisement Phase:
starts with the farthest node from the base station. The chain Initially, when clusters are being created, each node
can be constructed easily by using a greedy algorithm. The decides whether or not to become a cluster-head for the
chain leader aggregates data and forwards it to the base current round. This decision is based on the suggested
station. In order to balance the over head involved in percentage of cluster heads for the network (determined a
communication between the chain leader and the base priori) and the number of times the node has been a cluster-
station, each node in the chain takes turn to be the leader. head so far. This decision is made by the node n choosing a
Routing Algorithm is a self-organizing, adaptive random number between 0 and 1.If the number is less than a
clustering protocol that uses randomization to distribute the threshold T(n). the node becomes a cluster-head for the
energy load evenly among the sensors in the network. In current round. The threshold is set as:
Algorithm, the nodes organize themselves into local clusters,
with one node acting as the local base station or cluster-head.
In order to spread this energy usage over multiple nodes, the
cluster-head nodes are not fixed; rather, this position is self- --------(1)
elected at different time intervals. Each node makes its
decision about whether to be a cluster-head independently of
JOURNAL OF COMPUTING, VOLUME 2, ISSUE 8, AUGUST 2010, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 85

E. Pseudo code for proposed Energy Efficient Clustering


Where P is the desired percentage of cluster heads (e.g., Algorithm
P=0.05), r is he current round, and G is the set of nodes that Set-up Phase:
have not been cluster-heads in the last 1/p rounds. Using this /* Cluster head election */
threshold, each node will be a cluster-head at some point for I ε s
within 1/p rounds, During round 0 (1=0), each node has a generate a random number R
probability P of becoming a cluster-head. The nodes that are calculate the threshold T(i)
cluster-heads in round 0 cannot be cluster-heads for the next if R < T (i)
1/p rounds. Thus the probability that the remaining nodes i → SC /*elect itself as a cluster head */
are cluster-heads must be increased, since there are fewer else
nodes that are eligible to become cluster-heads. After (1/p-1) i →SN /*be a non-cluster head */
rounds, T=1 for any nodes that have not yet been cluster- end if
heads, and after 1/p rounds, all nodes are once again eligible end for
to become cluster-heads. In this case, we are assuming that /* Each cluster head estimates energy consumption
all nodes begin with the same amount of energy and being a about current round. */
cluster head removes approximately the same amount of for i ε SC
energy for each node. broadcast the advertisement message
end for
B. Cluster Set-Up Phase
cluster set up phase:
After each node has decided to which cluster it belongs, /*Each non-cluster head select s a cluster head based on
it must inform the cluster-head node that it will be a member maximum energy residue.
of the cluster. Each node transmits this information back to */
the cluster-head again using a CSMA MAC protocol. During for j ε SN
this phase, all cluster-head nodes must keep their receivers receive advertisement message
on. mind = ∞
joinCH = 0
for i ε SC
C. Schedule Creation
if mind> di
The cluster-head node receives all the messages for
nodes that would like to be included in the cluster. Based on joinCH = i
the number of nodes in the cluster, the cluster-head node end jf
creates a TDMA schedule telling each node when it can end for i
transmit. This schedule is broadcast back to the nodes in the join cluster head "join CH"
cluster. end for j
for i ε SC
discover route to the sink and set next hop neighbor
D. Data Transmission end for i
Steady State Phase:
/* Data Transmission with MTE routing*/
Once the clusters are created and the TDMA schedule is for j ε SN
fixed, data transmission can begin. Assuming nodes always transmit sensed data to cluster head “Join CH”
have data to send, they send it during their allocated end for j
transmission time to the cluster head. This transmission uses for i ε SC
a minimal amount of energy (chosen based on the received (receive sensed data from its member of cluster
strength of the cluster-head advertisement). The radio of aggregate data and send it to the next hop neighbor
each non-cluster-head node can be turned off until the node's end for i
allocated transmission time, thus minimizing energy
dissipation in these nodes.The cluster-head node must keep
its receiver on to receive all the data from the nodes in the F. VII.Simulation
cluster. When all the data has been received, the cluster head 1) A. Simulation Environment
node performs signal processing functions to compress the
We had used ns2 a open source network simulator developed
data into a single signal. For example. if the data are audio or
seismic signals, the cluster-head node can beam form the by university of California. Ns2 provides a good support for
individual signals to generate a composite signal. This simulating real time networking problems.We used the MIT
composite signal is sent to the base station. Since the base uAMPS Extensions as our base for implementations.
station is far away, this is a high-energy transmission.
JOURNAL OF COMPUTING, VOLUME 2, ISSUE 8, AUGUST 2010, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 86

B. Simulation Results

Figure. 100 node randomly generated network

Figure . Dynamic Cluster Distribution


JOURNAL OF COMPUTING, VOLUME 2, ISSUE 8, AUGUST 2010, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 87

Figure: Dynamic Cluster Distribution at another network state

C. Simulation output table

Table . Simulation Results


JOURNAL OF COMPUTING, VOLUME 2, ISSUE 8, AUGUST 2010, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 88

G. VIII.Analysis of our work


We had simulated LEACH and MTE and the proposed how the energy dissipation in the system varies as the
routing protocols in ns2.31 network simulator. Ns2 percent of nodes that are cluster-heads is changed, Note
simulator is widely used for network simulation since it that 0 cluster-heads and 100% cluster heads is the same as
simulates all real time situations. We simulated the direct communication. From this plot, we find that there
protocols for the random network shown in Figure using exists an optimal percent of nodes N that should be
the radio parameters in Table and a computation cost of cluster-heads. If there are fewer than N cluster heads, some
5nJ/bit/message to fuse 2000-bit messages while varying nodes in the network have to transmit their data very far to
the percentage of total nodes that are cluster heads. Figure reach the cluster-head, causing the global energy ill the
6 shows a 100 node network with nodes places at system to be large. If there are more than cluster heads, the
randomly generated points. Figures show the cluster distance nodes have to transmit to reach the nearest cluster
distributions at different states of the network during the head does not reduce substantially, yet there are more
protocol execution with dynamic cluster distribution. The cluster-heads that have to transmit data the long-haul
system can determine a priori, the optimal number of distances to the base station and there is less compression
clusters to have in the system. This will depend on several being performed locally. For our system parameters and
parameters, such as the network topology and the relative topology, N ==5%.
costs of computation versus communication. Figure shows

Figure: Normalized power dissipation Vs. % cluster heads


JOURNAL OF COMPUTING, VOLUME 2, ISSUE 8, AUGUST 2010, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 89

Figure . Energy Dissipation as the network diameter increases

It is also seen from the results that the time at which


the first nodes dies in proposed protocol is much more I. .References
than the time for direct communication. And also due to [1] W. Heinzelman, A. Chandrakasan and H.
randomized rotation of the cluster head the nodes will die Balakrishnan, "Energy-Efficient Communication Protocol
randomly. Hence there will be no large areas in the for Wireless Microsensor Networks," Proceedings of the
network which are not sensed by the sensors. In addition to 33rd Hawaii International Conference on System Sciences
reducing energy dissipation, proposed protocol (HICSS '00), January 2000.
successfully distributes energy-usage among the nodes in [2] W. Heinzelman, J. Kulik, and H. Balakrishnan,
the network such that the nodes die randomly and at "Adaptive Protocols for Information Dissemination in
essentially the same rate. Wireless Sensor Networks," Proc. 5th ACM/IEEE
Mobicom Conference (MobiCom '99), Seattle, W A,
H. Conclusions: August, 1999. pp. 174-85.
which uses dynamic clustering in order to distribute [3] A.A. Abbasi, M.Younis, "A Survey on clustering
load at different points of time and minimizes the overall algorithms for wireless sensor networks", Computer
energy dissipation in the system. At different times, each Communications (2007),
node has the burden of acquiring data from the nodes in doi:10.1016/j.comcom.2007.05.024
the cluster, fusing the data to obtain an aggregate signal, [4] Chandrakasan, Amirtharajah, Cho, Goodman,
and transmitting this aggregate signal to the base station. Konduri, Kulik, Rabiner, and Wang. Design
Our protocol is completely distributed, requiring no Considerations for Distributed Microsensor Systems. In
control information from the base station, and the nodes do IEEE 1999 Custom Integrated Circuits Conference
not require knowledge of the global network in order for (CICC), pages 279-286, May 1999.
the We had proposed a new cluster based new protocol [5] I.F. Akyildiz et aI., Wireless sensor networks: a
which extends LEACH to networks of larger diameter by survey, Computer Networks 38 (2002) 393-422. .
using MTE routing for communication of cluster heads to [6] K. Akkaya, M. Younis, A survey on routing
base station. Our protocol is distributed protocol protocol protocols for wireless sensor networks, Elsevier Journal of
to operate.Based on our simulations with network Ad Hoc Networks 3 (3) (2005) 325-349
simulator ns it is shown that our protocol has less total [7] A.D. Amis, R. Prakash, T.H.P. Vuong, D.T.
energy dissipation in the system as the network diameter Huynh, Max-Min D cluster formation in wireless Ad Hoc
increases. networks, in: Proceedings of IEEE INFOCOM, March
2000.
JOURNAL OF COMPUTING, VOLUME 2, ISSUE 8, AUGUST 2010, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 90

[8] A Clustering Scheme for hierarchical Control in


Multi-hop Wireless Networks, by S.Banerjee, S.Khuller.
[9] S. Basagni, Distributed clustering algorithm for ad-
hoc networks, in:Proceedings of the International
Symposium on Parallel Architectures, Algorithms, and
Networks (I-SPAN), Fremantle, Australia, June 1999.
[10] Mohamed Younis, Moustafa Youssef, Khaled
Arisha, "Energy aware routing in cluster based sensor
networks", Proceedings of the 10th IEEE Int.l Symp. On
Modeling, Analysis, & Simulation of Computer &
Telecommunications Systems (MASCOTS.02), IEEE
2002.
[11]NS 2,Network Simulator World Wide
Web,http://www.isi.edu/nsnam/ns/ns-build.html. 2004.
[12)MITuAMPS LEACH ns Extensions.'World Wide
Web,
http://www.ece.rochester.edu/research/wong/code/index.ht
m , 2005.
[13J Performance study of IEEE 802.15.4 using
measurements and simulations by Marina Petrova, Janne
Riihijarvi, Petri Mahonen, and Saverio Labella.
[14] J. Zheng and Myung J. Lee, "A comprehensive
performance study of IEEE 802.15.4," Sensor Network
Operations, IEEE Press, Wiley Interscience, Chapter 4,
page. 218-237,2006.
[15] Maika Halgamuge, Siddeswara Mayura Guru, and
Andrew Jennings ;Energy Efficient Cluster Formation in
Wireless Sensor Networks, In Proceedings of IEEE
International Conference on Telecommunications, IEEE
ICT 2003, IEEE Press.
[16] Yuon Guo and Janise Mcnair; Cost Efficient
Cluster Formation for Wireless Sensor Networks, In
Proceedings of CITSA 2004, Orlando, FL, July 2004.
[17] K. Lahiri, A. Raghunathan, S. Dey, D. Panigrahi,
"Battery - Driven System Design: A new Frontier in Low
Power Design" in Proc. ASP - DAC/ Int. Conf.VLSI
Design,pp 161-167,Jan 2002.
[18] S. Tilak et ai., "A Taxonomy of Wireless
Microsensor Network Models," in ACM Mobile
Computing and Communications Review (MC2R), June
2002.
[19]Alan Mainwaring,Joseph Polastre,Robert
azewczyle,David Culler and John Anderson,”Wireless
Sensor networks for habitat monitoring “ACM
International Workshop on Wireless Sensor Networks and
applications(WSNA ’02),Atlanta,GA,September 2002.

S-ar putea să vă placă și