Wireless Sensor Network, 2010, 2, 768-776
doi:10.4236/wsn.2010.210092 October 2010 (http://www.SciRP.org/journal/wsn/).
Copyright © 2010 SciRes. WSN
Published Online
Energy-Efficient Area Coverage in Heterogeneous Energy
Wireless Sensor Networks
Yingchi Mao, Xiaofang Li, Feng Xu
College of Computer and Information Engineering, Hohai University, Nanjing, China
Email: yingchimao@hhu.edu.cn
Received April 25, 2010; revised June 18, 2010; accepted August 5, 2010
Abstract
Sensing coverage and energy consumption are two primary issues in wireless sensor networks. Sensing cov-
erage is closely related to network energy consumption. The performance of a sensor network depends to a
large extent on the sensing coverage, and its lifetime is determined by its energy consumption. In this paper,
an energy-efficient Area Coverage protocol for Heterogeneous Energy sensor networks (ACHE) is proposed.
ACHE can achieve a good performance in terms of sensing area coverage, lifetime by minimizing energy
consumption for control overhead, and balancing the energy load among all nodes. Adopting the hierarchical
clustering idea, ACHE selects the active nodes based on the average residual energy of neighboring nodes
and its own residual energy parameters. Our simulation demonstrates that ACHE not only provide the high
quality of sensing coverage, but also has the good performance in the energy efficiency. In addition, ACHE
can better adapt the applications with the great heterogeneous energy capacities in the sensor networks, as
well as effectively reduce the control overhead.
Keywords: Wireless Sensor Networks, Area Coverage, Heterogeneous Energy, Location-Independent
1. Introduction
Wireless sensor networks (WSNs) consist of tiny, low-
cost, low-power tiny sensors that can communicate with
each other to perform sensing and data processing coop-
eratively. Sensors in WSNs can cooperatively gather in-
formation from an interested region of observation and
transmit it to a base station [1]. Maintaining a sufficient
sensing coverage is a critical requirement of sensor net-
works, since sensing coverage directly determines the
monitoring quality provided by sensor networks in a des-
ignated region. By turning off redundant (in term of cov-
erage) sensor nodes, the coverage quality can be main-
tained and energy efficiency can be achieved at the same
time.
In order to prolong the lifetime of a WSN, an effective
coverage control protocol should be have the following
features.
1) It should be completely distributed and self-confi
gured. Each node independently makes its decision based
on the local information, within a constant number of
hops. Because WSN has a dynamic topology and needs
to accommodate a large number of sensors, the protocols
should be distributed and localized to better accommo-
date a scalable architecture.
2) The working nodes should be well-distributed over
the monitored field in order to balance the energy load
among the sensors. Because the energy consumption of
working sensors are greater than those of sleeping sen-
sors, the poor distribution of working sensors may result
in the sensing hole.
3) It should have low control overhead for coverage
protocol, which can long the network lifetime.
4) It should be able to handle the heterogeneous en-
ergy capacities among the network. In real-world appli-
cations, it is unrealistic to guarantee all sensors have the
same energy. For example, in environment monitoring,
some nodes are active and some are sleep. They have
different energy load. On the other hand, due to the dif-
ferent position of active nodes, they may consume dif-
ferent energy for collect and delivery sensed data. In
addition, sensors redeployment also results in the het-
erogeneous energy capacities.
5) It should not dependent on the accurate location or
directional information such as that obtained with the
GPS and the directional antenna technology. The energy
cost and system complexity may compromise the effec-
tiveness of proposed solution as a whole. Furthermore, it
Y. C. MAO ET AL.769
is still a very difficult problem to estimate sensors’ loca-
tions, since GPS and other complicated hardware devices
consume too much energy and the costs are too high for
tiny sensors [2].
To meet the above requirements, an energy-efficient
location-independent area coverage protocol for hetero-
geneous energy sensor networks (ACHE) is proposed.
Different from DELIC [3], adopting the hierarchical clu-
stering idea, ACHE elects the working nodes based on
the average residual energy of neighboring nodes and its
own residual energy parameters. Simulation study dem-
onstrates that ACHE can better adapt the application with
the heterogeneous energy capacities and also effectively
reduce the control overhead.
The rest of the paper is organized as follows. In Sec-
tion 2, we will give a brief summary of the related work.
Section 3 describes the network model. Following that,
we present in Section 4 the proposed coverage protocol
ACHE. Section 5 will give the simulation and evaluation
results. Section 6 is the conclusion remarks.
2. Related Work
In [4] and [5], an approach is proposed to compute the
maximal cover set. The sensor nodes in each cover set
can perform independently the task of monitoring the
desired area; sensor nodes in all the cover sets take turns
at performing the monitoring task. The two algorithms
proposed are both centralized ones, so they are not suit-
able for the case in which there is a large quantity of
sensors.
In [6], Tian et al. propose a off-duty eligibility rule for
complete sensing coverage, relying on the geographical
information of sensor nodes and AOA (Arrival of Angle)
obtained through the directional antenna, can reckon the
coverage relation between one node and its neighbors
and then select working nodes. The off-duty eligibility
rule fails to consider the problem that excessive overlap
may be formed so that the number of working nodes se-
lected becomes very large to cause extra energy consum-
ption.
In [7], it is proved that to ensure that the full sensing
area coverage of a convex area also guarantee the con-
nectivity of the active nodes, the communication range
should be at least twice of the sensing range. Based on
the analytical results, Zhang et al. proposed a distributed,
localized density control algorithm named OGDC [7].
Wang et al. draw the same conclusion in [8], and pre-
sented a Coverage Configuration Protocol (CCP) that can
provide complete coverage. Based on OGDC, Wu et al.
proposed a coverage control protocol with adjustable
sensing range [9]. Every working node adjusts the ap-
propriate sensing range based on the relative position to
the neighboring nodes in order to decrease the excessive
overlap of sensing coverage.
The above coverage protocols have to rely on the lo-
cation information of sensor nodes in reckoning sensing
coverage. The following protocols do not require the
location information to solve the coverage problem.
Kumar et al. adopt the Randomized Independent Sche-
duling (RIS) mechanism [10]. At the beginning of each
round, each sensor independently decides whether to be-
come active with probability p or go to sleep with prob-
ability 1-p, p determines the network lifetime. Obviously,
RIS does not require location information and has no
communication overhead. But RIS is not robust against
unexpected failure before they run out of energy.
Ye et al. proposed a probing-based density control al-
gorithm named PEAS [11]. In PEAS, a sleeping node
wakes up periodically to probe its neighbors and transits
to working mode if there is no working node within its
probing range. Obviously, in PEAS, some nodes may die
too early and the energy consumption is unbalance, which
will severely affect the coverage quality.
Gao et al. propose a mathematical method, which does
not rely on location information, to describe the redun-
dancy [12]. According to this method, one sensor node
can utilize the number of neighbors within its sensing
range to calculate its own probability of becoming a re-
dundant node. However, for most sensor nodes, the sen-
sing hardware and the communicating hardware are two
fully independent parts, and the communicating range is
always not equal to the sensing range. Therefore, some
specialized parts are needed to judge the number of
neighbors within the sensing range.
Mao et al. proposed a location-independent coverage
protocol DELIC [3]. DELIC adopt the hierarchical clus-
tering mechanism for working sensor election by com-
paring its own residual energy to that of its neighboring
nodes. However, DELIC require several iteration to de-
termine final working sensors, which results the greater
control overhead.
Although the above protocols do not need the accurate
location information of sensors, they also have some limi-
tation. In addition, they could not discuss how to effec-
tively deal with the heterogeneous energy capacities for
coverage control.
3. Network Model
Assume N sensor nodes are randomly and uniformly dis-
tributed over the sensing field A. The sensor density is
high enough that any point of A can be monitored by
sensor nodes. We assume the following properties about
the wireless sensor network:
1) The nodes in the network are stationary and they
are left unattended after deployment.
Copyright © 2010 SciRes. WSN
Y. C. MAO ET AL.
Copyright © 2010 SciRes. WSN
770
2) For simplicity and convenience, the sensing mode is
Boolean mode.
3) All nodes should be roughly time synchronized on
the order of seconds.
4) All nodes have different initial energy and the bat-
tery could not be rechargeable.
5) Nodes are location-unaware, i.e. not equipped with
GPS-capable antennae.
6) Sensor’s radio transceiver is capable of changing its
transmission power in continuous steps to achieve dif-
ferent transmission ranges. Some sensors, such as the
MICAZ mote, provide multiple levels of transmission
power.
The first three properties are typical assumptions in
general wireless sensor networks. The forth property is
more suitable for the real-world application compared
with the same initial energy of all nodes. The fifth prop-
erty assumes the nodes are location-unaware, which can
decrease the hardware cost and energy consumption of
sensors. From the point of view of energy efficiency,
compared with the fix transmission power, the last prop-
erty can improve the energy efficiency to prolong the net-
work lifetime.
4. ACHE Protocol
In a WSN, the working sensors should receive and de-
livery the sensed data, which results in the higher energy
consumption than that of sleeping sensors. In order to
balance the energy load among the sensors in a WSN,
ACHE protocol involves round-operation. Each round
includes two phases: Decision phase and Sensing phase,
denoted by DT and ST respectively. In DT, based on the
hierarchical clustering idea, ACHE selects the working
nodes. First, every node exchange the information with
its neighbor nodes, then every node compete the working
node based on the average residual energy of neighbor
nodes and its own residual energy. After decision phase,
the working sensors can collect and delivery sensed data
to the base station, while other sensors enter into the
sleeping state.
4.1. Adjust Appropriate Transmission Range
In [13], we have given the theoretical analysis of the
sensing area coverage property of minimal dominating
set (MDS). Furthermore, we established the relationship
between point coverage and area coverage in random
geometric graphs.
Suppose sensor nodes follow Poisson point process of
density λ in the plane . According to (1), it can compute
the appropriate transmission range Rt.
2
RtRs r
2
((1) )
min( ,)
Rs
ln e
Rs Rs




 (1)
