Lifetime Maximization in Wireless Sensor Networks Using Residual Energy Sleep Scheduling

advertisement
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013
Lifetime Maximization in Wireless Sensor Networks
Using Residual Energy Sleep Scheduling
Ronald Rygan. S, PG Scholar,
Department of Computer Science and Engg,
Regional Centre, Anna University: Tirunelveli.
Abstract — Lifetime maximization is a fundamental concern in
wireless sensor networks (WSNs) owing to the limited energy of
each sensor. Random deployment of sensors in wireless sensor
network provides some coverage redundancy problem. There are
several methods to avoid such redundancy for extending the
overall lifetime of the networks. Wireless sensor nodes are
equipped with limited lifetime batteries and redundantly cover
the target area. To extend lifetime of the WSN, the objective is to
minimize energy consumption while maintaining the full sensing
coverage. Residual energy sleep scheduling (RESS) algorithm is a
node self-scheduling scheme to decide which sensor nodes have to
switch to the sleep state. A low remaining energy node has high
priority over its neighbour nodes to enter sleep state. Based on
the local neighbourhood knowledge periodically adjust sleep and
awake times for sensors based on their relative energy difference.
This scheme tries to prolong the sleeping periods of sensors with
relatively low energy and compensate for their absence by
shortening sleeping periods of sensors with relatively high energy.
Keywords: redundancy, sensing coverage, scheduling, remaining
energy.
I. INTRODUCTION
A wireless sensor network (WSN) consists of spatially
distributed autonomous sensors to monitor physical or
environmental conditions, such as temperature, sound,
pressure, etc. and to cooperatively pass their data through the
network to a main location. The more modern networks are
bi-directional, also enabling control of sensor activity. The
development of wireless sensor networks was motivated by
military applications such as battlefield surveillance; today
such networks are used in many industrial and consumer
applications, such as industrial process monitoring and
control, machine health monitoring, and so on.
A sensor node can only be equipped with a limited energy
supply in all application scenarios. Energy is consumed during
computation and communication among the nodes. The
Sensor node lifetime shows a very strong dependency on
battery lifetime. Selecting the optimum sensors and wireless
communications link requires knowledge of the application
and problem definition. Battery life, sensor update rates, and
size are all major design considerations. Examples of low data
rate sensors include temperature, humidity, and peak strain
captured passively. Examples of high data rate sensors include
strain, acceleration, and vibration.
Most of the energy conservation protocols ensure only one
of the fundamental requirements of the wireless sensor
ISSN: 2231-5381
Mrs. J.Roselin, Asst. Professor,
Department of Computer Science and Engg,
Regional Centre, Anna University: Tirunelveli
network is sensing coverage. The sensing coverage issue
demands that target area or points are perfectly covered by the
sensing range of devices.
One of the major challenges in the design of WSNs is the
fact that energy resources are very limited. Recharging or
replacing the battery of the sensors in the network may be
difficult or impossible, causing severe limitations in the
communication and processing time between all sensors in the
network. Therefore, the key parameter to optimize for is
network lifetime.
In area coverage main objective of the sensor network is to
cover or monitor the region, i.e., the collection of all space
points within the sensor field and each point of the region to
be monitored.
Target coverage covers a set of point with known location
that need to be monitored. The point coverage scheme focus
on determining sensor nodes exact positions, where guarantee
efficient coverage application for a limited number of
immobile points.
Path coverage is one of the applications of wireless sensor
networks where the network is responsible for monitoring a
path and detecting any object that crosses it. The goal of path
coverage is minimize the probability of undetected penetration
through the region.
K-coverage is an area that can be covered by at least k out
of n sensors randomly placed in a bounded region. This is
referred to as k-coverage. The generalized version of the
coverage-preserving problem requires a point to be covered by
at least K sensors called the K-coverage problem.
Energy efficient coverage should be considered as the key
design objective for implementing WSN. Since, a sensor node
can only be equipped with a limited energy supply in all
application scenarios. Sensor node lifetime shows a very
strong dependency on battery lifetime. To solve the Energy
Efficient Coverage problem, a solution to the device coverage
problem needs to address the issue of sensing coverage.
One of the key challenges in wireless sensor networks is to
design an energy efficient communication protocol. Wake-up
scheduling scheme is used to minimize energy consumption
caused by idle listening. In random deployment sensor nodes
are deployed with some redundancy. Using this scheduling
protocol scheduled some sensor nodes to active stage and
others to power saving stage.
The rest of the paper is organized as follows. In Section II,
we review the related literature. In Section III the Energy
http://www.ijettjournal.org
Page 2044
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013
Remaining Sleep Scheduling algorithm is detailed. In Section
IV, the simulation results of the algorithm are presented.
Finally, we conclude the paper in Section V.
process carefully to conserve energy and extend network
lifetime and decreasing the load on the central base station.
Gaurav S. Kasbekar, Yigal Bejerano, and Saswati Sarkar
[8] In wireless sensor networks (WSNs), a large number of
II. REVIEW OF LITERATURE
sensors perform distributed sensing of a target field. A sensor
Numerous algorithms and scheduling approaches to cover is a subset of the set of all sensors that covers the target
maximize the life time of the wireless sensor network. The field. Design a distributed coordinate-free algorithm for
methods and approaches can be discussed by many authors in attaining high lifetimes in sensor networks, subject to ensuring
the k -coverage of the target field during the network lifetime.
wireless sensor network.
Jiming Chen, Junkun Li, Shibo He, Youxian Sun, and Also prove that the lifetime attained by our algorithm
Hsiao-Hwa Chen [1] proposed to find the sensor set with approximates the maximum possible lifetime within a
maximum residual energy to cover all point of interest. This logarithmic approximation factor.
Bo-Chao Cheng, Hsi-Hsun Yeh, and Ping-Hai Hsu [9]
issue was named as minimum weight sensor coverage
problem (MWSCP). Ant colony optimization (ACO) and Network lifetime predictability is an essential system
particle swarm optimization (PSO) intelligent algorithms are requirement for the type of wireless sensor network used in
used to solve this MWSCP to extend the lifetime of the safety-critical and highly-reliable applications. The High
Energy First (HEF) algorithm is proven to be an optimal
wireless sensor network.
Yanli Cai, Wei Lou, Minglu Li, Xiang-Yang [2] Address cluster head selection algorithm that maximizes a hard N-of-N
the Multiple directional cover sets (MDCS) problem of lifetime for HC-WSNs under the ICOH condition. Then, we
organizing the directions of sensors into a group of non provide theoretical bounds on the feasibility test for the hard
disjoint cover sets to extend the network lifetime. Yang Xiao , network lifetime for the HEF algorithm.
Mark Perillo and Wendi Heinzelman [10] proposed that,
Hui Chen , Kui Wu, Bo Sun, Ying Zhang, Xinyu Sun and
Chong Liu [3] proposed that, the optimal k-search approach is an integrated route discovery and sensor selection protocol
a special case mode for (k = 2) of a randomized scheduling called DAPR that further lengthens network lifetime by jointly
algorithm, in which k subsets of sensors work alternatively. selecting routers and active sensors, again with the goal of
Analyze a problem of maximizing network lifetime under minimizing the use of sensors in sparsely covered areas.
Quality of Service constraints such as bounded detection delay, Hongseok Yoo, Moonjoo Shim, and Dongkyun Kim [12]
proposed DSR and DSP schemes allow sensor nodes to adjust
detection probability, and network coverage intensity.
Sung-Yeop Pyun , and Dong-Ho Cho [4] solve the major their duty-cycle according to their residual energy for The
issue in wireless sensor network is Multiple -target coverage purpose of reducing the sleep latency and balancing energy
problem (MTCP). Heuristic and Optimal algorithms are used consumption among sensor nodes.
Yanwei Wu, Xiang-Yang Li,YunHao Liu and Wei Lou
to solve this problem that considers both the transmitting
energy for collected data and overlapped targets. These [11] designing energy-efficient protocols for low-data-rate
sensor-scheduling algorithms are considers the transmitting WSNs, where sensors consume different energy in different
energy according to the number of targets covered by the radio states (transmitting, receiving, listening, sleeping, and
sensor and removes the redundancy of overlapped targets. The being idle) and also consume energy for state transition. They
optimal sensor-scheduling algorithm as an integer use TDMA as the MAC layer protocol and schedule the
programming that is proved to be NP complete. Heuristic sensor nodes with consecutive time slots at different radio
algorithm is used to reduce the complexity of the optimal states while reducing the number of state transitions. They
also prove that the energy consumption by our scheduling for
algorithm.
K. Ramachandran and B. Sikdar [5] analyzing the network homogeneous network is at most twice of the optimum and
lifetime as a function of time and energy consumption. the timespan of our scheduling is at most a constant time of
Models are developed for sensors with and without battery the optimum. The energy consumption by our scheduling for
recharging and expressions are derived for the network heterogeneous network is at most (log (Rmax/Rmin)) times of
lifetime as well as the distribution and moments of random the optimum.
variables describing the number of sensors with different
III. RESIDUAL ENERGY SLEEP SCHEDULING
levels of residual energy as a function of time. The model is
also extended to the case where new sensors are periodically
The RESS is the self scheduling algorithm which is used
added to the network to substitute older sensors that have to maximizing the lifetime of the wireless sensor network
expended their energy.
using remaining energy. Scheduling the sensor nodes in active
Santosh Kumar, Ten H. Lai, Marc E. Posner, and Prasun or sleep mode while maintaining the full coverage of a target
[6] proposed optimal solutions to the sleep wake-up problems area using minimum active nodes. Increasing the sleep period
for the model of barrier coverage for both the homogeneous of sensor based on balanced energy budget. Also monitoring
and heterogeneous lifetime cases.Yan Wu, Zhoujia Mao, the task and report to the sink node using reactive tasking
Sonia Fahmy, and Ness B. Shroff [7] designed Data-gathering
ISSN: 2231-5381
http://www.ijettjournal.org
Page 2045
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013
model. It is a localized self-scheduling algorithm which
considers only one-hop neighbourhood knowledge.
The RESS algorithm is divided into rounds, where each
one begins by a self scheduling phase and ends by a sleep
scheduling phase. In self scheduling phase, the nodes verify
the coverage of their Sensing area. Eligible nodes (those
whose Sensing areas are covered by a subset of their
neighbours sensing area) turn off their communication and
sensing units to save energy. Ineligible nodes will perform
sensing tasks and report the sensory data to the sink node.
The self-scheduling phase includes two steps. First, each
node obtains the neighbouring nodes‟ information. Second,
each node checks the eligibility according to eligibility rules.
Fig.1 represents the structure of the RESS round.
Thus, a blind point occurs after turning off both nodes c and d,
as in Figure2.
To avoid such a blind point without the need to
exchange additional messages, introduce priority between the
nodes based on local information of each node. This priority is
assigned to each node with the usage of residual energy. Each
node compares its residual energy with their neighbours and
decided which one has highest priority and which nodes have
lowest priority.
b
c
a
ROUND T
b
c
a
d
d
e
e
f
e
f
(1)
(2)
Blind point
b
R
1
R2
c
a
R3
b
d
a
e
f
Selfscheduling
phase
Sleepscheduling
phase
e
f
(3)
(4)
Fig. 2 Occurrence of a blind point
1. Original sensing area covered by nodes a – f
2. Node d turns off itself by the eligibility rules
3. Node c turns off itself by the eligibility rules
4. Occurence of a blind point
Fig. 1 Representation of the RESS round
The second phase is sleep scheduling phase. In this
phase the sink node is placed at the origin and responsible for
assigning tasks. Also adjusting the sleep and awake periods
based on the residual energy budget.
A. Occurence of a blind point
If all nodes simultaneously make decisions (that is
nodes checks its sensing area is fully covered by the
neighbouring nodes sensing area) blind points may appear, as
shown in figure2. Node d finds that its sensing area can be
covered by nodes f–c-b-e. According to the eligibility rule,
node d turns itself off. While at the same time, node c also
finds that its sensing area can be covered by nodes d, b, a, and
f. Believing node d is still working, node c turns itself off too.
ISSN: 2231-5381
A problem can still occur when two neighbours have
the same energy level. To avoid such case and to ensure a
unique order between nodes, the order operator was finally
defined in the Cartesian product energy identity. Thus, even if
two neighbour nodes have the same energy level they may be
distinguished based on their unique identity. The low residual
energy node has higher priority to enter into a sleep state.
B. HGS and LGS list computation
Neighbour nodes:
The neighbouring nodes of a node are the nodes which
are present within its communication range. Here SN
represents the sensor node.
ci, cj є SN are neighbours iff d(ci, cj) < Rc
http://www.ijettjournal.org
Page 2046
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013
General Sensing area nodes to the node „c‟ (GS(c)):
Nodes whose sensing areas (SA) intersects with the
sensing area of the node „c‟.
GS(c) = {ci є SN: SA(c) ∩ SA (ci) ≠ ϕ}
Neighbours and General Sensing area nodes to the node „c‟
(NGS(c)):
Nodes belonging to GS(c) that are directly
communicate with „c‟.
NGS(c) = {ci є GS(c): d(c, ci) < Rc}
Send an ADV message
HGS(c) = {ci є NGS(c): c ≺ ci}
Lower general sensing area nodes to the node „c‟ (LGS(c)):
Nodes belonging to NGS(c) that have lower order
than „c‟
LGS(c) = {ci NGS(c): ci≺ c}
Figure 3 represents the computation of the higher
general sensing area node (HGS) list and lower general
sensing area node (LGS) list. Each node transmits to its
neighbour nodes an advertisement message (ADV), including
its ID and its current remaining energy. The receiver node will
compare itself to the transmitter node that is the Sender node
covers the receiver nodes sensing area. Based on the
comparison result the transmitter node will be added to one
of the two lists: HGS (Receiver) list, LGS (Receiver) list. The
nodes belonging to the HGS (Receiver) list have less priority
than the receiver node to be deactivated. The nodes belonging
to the LGS (Receiver) list have more priority than the receiver
node to be deactivated.
C. Eligibility rule verification
Reception of an ADV message
Calculation of HGS and LGS list
Testing the eligibility rule of HGS
list
no
Sender covers
part
of
the
receiver’s SA
yes
Eligible
node
no
Ignore
message
Waiting active message
yes
Tp has
expired
no
yes
Sender has
lower order
than receiver
yes
Testing the eligibility rule of
i.
HGS list
ii.
LGS list that have
already sent awake
message
no
yes
no
Eligible
node
Add sender node
to LGS list
Add sender node
to HGS list
Sending active message
Fig. 3: HGS, LGS list computation
Higher general sensing area nodes to the node „c‟ (HGS(c)):
Nodes belonging to NGS(c) that have higher order
than „c‟
ISSN: 2231-5381
Deactive state
http://www.ijettjournal.org
Active state
Page 2047
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013
energy sleep scheduling scheme. Initially sensor nodes are
randomly deployed in a 100m*100m square area. The
Fig 4: Eligibility rule verification
powerful sink node is placed at the origin and that node is
responsible for assigning tasks using the position (x, y). Here
Figure 4 represents the verification of eligibility rules. the task assignment is totally based on reactive task model.
If SA (Receiver) is covered by the union of the SA of the
nodes belonging to its HGS list, then it enters directly to the
TABLE 1
RESS SCHEDULING PARAMETERS
sleep state.
If SA (Receiver) is not covered by the union of the
PARAMETERS
VALUE
SA of the nodes belonging to its HGS list, then it checks
verification with LGS (Receiver) list.
Deployment area size
100m*100m
If the receiver node is an eligible node then select
that node for deactivation. Otherwise send active messages to
Transmission range
25m
its neighbour nodes and select that node for activation.
Sensing range
15m
Initial energy
50 joules
Number of nodes
Arbitrary
Maximum number of tasks
1000
The eligibility rules are defined as follows
RULE 1: Nodes belonging to HGS list of receiver is fully
covered by the receivers sensing area then select that receiver
node to sleep state.
RULE 2: Check the nodes belonging to the HGS list and LGS
list that have already sent awake messages are fully covered
by the receivers SA then select that receiver node to sleep
state.
D. Sleep-scheduling phase
According to the reactive tasking model the powerful
sink node at the origin. The sink node is assigning tasks to
sensors. A task is defined using its position (x, y). In that
position the events are monitored and the monitored data is
send back to the sink node. Initially assume that a sensor
sleeps for a random amount of time uniformly distributed in
[Ts, TS] and is awake for a random amount of time uniformly
distributed in [Ta, TA].
Based on the initial timing perform the task
monitoring. After performing each task, calculate the value of
the relative difference between sensor energy ei, the maximum
energy (emax) and the minimum energy (emin) among the
neighbouring sensor and adjust the upper bounds of the ranges
from which they select their sleep and awake times. The
adjustment is based on the following formulas
Fig. 5: Lifetime analysis
TSnew = Ts + 2 ((emax- ei) / (emax- emin)) (TS – Ts)
TAnew = Ta+ 2 ((ei - emin) / (emax- emin)) (TA– Ta)
Based on the new sleep and awake time scheduling each
sensor nodes in sleep mode or awake mode for performing the
task and pass the data to the sink node.
IV. PERFORMANCE EVALUTION
To verify the scheduling algorithm of proposed
system, it uses network simulator. The following table 1
illustrate the parameters which are used to execute the residual
ISSN: 2231-5381
Fig. 6: Energy consumption rate analysis
Figure 5 represent the lifetime maximization of the
following algorithms
1) Randomized scheduling.
2) Residual energy sleep-scheduling.
http://www.ijettjournal.org
Page 2048
International Journal of Engineering Trends and Technology (IJETT) - Volume4Issue5- May 2013
for the different number of nodes. Figure 6 represents the
energy consumption rate for the above algorithms with
different number of nodes.
[9] Bo-Chao Cheng, Hsi-Hsun Yeh, and Ping-Hai Hsu, “Schedulability
Analysis for Hard Network Lifetime Wireless Sensor Networks With High
Energy First Clustering” IEEE transactions on reliability, vol. 60, sep 2011.
[10] Mark Perillo and Wendi Heinzelman,“An Integrated approach to sensor
role selection” IEEE transactions on mobile computing, vol. 8, May 2009.
V. CONCLUSION
This paper contains the problems of energy conservation
and full sensing coverage in large wireless sensor networks.
The Residual energy sleep scheduling algorithm, has been
introduced based on a wake-up scheduling concept allowing
one to extend the lifetime of the WSN. The RESS algorithm
relies on the novel idea of exploiting the remaining energy in
making decision on which node has to enter sleep state. The
first main feature of the RESS algorithm consists in applying
an equity principle by balancing the remaining energy of
nodes. This has contributed to extend the WSN lifetime. The
second main feature consists in avoiding negotiation phases,
as decision to enter sleep state uses a computed priority based
on one-hop neighbourhood knowledge. This contributes not
only to extend WSN lifetime as message exchanges are
reduced, but also to avoid blind points and then to preserve the
full coverage of the target area. The third main feature is to
continuously adjust sleep and awake times for sensors based
on their relative energy difference.
[11] Yanwei Wu, Xiang-Yang Li,YunHao Liu and Wei Lou, “EnergyEfficient Wake-Up Scheduling for Data Collection and Aggregation” IEEE
transactions on parallel and distributed systems, vol. 21, Feb 2010.
[12] Hongseok Yoo, Moonjoo Shim, and Dongkyun Kim,“Dynamic DutyCycle Scheduling Schemes for Energy-Harvesting Wireless Sensor Networks”
IEEE communications letters, vol. 16, Feb 2012.
REFERENCES
[1] Jiming Chen, Junkun Li, Shibo He, Youxian Sun, Hsiao-Hwa Chen
“Energy-Efficient Coverage Based on Probabilistic Sensing Model in
Wireless Sensor Networks” IEEE communications letters, vol. 14, sep 2010.
[2] Yanli Cai, Wei Lou, Minglu Li, Xiang-Yang “Energy Efficient TargetOriented Scheduling in Directional Sensor Networks” IEEE transactions on
computers vol. 58, sep 2009.
[3] Yang Xiao , Hui Chen , Kui Wu, Bo Sun, Ying Zhang, Xinyu Sun, and
Chong Liu “Coverage and Detection of a Randomized Scheduling Algorithm
in Wireless Sensor Networks” IEEE IEEE transactions on computers vol. 59,
Apr 2010.
[4] Sung-Yeop Pyun , and Dong-Ho Cho “Power-Saving Scheduling for
Multiple-Target Coverage in Wireless Sensor Networks” IEEE
communications letters, vol. 13, Feb 2009.
[5] K. Ramachandran and B. Sikdar “A Population Based Approach to Model
the Lifetime and Energy Distribution in Battery Constrained Wireless Sensor
Network” IEEE journal on selected areas in communications, vol. 28, May
2010.
[6] Santosh Kumar, Ten H. Lai, Marc E. Posner, Prasun “Maximizing the
Lifetime of a Barrier of Wireless Sensors” IEEE transactions on mobile
computing, vol. 9, Aug 2010.
[7] Yan Wu,Zhoujia Mao, Sonia Fahmy, and Ness B. Shroff “Construction
Maxmum-Lifetime Data-Gathering Forests in Sensor Networks” IEEE/ACM
transactions on networking, vol. 10, Oct 2010.
[8] Gaurav S. Kasbekar, Yigl Bejerano, and Saswati Sarkar “Lifetime and
Coverage Guarantees Through Distributed Coordinate-Free Sensor
Activation” IEEE/ACM transactions on networking, vol. 19, Apr 2011.
ISSN: 2231-5381
http://www.ijettjournal.org
Page 2049
Download