You are on page 1of 6

IEEE Ninth International Conference on Computer and Information Technology

Track-Sector Clustering for Energy Efficient Routing in Wireless Sensor Networks

Navin Gautam*, Won-Il Lee**, and Jae-Young Pyun***


Department of Information and Communication Engineering
Chosun University
Gwangju, Korea
e-mail: navin@stmail.chosun.ac.kr*, tastanos@gmail.com**, jypyun@chosun.ac.kr***

Abstract— Energy conservation is one of the most discussed head node (we use the term head node to denote the CH-
issues in wireless sensor network (WSN) application and node in LEACH and LEACH-C and leader node in
protocol designs. Conventional routing protocols such as PEGASIS) is assigned to each cluster. These head nodes
LEACH, PEGASIS, and concentric clustering scheme (CCS) have responsibilities of collecting and aggregating the data
try to minimize energy consumption, but the consumed energy from their respective clusters and transmitting the aggregated
is still high because of redundant data transmission and data to the BS. The aggregation of data at head nodes greatly
various distances between head nodes and base station (BS). In reduces the energy consumption in the network by
this paper, we propose a new routing protocol, track-sector minimizing the total data messages to be transmitted to the
clustering (TSC) over WSN. In the proposed TSC scheme, we
BS. Also, the head nodes act as local sinks for the data, so
divide the network into concentric circular tracks and
triangular sectors. This division of tracks and sectors helps to
that the data are transmitted relatively over a short distance.
reduce the energy consumption by minimizing redundant data Popular routing protocols based on clustering schemes,
transmission and providing shortest distance between head such as low energy adaptive clustering hierarchy (LEACH),
nodes and the BS. For the formation of tracks and sectors in energy LEACH, multi-hop LEACH, LEACH-C, power
the network, the proposed TSC requires additional efficient gathering in sensor information system (PEGASIS),
computations. However, all the computations for the formation and concentric clustering scheme (CCS) proposed in [1-5]
of tracks and sectors are carried out in the BS just at the are effective in conserving energy. However, these
beginning of the network setup. Therefore, we can achieve the conventional routing protocols have energy consumption
goal of energy efficiency without additional energy loopholes due to redundant data transmission and unequal
consumption of the distributed nodes after network setup depletion of energy in head nodes.
process in our proposed TSC protocol. Our simulation results We propose track sector clustering (TSC) scheme to
showed that the proposed TSC scheme is about 9 times, 2.5 globally remove the redundant data transmission and
times, and 2.3 times efficient in conserving energy as compared distribute the energy depletion in the network uniformly by
to LEACH, PEGASIS, and CCS respectively. minimizing the distance between the head nodes and the BS.
Also, the proposed TSC contributes to the conservation of
Keywords- cluster; head node; track; sector energy by reducing the number of data messages aggregation
at the head node.
I. INTRODUCTION The rest of the paper is organized as follows: section II
WSN has wide range of applications such as environment and III deal with conventional routing protocols and
monitoring, health care, battle field surveillance, habitat motivation behind the TSC scheme. Section IV, V, and VI
monitoring, and etc. The sensor nodes are constrained with present the proposed TSC scheme, mathematical analysis of
resources such as battery power, memory, bandwidth, and energy consumption for conventional routing protocols and
computational capabilities. Energy conservation is one of the TSC scheme, and performance evaluation respectively.
most discussed issues in WSN application and protocol Finally, section VII presents the conclusion.
development [1-9].
II. CONVENTIONAL ROUTING PROTOCOLS
Routing protocols highly affect the performance of WSN.
Therefore, the routing protocols should be developed LEACH proposed in [1] is the first clustering protocol in
effectively for balancing the energy load and prolonging the WSN. LEACH is a self organizing adaptive clustering
network lifetime. Many routing protocols have been protocol that uses randomization to distribute energy load
proposed in order to achieve the energy efficiency in WSN. evenly among the sensors in the network. In LEACH, the
On the basis of network structure, routing protocols in WSN nodes organize themselves into local clusters, with one node
have been divided into flat, hierarchical, and location-based selected as the head node. The topology of LEACH is shown
routings [8]. Specifically, hierarchical routing protocols have in Fig. 1. LEACH uses randomized rotation method for
significant savings in total energy consumption of the WSN. selection of head node in order to distribute energy
In hierarchical routing protocols, clusters are created and a consumption uniformly in the network.
In PEGASIS, the nodes in the network form a
***Corresponding author
transmission chain such that the data are received from and