For 0
, any minimal dominating set of Gt (re-
call that Gt is a subgraph of G induced by transmission
range Rt) provides the same coverage as that of all sensor
nodes with probability at least1
.
On the other hand, Theorem 1 proves the set of
working nodes elected by ACHE must be a dominating
set in Subsection 4.3. Since MDS CDS, we have
() ()
A
rea MDSArea DS
. By (1), every node can adjust
the appropriate transmission range Rt, according to the
local density λ, ACHE guarantee that the working nodes
can provide the high quality of sensing coverage.
With the execution of the sensor network, sensor
nodes are prone to fail, the value of λ is changing. For a
single node, it is very difficult to know the change of λ.
Therefore, each node determines a local node density
λlocal by counting the number of nodes in its k-hop neigh-
bors using the maximum transmission range. The
local node density λlocal can be approximated as the net-
work density λ and can be adapt to variations of node
density. The local node density λlocal can be computed as
follows:
maxRt
max 22
1
()
local
c
Rt k
(2)
where |c| is the number of k-hop neighbors. The larger
the value of k is, the more accurate the approximation of
λlocal is. However, the increase of the number of messages
will results in the more energy consumption. ACHE es-
timates the local density λlocal by counting the number of
nodes in its 1-hop neighbor nodes usingma x
R
t.
Let . Clearly, . Comb-
ing the (1) and (2), we have
2
0(1 )Rs
e

 


