Académique Documents
Professionnel Documents
Culture Documents
Abstract—In this paper we consider the design issue of sensor For example, Dasgupta et al. [3] considered the sensor place-
networks by placing a few powerful aggregate nodes into a dense ment problem so as to maximize the network lifetime under the
sensor network such that the network lifetime is significantly constraint that certain points of interest are within the coverage
prolonged when performing data gathering. Specifically, the
problem is to place K aggregate nodes into a dense sensor radius of at least one sensor. Ganesan et al. [4] studied the joint
network of n sensor nodes with K << n such that the lifetime optimization of sensor placement and transmission structure so
of the resulting network is maximized, subject to the constraints as to minimize the total power consumption by the network
that both the maximum transmission range of an aggregate under the maximum and average distortion constraints, using
node and the maximum transmission delay between an aggregate different coding schemes and correlation models. Cheng et
node and a sensor node covered by the aggregate node are
met. Clearly, this is a joint optimization problem of aggregate al [1] considered the node placement problem with an objec-
node placement and the communication structure, which is NP- tive either to maximize the network lifetime or minimize the
hard. We approach the problem by devising a fast and scalable total energy consumption by formulating the problem into a
heuristic algorithm. We also conduct experiments by simulation non-linear programming problem. In contrast with these node
to evaluate its performance, and the experimental results show placement algorithms for homogeneous sensor networks, we
that the proposed algorithm outperforms a commonly equal
distance placement schema significantly. consider a node placement problem with aiming to place a few
powerful aggregate nodes into the network strategically such
I. I NTRODUCTION that the lifetime of the resulting network is maximized when
performing data gathering, subject to the constraints that both
Wireless sensor networks have been receiving significant the maximum transmission range of aggregate nodes and the
attention due to their potential applications in environmental maximum transmission delay between an aggregate node and
monitoring, surveillance, military operations and other do- a sensor node covered by the aggregate node are met.
mains. While these applications revealed tremendous potential
for capturing important environment phenomenon, they have B. Contributions
also posed certain associated limitations. One of the major Our major contributions are as follows. We first introduce
limitations is that sensor nodes are powered by energy-limited an aggregate node placement problem in heterogeneous sensor
batteries, the sensor lifetime imposes a severe constraint on networks, by placing a few powerful aggregate nodes into a
network performance, so energy conservation in such networks dense sensor network such that the lifetime of the resulting
is of paramount importance. As data gathering is one of the network is further maximized when performing data gathering.
fundamental and frequent operations in most sensor networks, Due to the NP hardness of the problem, we then devise a
the energy gain obtained through the optimization of data fast, scalable heuristic algorithm. We finally conduct exten-
gathering operation can help prolong the lifetime of a sensor sive experiments by simulation to evaluate the performance
network substantially. Therefore, energy efficient data gather- of the proposed algorithm. The experimental results show
ing is one major research focus. In this paper we consider that the proposed heuristic significantly outperforms another
a strategy of prolonging the network lifetime through the commonly equal distance node placement schema.
deployment of a few powerful aggregate nodes into an existing
dense sensor network when performing data gathering. II. P RELIMINARIES
A. System model
A. Related works We consider a heterogeneous sensor network consisting of
Given a sensor network consisting of homogeneous sensor two types of wireless devices: lots of resource-constrained,
nodes, data gathering that aims to minimize the total energy cheap sensor nodes and a few resource-rich, expensive aggre-
consumption and/or the maximum energy consumption has gate nodes. The cheap sensor node has limited battery power,
been extensively studied in the literature [7], [8], [10], [5], [9]. a short fixed transmission range, a low data rate and a low duty
Unlike these mentioned works that focus on the construction of circle. The main tasks performed by a sensor node are sensing,
routing trees, there are several studies on placing sensor nodes data processing, and data transmission and relay. In compari-
into a region of interest to form a sensor network and building son with the cheap sensor node, the expensive aggregate node
a routing tree for data gathering at the same time [3], [1], [4]. has more power reserve, an adjustable transmission range, a
927
linear programming problem, 0 ≤ i ≤ k. Fi = si + Fi−1 ≤ σi−1 si−1 + Fi−1
i−1
k
≤ Πi−1 σj F1 + Fi−1 = (Πlj=1 σj F1 ). (6)
ri = L. (1) j=1
l=1
i=0
R i+1 L
Meanwhile, Eq. (3) implies that aggregate node v1 and aggre-
R i+2
gate node vk consume the same amounts of energy per data
l gathering session, then
r12 F1 = rk2 Fk ,
ri
ri+1, hi ri−1 r1 r0
rk
θ vk
(13)
v v v v2 v
Base station hi+2 i+1 h i
i−1 1
i+1
928
consumption among aggregate nodes in the middle ray line, from its fan area. Now, a fan of angle 2θ is formed by merging
which can be expressed as follows. them. We reallocate the 2k aggregate nodes in the middle ray
k line of the merged fan as follows.
θ κ
minimize max { ri (πL2 − π( rj )2 )}, The first k aggregate nodes are placed in the line exactly at
1≤i≤k 2π j=i the same positions as they were placed in the middle ray line
θ κ
k of the fan of angle θ. For each of the remaining k aggregate
where 2π ri (πL2 − π( j=i rj )2 ) is the transmission energy nodes, insert it into the half way of the two corresponding
consumption of aggregate node vi , κ is the path loss exponent placed neighboring nodes in the line. As a result, for each
which is typically between 2 and 4. For convenience, we aggregate node vi in this new placement schema, the trans-
assume κ = 2. As a result,
P
the problem is to find ri and θ such mission distance between vi and its parent is a half of that in
L2 −( k
r j )2 )
that max1≤i≤k {θri2 j=i
2 } is minimized, 1 ≤ i ≤ k. the original placement. Meanwhile, the total amount of data
transmitted by vi is various, which is analyzed as follows. Let
A. Algorithm without any constraints
ri and r i be the transmission distances between aggregate
Theorem 1: Given a few powerful aggregate nodes K, node vi and its parent vi+1 before and after fan merging, and
assume that a circle is partitioned into f fans of angle θ and Fi and Fi the volume of data transmitted by vi to its parent
each fan is assigned with k = K f aggregate nodes, which vi+1 before and after fan merging, respectively. Following the
are placed in the middle ray line of the fan. To maximize the fact that the transmission energy consumption at a node is
lifetime of the resulting network, the number of fans in the super-linear to the transmission distance between the node and
fan partition is no more than 4, i.e., f ≤ 4. its receiver, we have two cases to deal with.
Proof: Let f be the number of fans in the current partition Case 1: the distance of vi to the base station in the new
with f > 4. To show the claim, we need to show that there is placement is identical to its original one, but its transmission
always another better fan partition which partitions the circle distance to its parent is a half of its original one, the amount
into f fans such that the network lifetime is longer than that of data transmitted by vi is twice as much as its original one.
by the current fan partition with f < f . Let T (θ, k, L, f ) The energy consumption at vi thus is
be the maximum energy consumption among aggregate nodes ri
2
delivered by the proposed algorithm in the previous section T (2θ, 2k, L, f , vi ) = r i F i ≤ ( )2 (2Fi ) = ri2 Fi /2
2
through partitioning the circle of radius L into f fans of = T (θ, k, L, f, vi )/2. (15)
angle θ, and k aggregate nodes are deployed into the middle
ray line of each fan. There is another fan partition, which Case 2: the distance of vi to the base station in the new
partitions the circle into f fans and each fan is assigned 2k placement is equal to its original distance minus ri /2 (vi
aggregate nodes at least, where f = f /2 and the fan angle is placed in the half way of two neighboring nodes), i.e.,
is 2θ if f is even; otherwise, f = f −1 2 and the fan angle r i = ri /2. Let U B(si ) and LB(si ) be the larger and the
is f4π
−1 (= 2θ + 2θ
f −1 ). We claim that this latter fan partition smaller curve areas of si by partitioning the area using its
has a longer network lifetime. In other words, we claim: (i) middle curve line AB (see Fig. 2). Clearly, U B(si ) > si
2
T (θ,k,L,f ) si
T (2θ,2k,L,f /2) ≥ 4/3 = 1.33 if f > 2 is even; otherwise, (ii)
while LB(si ) < 2 , 2 ≤ i ≤ k. To compute F i , si needs to
T (θ,k,L,f )
≥ 16/15 ≈ 1.05 when f ≥ 5. be computed first, where si is the number of sensor nodes in
f −1
T ( f4π
−1 ,2k,L, 2 ) an area that are covered by vi in the new placement. However,
We first show claim (i) through the following digram (see it is obvious that si is no greater than 2U B(si+1 ), while
Fig. 2). Assume that there are two fans of angle θ. Each has U B(si+1 ) ≤ LB(si ) ≤ s2i , illustrated by Fig. 2, we have
LB( si )
UB( si ) F i = s i + 2Fi ≤ 2U B(si+1 ) + 2Fi
UB( s )
≤ si + 2Fi ≤ 3Fi , si ≤ Fi .
i +1
A (16)
ri
Having inequality (16), we have
2θ Original layout
2
T (2θ, 2k, L, f , vi ) = r i ∗ F i ≤ ri2 /4 ∗ 3Fi
θ r’i
929
when f ≥ 2. We now place the 2k aggregate nodes into each 4. for i ← 3 to k do
of the f fans by two cases. σi ← 1+σi−1 1 Πi−1 σj
ρi−1 ; ρi ←
5. Pi−1j=1l ;
Case 1: the distance of vi to the base station in the new l=1 (Πj=1 σj )
930
bigger and bigger, which will be beyond the maximum trans- Theorem 2: Given a dense sensor network of n sensor
mission delay Dmax eventually. Thus, the value of θ cannot be nodes to monitor a circle area of radius L with base station
arbitrarily large. The rest is to address the choice of a proper at the circle center, assume that the circle is partitioned into
θ to meet the constraints. a number of fans of angle θ, 1 ≤ θ ≤ π/2. Let Rmax be
Following placing aggregate nodes into the middle ray line the maximum transmission range of each aggregate node and
of a fan, given a fan area with fan angle θ, the sensing area s1 , Dmax the maximum transmission delay between a sensor node
in which the sensor nodes are covered by aggregate node v1 , is and the aggregate node that covers the sensor node. Let K
the largest one among the subareas covered by the k aggregate (K << n) be the number of powerful aggregate nodes. To
nodes in the fan area. We observe that, if the transmission maximize the lifetime of the resulting network by placing the
delay (distance) between the farthest corner sensor node in s1 K aggregate nodes into the dense sensor network, there is an
and aggregate node v1 is no greater than Dmax , then, there is approach of placing the K aggregate nodes into the middle ray
no any other sensor node in s1 whose distance to v1 is larger lines of fans to form a star structure such that both constraints
than Dmax . Furthermore, for any other area si , the maximum are met, the values of θ and ri can be found by solving the
transmission delay between a sensor node in si and vi covering above equations and inequalities.
the sensor node is no more than Dmax too, 2 ≤ i ≤ k. In the following a greedy algorithm is proposed, based on
Having this observation, we can determine θ and each ri to Theorem 2. Let f be the number of fans. We start to partition
meet the maximum transmission delay constraint, by solving the circle into a number of fans of identical angle, and each fan
the following equations and inequalities. Fig. 3 illustrates the is assigned with kmin aggregate nodes initially. It is obvious
K
constraints. that f = kmin . The algorithm proceeds in iterations. Let
f be the number of fans of angle θ at the current iteration.
If there is a feasible solution to meet all constraints at the
L
current iteration, we then check whether f is even. If it is,
D
max h1 following Theorem 2 we merge every two neighboring fans
l
into a bigger fan. As a result, there are f /2 fans of angle
rk
θ/2
ri+1,
ri r
i−1
r1 r0 90−θ/4 2θ, and each fan is assigned 2K f aggregate nodes at the
next iteration. Otherwise, there are f −1 4π
θ
2 fans of angle f −1 (=
s
i+2
2θ + f2θ 2K
−1 ), and each fan is assigned f −1 aggregate nodes at
s
i+1
s
i
the next iteration. If there is no solution to meet the constraints
at the current iteration, then, the setting value of fan angle θ
s
1
at the current iteration is too large, and the fan angle θ in the
h
12
2
potential solution is such a maximum value between θ/2 and
θ that meets the constraints. Instead of working on the value
Fig. 3. A circle is partitioned into a number of fans of angle θ with the of θ directly, we use the number of aggregate nodes assigned
maximum transmission delay Dmax .
to a fan to derive the value of θ .
h1 = L sin θ/2; h2 = h1 / tan(90o − θ/4), (24) V. P ERFORMANCE E VALUATION
and In this section we evaluate the performance of the proposed
algorithm against another commonly equal distance placement
(r0 − h2 )2 + h21 ≤ Dmax
2
. (25)
schema that has been used as the benchmark in their stud-
We thus have ies [4], [1]. In all our experiments we assume that the radius
of the circle L = 250 meters and n = πL2 sensor nodes
L sin θ2 2
θ
r0 ≤ θ
+ Dmax − L2 (sin )2 , (26) have been deployed in the circle evenly.
tan(90o − 4)
2
A. Energy consumption at individual aggregate nodes
Kθ
r0 ≤ Dmax ; k = , (27) We first examine the energy consumption at each indi-
2π vidual aggregate node between the proposed algorithm and
Given ρ2 = 1/2 and σ2 = √12 , the rest of σi and ρi can be the uniform placement schema. Fig. V-A (a) depicts the
computed for all i ≥ 3. Given r0 and r1 , we then compute the energy consumption of each aggregate node when the circle is
value of ri for all i, 2 ≤ i ≤ k, where ri = Πij=1 σj r1 . We partitioned into two fans of angle π and each fan is deployed
now incorporate the maximum transmission range Rmax of k = K/2 = 120/2 = 60 aggregate nodes. From this figure
an aggregate node into the design of the proposed algorithm. we can see that aggregate node vk in the uniform placement
It is obvious that the maximum transmission range between schema has the maximum energy consumption, because it not
two aggregate nodes in the middle ray line of a fan is the one only transmits the sensed data by sensor nodes in area sk but
between aggregate node v1 and aggregate node v2 , i.e., r1 , also relays the sensed data for all the other aggregate nodes
since ri+1 < ri for all i, 1 ≤ i ≤ k. Therefore, r1 ≤ Rmax . in the fan. The experimental results indicate that aggregate
In summary, we have the following theorem. node v3 in the proposed algorithm has the maximum energy
931
5 no constrained,f = 2,L = 250,K = 120 7 D = 80, R = 60 7 D = 80, R = 90
x 10 x 10 max max x 10 max max
18 4 5.5
proposed placement proposed placement proposed placement
even placement even placement even placement
5
4.5
14
3
4
12
3.5
Energy Consumption
2.5
10 3
2
2.5
8
2
1.5
6
1.5
1
4
1
2 0.5 0.5
40 50 60 70 80 90 100 110 120 30 40 50 60 70 80 90 100 110 120
The number of aggregate nodes deployed in the circle The number of aggregate nodes deployed in the circle
(a) Rmax = 60m and Dmax = (b) Rmax = 90m and Dmax =
0 10 20 30 40 50 60
Node Index
R EFERENCES
140
The minimum number of aggregate nodes
120
200
100 [1] P. Cheng, C-N Chuah, and X. Liu. Energy-aware node placement in
80
150
wireless sensor networks. Proc. Globecom’04, IEEE, 2004.
60
100
[2] J-H Chang and L. Tassiulas. Energy conserving routing in wireless ad
40 hoc networks. Proc. INFOCOM’00, IEEE, 2000.
20
50
[3] K. Dasgupta, et al. Topology-aware placement and role assignment for
0
0 50 100 150 200 250 300 350 400 0
energy-efficient information gathering in sensor networks. Proc. The 8th
20 30 40 50 60 70 80 90 100 110 120
D
max R
max IEEE Symposium on Computers and Communications, IEEE, 2003.
(b) The minimum number of (c) The minimum number of [4] D. Ganesan, et al. Power-efficient sensor placement and transmission
aggregate nodes needed when aggregate nodes needed when structure for data gathering under distortion constraints. ACM Trans.
Rmax = 60m, 120m is fixed. Dmax = 60m, 100m is fixed. Sensor Networks, Vol. 2, No. 2, pp.155–181, 2006.
[5] A. Goel and D. Estrin. Simultaneous optimization for concave costs:
single sink aggregation or single source buy-at-bulk. Proc. SODA’03,
Fig. 4. The minimum number of aggregate nodes Kmin is needed by the ACM-SIAM, 2003.
proposed algorithm to meet different Dmax and Rmax constraints. [6] H. Gupta, et al. Connected sensor cover: self-organization of sensor
networks for efficient query execution. Proc. of MobiHoc’03, ACM.
C. Performance evaluation with distortion constraints [7] W. R. Heinzelman, et al. Energy-efficient communication protocol
for wireless microsensor networks. Proc. the Hawaii International
We finally evaluate the performance of the proposed al- Conference on System Sciences, IEEE, 2000.
gorithm against the uniform placement schema, in terms [8] K. Kalpakis, et al. Efficient algorithms for maximum lifetime data
of the maximum energy consumption among the aggregate gathering and aggregation in wireless sensor networks. Computer
Networks, Vol. 42, pp.697–716, 2003.
nodes under different distortion constraints. Fig. 5 plots the [9] W. Liang, et al. Online data gathering for maximizing network lifetime
maximum energy consumption among the aggregate nodes for in sensor networks. IEEE Trans. Mobile Computing, Vol.6, 2007.
both algorithms. Clearly, the maximum energy consumption [10] S. Lindsey and C. S. Raghavendra. PEGASIS: Power-efficient gathering
in sensor information systems. Proc. Aerospace Conference, IEEE, 2002.
among aggregate nodes by the proposed placement schema is [11] S. Madden, et al. Supporting aggregate queries over ad hoc wireless
always less than that by the uniform placement schema, if the sensor networks. Proc. 4th IEEE Workshop on Mobile Computing and
number of aggregate nodes for the proposed algorithm is no System Applications, IEEE, 2002.
[12] A. Singh, et al. Power-aware routing in mobile ad hoc networks. Proc.
less than Kmin (Dmax , Rmax ) that is the minimum number of MobiCom, ACM/IEEE, 1998.
of aggregate nodes needed by the proposed algorithm, when
Dmax and Rmax are given.
932