978-0-7695-3836-5/09 $26.00 © 2009 IEEE 116


DOI 10.1109/CIT.2009.130
and each circular track represents a cluster. Each circular
track is assigned with a level, the track nearest to the BS is
assigned level-1 and the level number increases as it moves
further from the BS (we use the term track to represent
concentric circles in [5]). Chains are constructed within the
track as in PEGASIS. One of the nodes in the chain is
selected as the head node. A head node in level L is selected
with node number obtained by calculating i mod ML, where
ML represents the number of nodes that have the same level
in i round. All the non-head nodes receive from one-hop
neighbor and fuse with their own data, and then transmit to
one-hop neighbors in the chain. Therefore, the head node
receives at most two data messages. The head node then
transmits the data to the head node in the lower level track
[5]. In this scheme, the distance over which the data have to
be transmitted to the BS from the head node is reduced. This
Figure 1. Data gathering at head nodes in LEACH protocol.
reduction in transmission distance saves a considerable
amount of energy. Also, as the network is divided into a
number of concentric clusters, the reverse flow of data from
BS is reduced. Because of these reasons, a considerable
amount of energy is conserved during data transmission.
However, there are loopholes for energy consumption such
as variable distance transmission and redundant data
transmission over the network.
III. MOTIVATION FOR OUR TSC SCHEME
The conventional routing protocols focus mainly on
cluster formation so as to obtain uniform consumption of
energy in the clusters. However, these protocols do not
consider the transmission distance between the head nodes
and the BS, position of the BS, and the possible redundant
Figure 2. Data gathering at head node in PEGASIS protocol.
data transmission due to reverse flow of data from BS. CCS
proposes to form clusters in concentric circles in order to
remove the redundant data transmission seen in PEGASIS
transmitted to the nearest one-hop neighbor. One node in the protocol and to minimize the number of data messages
chain is selected as head node, and the other nodes take turn gathering at the head node as seen in LEACH. However, the
to become the head node in each round. Each node receives chains formed in the clusters are long over the concentric
data from its one neighbor, fuses it with its own data, and circles. Therefore, the redundancy still remains, as data have
transmits the fused data to its one-hop neighbor on the chain. to flow around the BS over a long circular chain before
This process is repeated until the head node gets data from reaching to the BS. Also, the distance between the head
all the nodes. The head node is selected with the node nodes and the distance between the head node in lowest level
number obtained by calculating i mod N, where N represents track and the BS could still be larger in the case of large and
the number of nodes and i represents the current round non-uniform network. This could consume more energy in
number [4]. Fig. 2 shows the basic topology of PEGASIS the network.
protocol. PEGASIS achieves energy conservation in two We are motivated with the shortcomings present in the
ways: First, the number of data messages received by the conventional routing protocols, such as large number of data
head node is at most two, which is quite less as compared to messages gathering at head nodes, large distance of head
that in LEACH. Second, the distance over which the data are nodes from the BS, reverse flow of data from the BS, and
transmitted to one-hop neighbor is much less as compared to formation of bottleneck at the head nodes. Thus we propose
transmitting to a head node in LEACH [4]. Although, a new routing protocol called TSC scheme for energy
PEGASIS conserves energy by reducing the number of data efficient routing in WSN. The proposed scheme not only
messages gathering at head node, there are still some reduces the redundant data transmission by breaking the
loopholes for energy consumption [5]. large circular chain into smaller clusters, but also reduces the
To reduce the energy consumption loopholes in energy consumption caused by large distance between head
PEGASIS, a protocol called CCS has been proposed in [5]. node and the BS, in the case of uniform as well as non-
Fig. 3 shows the basic topology of CCS scheme. In this uniform network.
scheme, the network is divided into concentric circular tracks