00, 1
0
0
ln
min( ,)
min( ,)
||1
local
Rt RsRs
ln
RsRs c



(3)
Therefore, each sensor node can adjust the appropriate
the transmission range Rt by (3). The obtained sensing
coverage ratio has the probability at least1
.
4.2. Working Nodes Selection
Definition 1: Neighborhood. For any node Si, the
neighborhood node Sj of node Si is defined as
{( ,),}
jij
SdSSRtji
, where denotes the
distance between node S
i and node Sj, Rt denotes the
transmission range computed by (3).
(, )
ij
dS S
In order to effectively deal with the heterogeneous en-
ergy capacities in sensor networks, it is obvious that the
Y. C. MAO ET AL.771
higher energy the node has, the higher probability it be-
comes working nodes. Meanwhile, the lower average
energy of its neighborhood nodes, the higher probability
it becomes working nodes. Thus, ACHE elects the work-
ing nodes considering the parameters, the average resid-
ual energy of neighborhood nodes and the node own re-
sidual energy.
In ACHE, every node requires to maintain a neighbor-
hood table Neighbor_Table, recording the neighbors’ ID,
neighbors’ state, and neighbors’ residual energy. At the
beginning of each round, every node first broadcasts an
Energy_Msg message with the transmission range Rt to
its neighboring nodes. The Energy_Msg message in-
cludes ID of the sender node, state and its residual en-
ergy. Once receiving the Energy_Msg from its neighbor-
ring nodes, the node should update its own Neighbor_
Table. After updating its Neighbor_Table, every node
Si can compute the average residual energy of its neigh-
borring nodes, Si.Eavg. Let
1
.
.,(
m
jresidual
j
iavg
SE
SEi N
m
1)
(4)
where m is the number of neighboring nodes of Si,
Sj.Eresidual (1 j m, j i) denotes the residual energy of
node Sj.
According to (4) and (5), we can obtain the time i
when the node Si broadcasts an Active_Msg message to
announce node Si would be a working node. An Ac-
tive_Msg message consists of ID of the sender node, and
its state ACTIVE.
t
.,(1 )
.
iavg
i
iresidual
SE
tkT iN
SE
 (5)
