Optimizing the Number of Clusters in a Wireless Sensor Network Using Cross-layer Analysis Li-Chun Wang∗ , Chuan-Ming Liu+ , and Chung-Wei Wang∗ ∗ +
National Chiao Tung University, Taiwan
National Taipei University of Technology (NTUT), Taiwan Email :
[email protected] its required transmission power when optimizing the
Abstract— This paper aims to determine the optimal number of clusters in an observation area for
number of clusters.
a wireless sensor network. We demonstrate that
In this paper, we apply a cross-layer analysis [3] to
this goal can be achieved by a cross-layer approach
determine the optimal number of clusters for a wireless
from both perspectives of the power efficiency in the medium access control (MAC) layer and the
sensor network. We first provide a scheduling policy
coverage performance in the physical (PHY) layer.
to select the cluster head. Then, we determine the optimal number of clusters from the cross-layer view point that integrates the physical, MAC, and network
Index Terms— Wireless Sensor Networks, Cluster, Cross-Layer Design, Energy Saving.
layers. II. P OW ER2 MAC Scheduling Policy and
I. Introduction
Problem Formulation One key parameter in designing a sensor network is the number of clusters [1], [2]. Intuitively, fewer
We provide a P OW ER2 (Power On With Elected
clusters lower the probability of each sensor node being
Representative node in a Round-robin fashion) scheduling policy to select the cluster representative
the cluster representative and result in less power
node based on the sensing resolution. The goal of
consumption. By contrast, more clusters decrease the
the P OW ER2 scheduling policy is to select a repre-
required transmission power for each cluster head due
sentative node in each cluster to sense the coverage
to a smaller coverage area. Hence, there exists a trade-
area of the cluster. The sensor nodes other than the
off between the frequency of being a cluster head and
representative node will enter the OFF-state in order The work was supported jointly by the National Science Coun-
to save energy. Fig. 1 illustrates the difference of
cil and the MOE program for promoting university excellence
the conventional non-scheduling and the P OW ER2
under the contracts EX-91-E-FA06-4-4, 93-2219-E009-012, and
scheduling cases.
93-2213-E009-097.
1
0-7803-8815-1/04/$20.00 ©2004 IEEE
585
ON-state
#1
ON-state
ON-state
ON-state ON-state 1 2
ON-state
ON-state ON-state N 1 N sensor
cluster
#2
ON-state ON-state 1 2
ON-state N sensor
N cluster
t
ON-state 1 t
OA(2,3) #
Nsensor ON-state ON-state Ncluster 1 2
K=4
ON-state ON-state N 1 sensor
N cluster
t
OA(1,1)
OA(1,2)
OA(1,3)
OA(1,4)
OA(2,1)
OA(2,2)
OA(2,3)
OA(2,4)
OA(3,1)
OA(3,2)
OA(3,3)
OA(3,4)
OA(4,2)
OA(4,3)
(a)
Listen-window
#1
#2
ON-state 1
ON-state 2
OFF-state
#
ON-state 1
OFF-state
Nsensor Ncluster OFF-state
t
OFF-state
sRP
OA(4,1)
d OA
t
OA(4,4)
ON-state OFF-state
N sensor N cluster
OFF-state
Fig. 2.
t
Sensor network topology. (K = 4)
sRP
of clusters, G the constant related to the antenna
(b) Fig. 1.
gain and antenna height, Preq the required received
The timing diagram of (a) non-scheduling policy and
signal power level to the next hop, and n the path loss
(b) P OW ER2 scheduling policy in each cluster in each sRP.
exponent. Suppose there are Nsensor sensor nodes in a re-
As seen in (1), the value of K can impact the energy
gion which is partitioned into NOA observation areas.
consumption in two different manners. Consider K is
Assume that the number of sensor nodes is higher
decreasing. On one hand, the energy consumption is
than NOA . The energy minimization problem is
reduced because the frequency of being the represen-
to determine the optimal number of clusters, Kopt , in
tative node becomes lower for a large-sized cluster. On
an observation area. The topology of a sensor network
the other hand, the energy consumption is also in-
with clusters is shown in Fig. 2
creasing because the transmission distance is enlarged for a large-sized cluster. Thus the optimal number of hop clusters in an observation area Kopt can be written as
III. Physical Layer Aspect The consumed energy in a sensor node using the
hop =[ Kopt
P OW ER2 scheduling policy can be expressed as NOA × K × TRx ] Nsensor 1 dOA + [Pelec + × ( √ )n ] Preq /G K NOA × K ×[ × TT x ] , Nsensor
( n2 − 1) × γ ( 2 ) ] n , α+β
(2)
where α = Pelec × TRx , β = Pelec × TT x , and γ =
Ehop (K) = Pelec × [
Pamp × TT x =
(dOA )n C
× TT x .
Figure 3 illustrates the impact of the number of hop clusters within an observation area (denoted as Kopt )
(1)
on the energy consumption for a sensor network using
where Pelec is the transmit power, TRx the receiving
the P OW ER2 scheduling policy (denoted as Ehop ). As
interval, TT x is the transmission interval, dOA the
shown in the figure, when the value of K is small, the
distance between two observation areas, K the number
transmission mode dominates the energy consumption. 2
586
0.1
The energy consumption per sensor node of multiple hop routing in different K and n without shadowing
0.06
Energy consumption per sensor node using the POWER schedule (unit:mJoule)
0.05 n=3 n=4 n=5
0.04
0.03
0.02
0.01
0.09
0.08 n=3 n=4 n=5
0.07
0.06
0.05
0.04
0.03
0.02
Kopt−flow K
0.01
opt−flow
K 0
0
5
10
15
20
25
30
35
0
40
opt−flow
0
5
10
K (the number of cluster in an OA)
15
20
25
30
35
40
K (the number of cluster in an OA)
Fig. 3. Energy consumption per sensor node in different K and
Fig. 4.
n without shadowing where TT x = TRx = 1 second, Pelec =
hop routing in different K and n without shadowing where
The energy consumption per sensor node of multiple
−8.67dBm, C = 2300 metern /mW , and dOA = 10 meter.
TT X−P LS = TRX−P LS = 1 second, Pelec = −8.67dBm, C = 2300 metern /mW , and dOA = 10 meter.
Thus one can see that Ehop decreases as the value account the tradeoff of energy consumption and hop
hop , the of K increases. When K is larger than Kopt
counts. Figure 4 illustrates the impact of the number
receiving mode dominates Ehop . Thus, Ehop increases
of clusters within an observation area on the energy
hop , a sensor as the value of K increases. When K > Kopt
consumption using the P OW ER2 scheduling policy.
network with clusters in an observation area can collect more information at the cost of consuming more power.
V. Conclusions Hence, it is important to choose a suitable value for In this paper, we have provided a cross-layer ap-
K according to different applications. For example, to
proach to determine the optimal number of clusters in
get better quality, it had better choose a large value
an observation area from the perspectives of physical
of K to enhance the sensing resolution, whereas if the
layer, medium access control sub-layer, cluster sub-
energy is the major concern, one may select a smaller
layer, and network layer.
value of K.
References IV. Network Layer Aspect [1] W.
Now we express the energy consumption considering
Heinzelman
application-specific
h(K)-hop routing for each sensor node as
and
H.
B.
protocol
A.
Chandrakasan,
architecture
for
“An
wireless
microsensor networks,” IEEE Transactions on Wireless
Communications, vol. 1, no. 4, pp. 660–670, October 2002. NOA × K × TRx ]+ [2] E. J. Duarte-Melo and M. Liu, “Analysis of energy consumpNsensor tion and lifetime of heterogeneous wireless sensor networks,” 1 NOA × K dOA [Pelec + × ( √ )n ] × [ × TT x ]} Proceedings of IEEE Global Telecommunications Conference C Nsensor K NOA × K , November 2002. × TT x ] . (3) − Pelec × [ Nsensor [3] S. Shakkottai, T. Rappaport, and P. Karlsson, “Cross layer
Eroute (K) = h(K) × {Pelec × [
design for wireless networks,” IEEE Communications Mag-
A small value of K yields fewer hop counts and larger
azine, pp. 74–80, October 2003.
energy consumption, and vice versa. Hence, an optimal number of clusters can also be obtained by taking into 3
587