117
Figure 3. Data gathering at head nodes in CCS protocol. Figure 4. Data gathering at head nodes in proposed TSC protocol.

IV. PROPOSED TSC SCHEME selected at random in level-1 track. Then, with the position
information of the selected head node, the BS calculates the
The proposed TSC scheme is basically a hierarchical transmission slope of the selected head node with respect to
clustering scheme with one head node selected in each the BS. We assume that the location information is possibly
cluster. As shown in Fig. 4, the proposed TSC scheme uses determined by using GPS devices attached to the nodes as in
tracks and sectors to form clusters. Therefore, a cluster is an LEACH-C [2]. Finally, a node that has transmission slope
area under curved strip formed by the intersection of a similar to the transmission slope of the head node at level-1
circular track and a triangular sector. The formation of track is selected in each of the higher level tracks. This
clusters using tracks and sectors reduces redundant data selection of head nodes with similar values of slopes ensures
transmission in the network by breaking the long chain in the that all the first head nodes in different tracks lie in the same
track into smaller chains. Also, it reduces the total distance sector. Finally, other head nodes in each track are selected at
for transmission of data from the nodes to their respective a distance given by
head nodes and then finally to the BS. In addition, the
number of data messages gathered in the head node in TSC θ = 360 / (2 × Ns), Ns = number of sectors
is still not greater than the number of data messages that are (1)
dh = 2r sin(kθ ) k = 1, 2,3,..., Ns / 2
gathered in CCS.
The proposed TSC protocol operation can be divided in r = dist. of first leader node from BS.
four phases: track setup, sector setup and head node
selection, chain construction, and data transmission. Equation (1) can be explained with Fig. 5. If we apply
trigonometric method to calculate the side of triangle in Fig.
A. Phase I: Track Setup 5, half of the distance between the two head nodes is given
The BS sets the concentric circular tracks with itself as by r sin( kθ ) . Therefore, the distance dh is given
geometric center of the concentric circular tracks. The nodes by 2r sin(kθ ) , where k = 1 for the nodes in adjacent
are assigned their respective tracks by using the signal
strength and the position information of each node. The track sectors. Therefore, (1) ensures the selection of head nodes in
nearest to the BS is leveled as level-1 and the level goes on different sectors of the same track.
increasing for the tracks far from the BS, i.e., the tracks with The number of sectors is also determined initially in BS.
higher level are further away from the BS. The number of The number of sectors depends upon various factors such as
tracks to be formed is determined initially as in [5]. The distribution density of the network, number of nodes,
number of tracks depends upon parameters such as distance among the nodes, and the transmission delay.
distribution density of the network, the number of sensor However, we select the number of sectors in such a way that
nodes, and the location of the BS. The track setup remains the angle projected at the BS by each sector is 60°, as shown
unchanged throughout the network lifetime. The basic in Fig. 5. The selection of a sector with projection angle of
topology of TSC is depicted in Fig. 4. 60° constructs sector in an equilateral triangle. Thus, the
distance between any two nodes in the sector is limited
B. Phase II: Sector Setup and Head Node Selection within the length equal to the radius of the highest level
In this phase, sectors are constructed over the network. track. The sector setup remains unchanged throughout the
The BS selects Ns number of head nodes, which is equal to network lifetime.
the number of sectors, in each track. At first, a head node is

118
For PEGASIS, let the distance between the head node
and the BS is r1, as shown in the Fig. 2. Therefore, for a
network with n nodes, the radio transmission energy
consumed to transmit from both ends to the head node over
distance d and then to the BS over distance r1 is calculated
by changing the second term in (2) as
θ
ETx ( k , d ) = ε amp k (n − 1)d 2 + r12 . (3)

For CCS, let the number of concentric circles or tracks be