where k is a random uniformly distributed in [0.9, 1.0]; T
is the time length for selecting working nodes in each
round, that is T = DT; Si.Eresidual denotes the residual en-
ergy of node Si.
From (5), it can notice that ACHE protocol uses
as the main parameter for selecting
working nodes. That is to say, the time when the node
Si broadcasts an Active_Msg message is mainly deter-
mined by. Compared with DELIC
protocol, which is only based on its own residual energy
of node to compete the working node, ACHE can better
handle the heterogeneous energy capacities among the
sensor nodes.
./.
iavg ires idual
SE SE
./
iavg
SE
i
t
.
iresidual
SE
During the phase of selection working nodes, any node
Si checks whether it receives any Active_Msg from its
neighboring nodes before the timeiexpires. If node Si
gets the Active_Msg from neighbor node Sj before the
time i
texpires, node Si would lose the chance to become
the working node, and enter into the SLEEP state. That is
to say, node Si is in the sensing coverage of the neighbor
node Sj. If node Si does not receive any Active_Msg from
its neighboring nodes when the timeiexpires, which
means there is no neighbor node can cover the sensing
area of node Si, node Si broadcasts an Active_Msg to its
neighboring nodes, and becomes a working node and
changes its state to ACTIVE. However, if another
neighbor node Sk also broadcasts an Active_Msg message
between the time interval, there maybe
have several working nodes within each other’s trans-
mission range Rt.
t
t
t(,
ii
ttt )
t
is the time interval than all
neighboring nodes can receive Active_Msg message from
node Si in the worst case. Due to the short package and
limited broadcast range of Active_Msg message, t
is
quite small. Thus, the probability that several nodes
within the transmission range Rt are working nodes is
small. Theorem 3 would prove the result in Subsection
4.3.
From the above description for ACHE, it is clearly
found that there are only working nodes could broadcast
Active_Msg message, and every working node only
broadcast one Active_Msg message during the phase of
selecting working nodes, which can greatly reduce the
control overhead.
4.3. Protocol Analysis
ACHE is a completely distributed, self-configured sens-
ing coverage protocol. Node decisions are based solely
on local information. This section provides the theoreti-
cal analysis of ACHE for a better understanding.
Theorem 1: The set of working sensor nodes obtained
by ACHE forms a dominating set. That is to say, for any
sensor node v in the deployed sensor set N, node v is ei-
ther in the set of working sensor nodes or one of node v’s
neighbor nodes is in the set of working sensor nodes.
Proof: Randomly select a sensor node v in the de-
ployed sensor set N. If v is a working sensor node, Theo-
rem 1 holds. For the remaining case, we will show that
there exists a working neighboring sensor node of v.
Since v is not a working node, there exists at least one
working node u in the neighboring nodes of v.
Moreover, the time tu when node u broadcasts Ac-
tive_Msg message is earlier than that of node v. In an-
other words, before the time tv expires, v has received an
Active_Msg from u, and entered into the SLEEP state.
Otherwise, once the time tv expires, v has not received
any Active_Msg from its neighboring nodes, becomes a
working node, and broadcasts an Active_Msg to it
neighborhood.
Clearly, for any sensor node v in the deployed sensor
set N, node v is either in the set of working sensor nodes
or one of node v’s neighbor nodes is in the set of work-
Copyright © 2010 SciRes. WSN
Y. C. MAO ET AL.
Copyright © 2010 SciRes. WSN
772
ing sensor nodes.
Theorem 2: 0
 , the set of working sensor nodes
