Abstract—In wireless sensor networks, energy efficiency is a the Coverage-Preserving Node Scheduling Scheme (C-PNSS).
key design factor to prolong the network lifetime. Recently, In the C-PNSS routing protocol, a global clock synchro-
Optimal Coverage-Preserving Scheme (OCoPS) is proposed in [7] nization is required to solve the off-duty conflict problem,
as an extension of the Low Energy Adaptive Clustering Hierarchy
(LEACH) protocol with the coverage-preserving scheme which which generates coverage-holes when all nodes make off-
saves energy consumption through excluding redundant nodes duty decisions simultaneously. The random back-off scheme,
of which sensing ranges are fully overlapped by their on-duty which uses random time delay to make the off-duty decisions,
neighbors. Nevertheless, in some stringent applications such as does not guarantee no coverage-hole after turning some sensor
battlefield surveillance, fire detection, and toxic liquid leaking nodes off.
detection, the higher network coverage quality is also strictly
required. In this paper, we propose the central angle decision Boukerche at al. in [7] propose the Extended Central Angle
algorithm (CADA) which guarantees no coverage-hole during Calculation (ECAC) scheme which extends the CAC scheme
the coverage-preserving scheme. To evaluate applicability of our to save more energy. They devise an extension of the LEACH
proposed algorithm to routing protocols and its performance, routing protocol with the ECAC scheme named as the Opti-
we extend the OCoPS routing protocol with CADA, namely, the mal Coverage-Preserving Scheme (OCoPS) routing protocol,
Optimal Coverage-Preserving Scheme with the Central Angel
Decision Algorithm (OCoPS CADA). Extensive simulations show which solves the off-duty conflict problem with the help of
that the OCoPS CADA outperforms the OCoPS by initially additional control messages. Since the ECAC additionally
guaranteeing 100% of the network coverage. considers another node of which distance from the coverage
calculation target node is bigger than the sensing radius and
I. I NTRODUCTION smaller than twice of the sensing radius, more nodes can be
Wireless sensor network (WSN) is a good candidate for ap- turned off than using the CAC scheme. As a result, OCoPS
plications such as battlefield surveillance, environmental mon- with the ECAC scheme increases the network lifetime approx-
itoring, patients monitoring, and inventory managing [1][2][3]. imately 20% more than C-PNSS with the CAC scheme. An
In WSNs, one of the most significant constraints is the important question that arises, however, is whether the ECAC
limited battery power of the nodes since the deployed nodes scheme would generate a coverage-hole. In some stringent
are infeasible to be recharged or be replaced once they are applications such as battlefield surveillance, fire detection, and
deployed in an unattended area. In this regard, it is worthwhile toxic liquid leaking detection, where even a small coverage-
to pursue energy efficiency in WSNs. To achieve energy hole can jeopardize the overall network coverage quality or
efficiency, excluding redundant nodes from on-duty mode for the derived event detection delay from the coverage-hole can
replacing dead nodes later is a well known strategy. Due cause the greater damage, the higher network coverage rate is
to dense deployment in WSNs, redundant nodes exist in a strictly required.
network, in which sensing ranges are fully overlapped by their In order to solve the problem which causes coverage-
on-duty neighbors. By reducing the redundant nodes without holes and the derived event detection delays, we define the
loosing the overall sensing coverage, as well as maintaining angle decision problem of the ECAC scheme as selecting
certain system reliability, significant energy saving can be a right angle among the four possible choices without any
achieved [4]. To eliminate the redundant nodes, the coverage- coverage-hole and propose a central angle decision algorithm
preserving scheme is a good solution. To solve this problem, (CADA) to select the right one and guarantee no coverage-
Tian at al. in [5] devise the Central Angle Calculation (CAC) hole in the network. In order to evaluate applicability of
scheme, which is a novel approach calculating the central our proposed algorithm to routing protocols and expected
angle of nodes instead of the coverage area to decide whether performance of the algorithm, we devise an extension of the
a sensor node can be off-duty or not, and an extension of the OCoPS routing protocol with CADA named as the Optimal
LEACH routing protocol [6] with the CAC scheme named as Coverage-Preserving Scheme with the Coverage Angle Deci-
2492
1525-3511/08/$25.00 ©2008 IEEE
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 2008 proceedings.
2493
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 2008 proceedings.
Start
No No
Yes Yes
End
Fig. 2. Four possible central angle cases where ∠kjB and ∠kjA are the right two angels in Fig. 2.
minθ = ∠kjB
tan (φi→k − θi→k /2) ≶
where XC = Xi + r cos(φi→k + θi→k /2) and YC = Yi + minθ = ∠kjA
r sin(φi→k + θi→k /2). Yj − Yi + r sin(φj→k − θj→k /2)
(9)
Xj − Xi + r cos(φj→k − θj→k /2)
∠Djk = where all of the elements are also given before adapting this
YD − Yi Y k − Yi decision rule. Thus, we can choose the right point, which
arctan − arctan (5)
XD − Xi Xk − X i compose the minimum angle, from the right two points by
(9). By two decision rules, namely (7) and (9), we can finally
where XD = Xj + r cos(φj→k + θi→k /2) and YD = Yj +
compute the left and right points which compose the minimum
r sin(φj→k + θi→k /2). By the (3), (4), and (5),
sponsored angle.
minθ = ∠C jk
YC − Yi D. Central Angle Decision Algorithm (CADA)
arctan ≶
XC − Xi minθ = ∠Djk As shown in Fig. 3, CADA starts from the given coordinates
of node i, j, and k. Directions such as φi→k and φj→k can be
YD − Yi
arctan . (6) calculate by (1). Sponsored angles such as θi→k and θj→k can
XD − Xi
also be calculated by (2). From all given information, the first
Since arctan is an odd function, we finally derive the proposed decision rule (7) determines one of two left points,
decision rule below. then second proposed decision rule (9) determines one of two
minθ = ∠C jk right points. From the determined two points, we can obtain
tan (φi→k + θi→k /2) ≶
minθ = ∠Djk the right sponsored angle without any coverage-hole by the
Yj − Yi + r sin(φj→k + θj→k /2) equation below.
(7)
Xj − Xi + r cos(φj→k + θj→k /2) θlef t pt→j→right pt =
where all of the elements are given before adapting this
decision rule. Thus, we can identify the left point, which Ylef t pt − Yj Yright pt − Yj
arctan − (10)
composes the minimum angle, from the left two points by Xlef t pt − Xj Xright pt − Xj
2494
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 2008 proceedings.
100
where θlef t pt→j→right pt is the right sponsored central angle
and Xj and Yj denote coordinates for sensor j and Xlef t pt , 90
OCoPS
Ylef t pt , Yright pt , and Xright pt denote coordinates for left 80 OCoPS_CADA
point determined by (7) and right point determined by (9)
70
respectively.
60
III. N ETWORK M ODEL AND R ADIO M ODEL
Alive Nodes
50
In this section, we provide our simulation environments. In
the first part of this section, we describe the network model. 40
A. Network Model 20
2495
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the WCNC 2008 proceedings.
100
V. C ONCLUSION
99
In this paper, we propose CADA, which definitely solves
98 the central angle decision problem to guarantee no coverage-
97
hole. To evaluate applicability of our proposed algorithm to
routing protocols and to confirm the expected improvement of
Network Coverage (%)
96
network coverage, we extend the OCoPS routing protocol with
95 the CADA, named as OCoPS CADA. By solving the central
angle decision problem, OCoPS CADA guarantees 100% of
94
the network coverage at the expense of 5% decrement of
93 the network lifetime, ultimately derived from waking more
92 OCoPS
nodes initially and affordable in stringent applications such
OCoPS_CADA as battlefield surveillance, fire detection, toxic liquid leaking
91
detection, and so on. It is noteworthy that as the network size
90 becomes larger and the number of deployed nodes increases,
0 500 1000 1500 2000
Network Lifetime (S) the possibility of coverage-hole existence becomes higher.
Subsequently, the coverage-holes jeopardize the overall quality
Fig. 5. Network coverage as network lifetime function of the network coverage and the derived event detection delays
from the coverage-holes can cause the greater damage for
target applications. Therefore, guaranteeing no coverage-hole
and the off-duty replacement by the wake-up strategy [7]. in target applications becomes more important. For the future
Since both routing protocols are extensions of the LEACH work, it is important to investigate that as the size of a
protocol and use the random selection of CH like the LEACH network becomes bigger, how the proposed decision algorithm
protocol [6], each on-duty node has the same chance to be improves coverage quality in the network.
a CH. In LEACH, the network has a steady phase and by
the load balancing, nodes start to die simultaneously after ACKNOWLEDGMENT
a certain time. By coverage-preserving scheme and wake-up This work was supported by the Center for Distributed
strategy, OCoPS and OCoPS CADA replace dead nodes with Sensor Network at GIST.
off-duty nodes. After all the dead nodes are replaced, both
R EFERENCES
have another steady phase. This replacement and steady phase
cycle is repeated until there are no replaceable nodes. [1] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, ”A Survey
on Sensor Networks,” IEEE Commun. Magazine, vol. 40, issue 8, pp.
102-114, Aug. 2002.
B. The Network Coverage Rate [2] J. Carle and D. Simplot, ”Energy efficient area monitoring by sensor,
networks,” Computer, vol. 37, no. 2, pp. 40-46, 2004.
Fig. 5 shows the network coverage rate of two protocols. [3] V. Raghunathan, C. schurgers, S. Park, M. B. Srivastava, ”Energy-Aware
Wireless Microsensor Networks,” IEEE Sig. Proc. Mag., vol. 1, no. 2,
We define coverage rate as what percentile of target area pp. 40-50, Mar. 2002.
(50 × 50) is covered by on-duty nodes. Compared to OCoPS, [4] M. Cardei, J. Wu, “Coverage in Wireless Sensor Networks”, Handbook
our simulation results show that OCoPS CADA initially guar- of Sensor Networks, Chapter 19, CRC Press,” 2004.
[5] D. Tian and N. D. Georganas, ”A coverage-preserving node scheduling
antees 100% of the network coverage while OCoPS covers scheme for large wireless sensor networks” ACM Int’l Workshop on
approximately 99% of the network coverage containing 14 WSNA, pp. 32-41, 2002.
coverage-holes out of 2061 cross points. This is because [6] W. R. Heinzelman, J. Kulik, and H. Balakrishnan, ”Adaptive Protocols
for Information Dissemination in Wireless Sensor Networks,” Int Proc.
OCoPS CADA wakes more 9 nodes in order to guarantee 5th Annual Int’l. Conf. Mobile Comp. and Net., pp. 174-185, Aug. 1999.
100% of the network coverage. Waking more nodes bring [7] A. Boukerche, X. Fei, R. B. Araujo, ”An Energy Aware Coverage-
about 5% of the overall network lifetime decrement as shown Preserving Scheme for Wireless Sensor Networks” Proc. of the 2nd
ACM Int’l workshop on PE-WASUN ’05, pp. 205-213, Oct. 2005.
in Fig. 4. This demonstrates the trade-off between the network [8] The Network Simulator - ns-2. http://www.isi.edu/nsnam/ns/
coverage rate and network lifetime.
2496