NT as shown in Fig. 3. Then the radio transmission energy
Figure 5. Calculation of distance between head nodes in the same consumed to transmit k-bit message over distance d1, from
track. head node to the head node in lower level track and finally to
the BS over distance r2 is calculated as
C. Phase III: Chain Construction
In this phase, chains are constructed within each cluster NT −1
area formed by the intersection of tracks and sectors. For the ETx (k , d ) = ε ampk NT (n'-1)d 2 + d12 + r2 2 , (4)
construction of the chain, we employ greedy algorithm as in
i =1
PEGASIS [4]. In the first round, the head nodes are selected
as described in sector setup and head node selection phase.
In the following rounds, the head nodes in the chain are where n' is the average number of nodes in the track and d1 is
selected with the node number obtained by calculating i mod the distance between the head nodes in two neighboring
ML, where ML represents the number of nodes that have the tracks.
same level in i round. In case, if any node in the chain dies, For proposed TSC scheme, let the distance between the
the chain is reconstructed to bypass the dead node. head node and the BS is r2 as shown in the Fig. 4.
Therefore, the radio transmission energy consumed to
D. Phase IV: Data Transmission transmit the k-bit data from the source node to the BS is
In this phase, all the non-head nodes receive from and given by
transmit to a one-hop neighbor in their respective clusters. NS −1
The head node in each cluster aggregates the data and
transmits to the head node of another cluster in lower level ETx (k , d ) = ε ampk NS (n''-1)d 2 + d 2 2 + r2 2 , (5)
i =1
track. Thus, the data are gathered in multi-hop fashion and
finally transmitted to the BS. For example, as shown in Fig. where Ns is the number of sectors, n'' is the average number
4, the head nodes in level-3 transmit the data to the head of nodes in a sector, and d2 is the distance between head
nodes near to them in level-2 and then to level-1 and finally nodes in two neighboring clusters in the same sector.
to the BS. For our mathematical analysis we assumed for simplicity
that the network is uniform.
V. ENERGY ANALYSIS OF PEGASIS, CCS, AND PROPOSED
TSC SCHEME B. Analysis of Energy Relations for PEGASIS, CCS, and
Proposed TSC Scheme
A. Energy Relations for PEGASIS, CCS, and Proposed In the case of PEGASIS, the value of r1 ranges from the
TSC Scheme distance of node nearest from BS to the distance of the node
The total energy for a transmitter to send a k-bit message furthest from the BS. But in CCS and proposed TSC scheme,
over a distance d is given by the distance r2 is always near to the BS and it never exceeds
the radius of the lowest level track, as shown in Fig. 2 and 4.
ETotal ( k , d ) = Eeleck + ε amp kd 2 , (2) That is, it is certain that r1 >> r2. Therefore, we can conclude
that less energy is consumed in CCS and proposed TSC
scheme as compared to PEGASIS.
Now, we compare the CCS with the proposed TSC
where ε amp is the energy constant for the radio transmission
scheme. We can conclude that d1 >> d2, as shown in Fig. 3
and Eelec is the energy per bit [6]. and 4. This is because the distance between head nodes
The first term Eeleck in (2) is the total energy used to run might not be uniform in long chains in the neighboring
the circuitry to handle k-bit message. Therefore, the value of tracks in the case of CCS. Therefore, proposed TSC scheme
first term remains constant for a network. The second term consumes less energy than the CCS.
ε amp kd 2 is the energy for transmitter to send k-bits over Also, there is redundant data transmission in case of
PEGASIS, as the nodes near to the BS might have to
distance d. This second term is the reason for variable energy transmit the data to the head node, which might be far away
consumption in a network setup, as d is variable. We denote from BS. This is known as reverse flow of data from BS [5].
this second term by the expression ETx(k, d). Similarly, redundancy is not removed completely in CCS,

119
because the data might have to travel from the end of the TABLE I. VARIABLES USED FOR NUMERICAL ANALYSIS AND
chain through a large distance around the BS in circle, before NETWORK SIMULATION
reaching to the head node of the chain. The redundancy of Type Parameter Value
such type could be removed if the data could travel through a
short chain before reaching the head node. In the proposed Transmitter amplifier ε amp 10-12J
TSC scheme, all the nodes including the head node within a Data bit k 2000
cluster are more or less at equal distance from the BS.
Therefore, the redundant data transmission caused by reverse Distance between nodes d 2m
flow of data from BS is reduced, and energy is much saved. Number of nodes n 100
Similarly, the long chain seen in CCS is divided into small
chains by the use of sectors. This division of long chain into Number of tracks NT 5
smaller chains reduces the redundancy problem that can be Number of sectors NS 6
seen in CCS. Therefore, the proposed TSC scheme is more
energy efficient as compared to PEGASIS and CCS. Avg. no. of nodes in track n' 20

C. Numerical Analysis of Energy Relations for PEGASIS, Avg. no. of nodes in sector n'' 100/6
CCS, and Proposed TSC Scheme simulation such as transmitter amplifier and data bit are
We use the formal radio model as in [1][9] to compare expressed in Table I.
the performance of the proposed TSC protocol with
PEGASIS and CCS protocols. The variables used for B. Simulation Results
numerical analysis are summarized in the Table I. For our We used two performance metrics for the performance
calculation, we assume that the area of network is 100m × evaluation of the proposed TSC scheme: energy
100m and the BS is located at center (50, 50). With the consumption over simulation time and number of nodes alive
values in Table I and (4), the energy consumed for data over simulation time. The first performance metrics, energy
transmission in CCS is then given by consumption over simulation time, gives an idea of the rate
of consumption of energy in the network and the second
ETX (k , d ) = 2 ×10 −7
× ( d12 + r2 2 ) + 7.6 ×10 −5. (6) metrics, number of nodes alive over simulation time gives an
idea of the time over which the network can send the data
The value of d1 in (6) ranges from 0 to 90 m. Similarly, before all the nodes in the network die. We compared the
the value of r2 ranges from 0 to 20 m. proposed TSC scheme with popular routing protocols such
Similarly, by using values in Table I and (5), the energy as LEACH, PEGASIS, and CCS. We chose these above
consumed for data transmission in proposed TSC is given by mentioned protocols for our analysis because the proposed
ETX (k , d ) = 2 ×10 −7
× ( d 2 2 + r2 2 ) + 7.6 ×10 −5. (7) TSC scheme is also a hierarchical clustering scheme as these
protocols. Fig. 6 shows the simulation results for energy
The value of r2 in (7) ranges from 0 to 20 m. The range of consumption over simulation time. Our simulation results
values for r2 is same for (6) and (7). Therefore, the energy showed that the proposed TSC scheme is about 9 times, 2.5
consumption depends solely upon the values of d1 and d2. times, and 2.3 times efficient in conserving the energy as
But we know that d1 >> d2. Therefore, the energy compared to LEACH, PEGASIS, and CCS respectively. As
consumption for CCS is greater than the energy consumption seen in Fig. 6, in the beginning, the energy consumption in
for the proposed TSC scheme. the proposed TSC scheme is more or less similar to the
energy consumption in LEACH, PEGASIS, and CCS.
VI. PERFORMANCE EVALUATION However, as the simulation time increases, TSC performs
better in terms of energy conservation as compared to the
A. Simulation Environment conventional routing protocols. Similarly, Fig. 7 shows that
We used Ns-2.27 for performance evaluation of the our TSC scheme performs well in terms of number of nodes
proposed TSC scheme [10][11]. For our simulation we used alive over simulation time. Our proposed TSC scheme has
a network of 100 nodes deployed in an area of 100 m × 100 50 alive nodes, whereas LEACH, PEGASIS, and CCS have
m with BS at center (50, 50). We set the initial energy of 5, 17, and 20 alive nodes, respectively, at the simulation time
each node to 24 J. The number of tracks was set to 5. of 1500 seconds. The number of alive nodes after the
Because the BS was located in the center, we set the number completion of simulation determines the life of the network.
of sectors to 6, so that each sector projected an angle of 60° More the number of alive nodes after simulation time, longer
at the BS. Each sector had variable number of nodes. The will be the life of the network. Also, Fig. 7 shows that the
channel bandwidth was set to 1 Mbps. The packet header time for the death of the first node is more in case of TSC
size was set to 25 bytes and size of each data was set to 500 than the time for the death of the first node in LEACH,
bytes. We assumed that no energy was consumed when the PEGASIS, and CCS. Therefore, from the simulation results
node stayed idle or went to sleep and the energy was spent shown in Fig. 7, we can conclude that the network lifetime
only during data transmission and reception. The simulation for proposed TSC scheme is also greater as compared to the
time was set to 1500 seconds. The other parameters for the network lifetime of LEACH, PEGASIS, and CCS.

120
2400 conventional routing protocols. This considerable amount of
2200 energy conservation is obtained at the cost of increasing
2000
computational complexities only at the beginning of network
setup. Because, almost all the computations are done in the
1800
BS, the additional computations at the beginning of the
1600 network setup do not increase the energy consumption in the
LEACH
1400 network. Therefore, the proposed TSC scheme for WSN
Energy[J]

PEGASIS
1200 CCS routing can be adapted in the applications where energy
1000 TSC conservation is of prime importance. Unlike in PEGASIS
800
and CCS, there is no or very less redundant data transmission
caused by reverse flow of data from the BS in the proposed
600
TSC scheme. Therefore, the proposed TSC scheme may also
400 be adapted in applications, where redundant data
200 transmission has to be minimized and where end-to-end
0 delay is also a major factor.
200 400 600 800 1000 1200 1400
Time[s]
REFERENCES
[1] W. Heinzelman, A. Chandrakasan, and H. Balakrishnan, “Energy-
efficient Communication Protocol for Wireless Microsensor
Figure 6. Energy consumption over simulation time. Networks,” in proc. 33rd Hawaii International Conf. on System
Sciences, vol.2, pp.10, Jan. 2000.
100
[2] W. Heinzelman, A. Chandrakasan, and H. Balakrishnan, "An
Application-Specific Protocol Architecture for Wireless Microsensor
Networks," IEEE Transactions on Wireless Communications, vol.1,
pp.660-670, Oct. 2002.
80
[3] F. Xiangning and S. Yulin, “Improvement on LEACH Protocol of
Wireless Sensor Network,” in proc. 2007 International Conf. on
Number of alive nodes

Sensor Technologies and Applications, pp.260-264, Oct. 2007.


60 [4] S. Lindsey and C. Raghavendra, “PEGASIS: Power-Efficient
Gathering in Sensor Information Systems,” in proc. IEEE Aerospace
Conf., vol.3, pp.1125-1130, 2002.
40 [5] S.M. Jung, Y.J Han, and T. M Chung, “The Concentric Clustering
Scheme for Efficient Energy Consumption in the PEGASIS,” in proc.
LEACH 9th International Conf. on Advanced Communication Technology,
PEGASIS vol.1, pp.260-265, Feb. 2007.
20
CCS [6] D. Song, “Probabilistic Modeling of Leach Protocol and Computing
TSC Sensor Energy Consumption Rate in Sensor Networks,” Technical
Report, TR 2005-2-2, Feb. 2005.
0
[7] J. Ibriq and I. Mahgoub, “Cluster-Based Routing in Wireless Sensor
700 800 900 1000 1100 1200 1300 1400 1500
Networks: Issues and Challenges,” Symposium on Performance
Time[s] Evaluation of Computer Telecommunication Systems, pp.759-766,
2004.
[8] J. N Al-Karaki and A.E Kamal, "Routing Techniques in Wireless
Figure 7. Number of nodes alive over simulation time.
Sensor Networks: A Survey," IEEE Wireless Communications,
vol.11, pp.6-28, Dec. 2004.
[9] Ossama Younis and Sonia Fahmy, “HEED: A Hybrid, Energy-
VII. CONCLUSION Efficient, Distributed Clustering Approach for Ad Hoc Sensor
Networks,” IEEE Transactions on Mobile Computing, vol.3, pp.366-
In this paper we proposed TSC scheme for energy 379, Oct. 2004.
efficient routing in WSN. Our mathematical analysis and [10] NS-2 simulator, http://wwwmash.cs.berkeley.edu/ns/.
simulation results showed that the proposed TSC scheme is [11] MIT-LEACH, http://www.internetworkflow.com/downloads/ns2leac-
at least more than 2 times and at most more than 9 times h/.
efficient in conserving energy as compared to the

121

You might also like