obtained by ACHE can provide the complete sensing
coverage with probability at least 1
.
Proof: In [13], we have proved that for0
 , any
minimal dominating set of Gt (Gt is a subgraph of G in-
duced by transmission range Rt based on (3)) provides
the same coverage as that of all sensor nodes with prob-
ability at least1
.
In the network model, it assumes that the sensor den-
sity is high enough that any point of A can be monitored
by sensor nodes. Since MDS CDS, we have
() ()
A
rea MDSArea DS. According Theorem 1, the set
of working sensor nodes obtained by ACHE forms a
dominating set. Therefore,0
 , the set of working
sensor nodes obtained by ACHE can provide the com-
plete sensing coverage with probability at least1
.
Theorem 3: In each round, the probability that several
working nodes within one transmission range Rt is small,
i.e., working sensor nodes are well-distributed.
Proof: In ACHE protocol, every node must compete
for working node with its neighboring node. Assume that
after one node v broadcasts an Active_Msg message
within its transmission range Rt, it can guarantee that all
neighboring nodes can receive Active_Msg message
from node v in the intervalt
. Obviously, if no other
neighboring nodes of node v broadcast Active_Msg
message in the interval, node v becomes the only one
working node within its transmission range Rt. On the
other hand, if other neighboring nodes broadcast Ac-
tive_Msg in the interval , there maybe exist several
working nodes within one transmission range Rt. Con-
sider the probability that several working nodes within
one transmission range Rt, denoted as p.
t
t
According to (2), the time when any node broadcasts
an Active_Msg message is approximately random uni-
formly distributed in [0, T]. Therefore, the probability p
could satisfy the Equation (6).
0
1
1(1)
m
m
t
pC T
1
  (6)
where m-1 is the expected value of the number of sensor
nodes within the transmission range Rt.
Clearly,
2
Rt
m
A


N
s
. With typical values of other
parameters, the probability p is very small. For example,
Rt = 10 m, ||
A|| = (100 × 100) m2, N = 100, T = 10 s,
, the resulting p = 0.00214. 10tm
Therefore, the probability that several working nodes
within one transmission range Rt is small.
Theorem 4: ACHE has a worst case message ex-
change complexity of per node and of in
the network.
(1)O()ON
Proof: During the execution of ACHE, if node v re-
ceived the Active_Msg messages from its neighbouring
nodes before the time tv expires, node v enters into the
SLEEP state and does not send any message. Otherwise,
node v enters into the ACTIVE state and broadcasts an
Active_Msg message. Since the number of these Ac-
tive_Msg messages in the network is less than N, the
number of messages exchanged in the network is up-
per-bound by.
()ON
5. Simulation Study
5.1. Simulation Setup and Parameters
To evaluate the performance of the ACHE protocol, we
use GloMoSim [14] as the simulation platform in terms
of evaluating the number of working nodes, coverage
ratio, the network lifetime and control overhead. In the
simulation, 600-1200 sensors are randomly deployed in a
100 × 100 (m2) region, and each sensor has a sensing
range of 10 meters, the maximum transmission range of
20 meters. To demonstrate ACHE could better adapt
with the heterogeneous energy capacities in the sensor
networks than others, simulation setups three different
degree for heterogeneous energy among the sensor nodes.
The initial energy of sensor nodes in the network is ran-
domly uniformly distributed in (0.2 J, 2.0 J), (1.0 J, 2.0 J),
and (1.5 J, 2.0 J) respectively. To evaluate the perform-
ance of energy efficiency, we use the same network pa-
rameters and radio model as presented in [15].
In article [3], we have compared DELIC protocol with
other coverage protocols. DELIC protocol outperforms
the Sponsor area [6], OGDC, PEAS in term of coverage
ratio, energy efficiency and balancing energy load. Thus,
we only compare proposed ACHE with DELIC in our
simulation experiment.
5.2. Effectiveness of ACHE
Figure 1 and Figure 2 give the curves of the number of
working nodes and sensing coverage ratio in the different
deployed nodes density with the different degree of het-
erogeneous energy capacities. As shown in Figure 1 and
Figure 2, the number of working nodes obtained by
ACHE is smaller about 15% than that of DELIC in the
different nodes density. In the most situations, ACHE
can provide above 99% sensing coverage for the differ-
ent node density. But the quality of sensing coverage by
ACHE is little poorer than that of DELIC. For the most
application, the above 99% sensing coverage is accept-
able and reasonable. In addition, as the same with DELIC,
the number of working nodes by ACHE does not in-
crease with the number of deployed nodes. This is be-
cause the number of working nodes in ACHE is related
Y. C. MAO ET AL. 773
(a) (b) (c)
Figure 1. The number of active nodes in the different node density. (a) initial energy: 0.2 J-2.0 J; (b) initial energy: 1.0 J-2.0 J;
(c) initial energy: 1.5 J-2.0 J.
(a) (b) (c)
Figure 2. The sensing coverage ratio in the different node density. (a) initial energy: 0.2 J-2.0 J; (b) initial energy: 1.0 J-2.0 J;
(c) initial energy: 1.5 J-2.0 J.
with the sensing range of nodes, and the area of moni-
tored region. The node density has no much impact on
the number of working nodes. Figure 1 and Figure 2
demonstrate that ACHE can effectively provide the high
quality of sensing coverage.
5.3. Network Lifetime
Figure 3 and Figure 4 illustrate the number of dead
nodes with execution of ACHE in the scenario of de-
ployed 600 nodes and 1200 nodes with the different de-
gree of heterogeneous energy respectively. It can be seen
that compared to DELIC, ACHE can effectively prolong
the network lifetime by 15%-30% under the same situa-
tion. This is because DELIC protocol selects working
nodes only considering the node its own residual energy,
while ACHE also consider the current energy of neigh-
boring nodes. Thus, ACHE protocol can better adapt the
situation of the great heterogeneous energy capacities in
the network. As Figure 3 and Figure 4 shown, when the
initial energy of nodes vary from 0.2 to 2.0, due to the
great heterogeneous energy capacities, the speed of nodes’
death is quicker 40% to 50% than that of the initial en-
ergy vary from 1.5 to 2.0 with the same network con-
figuration.
If the current sensing coverage is lower than the
threshold, sensor networks could not well perform the
monitoring task. Thus, we evaluate the sensing coverage
variation with the execution of ACHE. Figure 5(a)
shows the curves of sensing coverage for ACHE with the
three different degrees of initial energy when the de-
ployed sensor nodes are 800. It can be seen that the
greater heterogeneous energy sensor nodes have, the
quickly the sensing coverage drops. When the initial en-
ergy of sensor nodes vary from 0.2 J to 2.0 J, ACHE could
provide above 90% sensing coverage about 240 rounds.
While the initial energy capacities of nodes vary from
1.5 J to 2.0 J, ACHE could provide the same coverage
ratio about 420 round. Meanwhile, the network lifetime
can prolong about 30%. In addition, Figure 5(b) illus-
trates the curves of sensing coverage for ACHE and
DELIC with the same network configuration. It can be
C
opyright © 2010 SciRes. WSN
Y. C. MAO ET AL.
774
(a) (b) (c)
Figure 3. Timing of the nodes’ death (600 nodes). (a) initial energy: 0.2 J-2.0 J; (b) initial energy: 1.0 J-2.0 J; (c) initial energy:
1.5 J-2.0 J.
(a) (b) (c)
Figure 4. Timing of the nodes’ death (1200 nodes). (a) initial energy: 0.2 J-2.0 J; (b) initial energy: 1.0 J-2.0 J; (c) initial en-
ergy: 1.5 J-2.0 J.
(a) (b)
Figure 5. The sensing coverage ratio vs. round. (a) initial energy: 0.2 J-2.0 J; (b) initial energy: 1.5 J-2.0 J.
seen that the curve of sensing coverage of ACHE de-
creases more slowly than that in DELIC. This is due to
the fact that ACHE can better adapt the heterogeneous
energy capacities among senor nodes than DELIC.
5.4. Control Overhead
For ACHE, first, each nodes needs to count the number
of 1-hop neighbors and adjust the appropriate transmis-
sion range. Thus, each node consumes energy to receive
and send control messages. Second, in the phase of work-
ing nodes selection, every node also broadcasts an En-
ergy_Msg message to its neighbor nodes to update the
Neighbor_Table. Moreover, every working node needs
to broadcast an Active_Msg message within its transmis-
sion range to announce its state. Therefore, the node
density could have an impact on the control overhead.
Figure 6 compares the control overhead in the differ-
ent node density with the different degrees of initial en-
ergy capacities between ACHE and DELIC. It is obvious
C
opyright © 2010 SciRes. WSN
Y. C. MAO ET AL. 775
(a) (b) (c)
Figure 6. Control overhead in the different node density. (a) initial energy: 0.2 J-2.0 J; (b) initial energy: 1.0 J-2.0 J; (c) initial
energy: 1.5 J-2.0 J.
that the higher node density, the more control overhead
in the same network configuration. In ACHE, the control
overhead with 600 nodes is about twice that with 1200
nodes. On the other hand, it can be seen that the hetero-
geneous energy capacities in the network do not have
great impact on the control overhead.
6. Conclusions
In this paper, an energy-aware location-independent co-
verage control protocol for heterogeneous wireless sen-
sor networks (ACHE) is proposed. ACHE can achieve a
good performance in terms of sensing coverage, lifetime
by minimizing energy consumption for control overhead,
and balancing the energy load among all nodes. Adopt-
ing the hierarchical clustering idea, ACHE elects the
working nodes based on the average residual energy of
neighboring nodes and its own residual energy parame-
ters. Our simulation study and analysis demonstrate that
ACHE not only provide the high quality of sensing cov-
erage, but also has the good performance in the energy
efficiency. In addition, ACHE can better adapt the ap-
plications with the great heterogeneous energy capacities
in the sensor networks, as well as effectively reduce the
control overhead.
7. Acknowledgements
This research is supported by the NSF of Hohai Univer-
sity under Grant No. 2008428911, and the Fundamental
Research Funds for the Central Universities 2009B20714.
8
. References
[1] I. F. Akyildiz, W Su, Y. Sankarasubramaniam and E.
Cayirci, “Wireless Sensor Networks: A Survey,” Com-
puter Networks, Vol. 38, No. 4, 2002, pp. 393-422.
[2] I. Stojmenovic, “Position Based Routing in Ad Hoc Net-
works,” IEEE Communications Magazine, Vol. 40, No. 7,
2002, pp. 128-134.
[3] Y. C. Mao, M. Liu, L. J. Chen and D. X. Chen, “A Dis-
tributed Energy-Efficient Location-Independent Coverage
Protocol in Wireless Sensor Networks,” Computer Resear-
ch and Development, Vol. 43, No. 2, 2006, pp. 187-195.
[4] S. Slijepcevic and M. Potkonjak, “Power Efficient Or-
ganization of Wireless Sensor Networks,” Proceedings of
IEEE Conference on Communications, Helsinki, 2001,
Vol. 2, pp. 472-476.
[5] M. Cardei, D. MarCallum, X. Cheng, M. Min, X. Jia, D.
Li, et al., “Wireless Sensor Networks with Energy Effi-
cient Organization,” Journal of Interconnection Networks,
Vol. 3, No. 3-4, 2002, pp. 213-229.
[6] D. Tian and N. D. Georganas, “A Coverage-Preserving
Node Scheduling Scheme for Large Wireless Sensor Net-
works,” Proceedings of 1st ACM International Workshop
on Wireless Sensor Networks and Applications, Atlanta,
2002, pp. 32-41.
[7] H. Zhang and J. C. Hou, “Maintaining Sensing Coverage
and Connectivity in Large Sensor Networks,” Interna-
tional Journal of Ad Hoc & Sensor Wireless Networks,
Vol. 1, No. 1-2, 2005, pp. 89-124.
[8] X. Wang, G. Xing, Y. Zhang, C. Lu, R. Pless and C. D.
Gill, “Integrated Coverage and Connectivity Configura-
tion in Wireless Sensor Networks,” Proceedings of the
1st International Conference on Embedded Networked
Sensor Systems, Los Angeles, 2003, pp. 28-39.
[9] T. T. Wu and K. F. Su, “Determining Active Sensor No-
des for Complete Coverage without Location Informa-
tion,” International Journal of Ad Hoc and Ubiquitous
Computing, Vol. 1, No. 1-2, 2005, pp. 38-46.
[10] S. Kumar, T. H. Lai and J. Balogh, “On K-Coverage in a
Mostly Sleeping Sensor Network,” Proceedings of the
10th Annual International Conference on Mobile Com-
puting and Networking, Philadelphia, 2004, pp. 144-158.
[11] F. Ye, G. Zhong, S. Lu and L. Zhang, “PEAS: A Robust
Energy Conserving Protocol for Long-Lived Sensor Net-
works,” Proceedings of the 23rd International Confer-
ence on Distributed Computing Systems, Providence, 2003,
pp. 28-37.
C
opyright © 2010 SciRes. WSN
Y. C. MAO ET AL.
Copyright © 2010 SciRes. WSN
776
[12] K. Wu, Y. Gao, F. Li and Y. Xiao, “Lightweight Deploy-
ment-Aware Scheduling for Wireless Sensor Networks,”
ACM/Kluwer Mobile Networks and Applications, Vol. 10,
No. 6, 2004, pp. 837-852.
[13] Y. C. Mao, G. F. Feng, L. J. Chen and D. X. Chen, “A
Location-Independent Connected Coverage Protocol for
Wireless Sensor Networks,” Journal of Software, Vol. 18,
No. 7, 2007, pp. 1672-1684.
[14] http://pcl.cs.ucla.edu/projects/glomosim/
[15] W. Heinzelman, “Application-Specific Protocol Archi-
tecture for Wireless Sensor Networks,” Ph.D. Thesis, Ma-
ssachusetts Institute of Technology, Boston, 2000.