Академический Документы
Профессиональный Документы
Культура Документы
DistributedAlgorithmsforMaximizingthe
LifetimeofWSNswithHeterogeneityfor
AdjustableSensingRanges
SamayveerSingh*1,SatishChand2,BijendraKumar3
DepartmentofComputerEngineering,NetajiSubhasInstituteofTechnology,NewDelhi,India(Universityof
Delhi)
*1samayveersingh@gmail.com;2schand86@hotmail.com;3bizender@hotmail.com.
1,2,3
Abstract
In this paper, we study the impact of heterogeneity on
homogeneousprotocols.Mostoftheprotocolsforincreasing
the lifetime of wireless sensor networks are designed for
homogeneous networks. The load balancing protocol with
adjustable sensing range (ALBPS) and deterministic energy
efficient protocol with adjustable sensing range (ADEEPS),
aretwoimportanthomogeneousprotocols.Inthiswork,we
incorporate3levelheterogeneitytotheALBPSandADEEPS
andtheresultantprotocolsarenamedasheterogeneousload
balancingprotocolwithadjustablesensingrange(HALBPS)
and heterogeneous deterministic energy efficient protocol
withadjustablesensingrange(HADEEPS),respectively.We
compare the performance of the ALBPS and ADEEPS
protocolswiththatoftheHALBPSandHADEEPSprotocols.
The simulation results indicate that the heterogeneous
protocolsfurtherprolongthenetworklifetime.
Keywords
Heterogeneity;Energyefficiecy;Targets;SensingRange;Wireless
SensorNetworks
Introduction
Thewirelesssensornetworks(WSNs)establishabasis
for a wide range of applications related to security,
monitoring, disaster relief, surveillance, military,
healthcareandenvironmentalapplications[1].Inthe
WSNs, the sensor nodes collect information from the
monitoring area and transmit that information to the
active sensor nodes. The active sensor nodes perform
aggregationandsendtheresultantinformationtothe
sink for further processing [2]. A lot of research in
WSNs has been done and is still being done on the
energy efficiency problem. The existing research
suggest that the energy saving mechanism can be
implemented either adjusting the transmission or
sensing range or scheduling the sensor nodes to
alternate between active and sleep mode [1, 35] or
their combination. Another solution for energy
10
ElectricalEngineeringResearch(EER)Volume1Issue1,January2013
sensors,butdoesnotmonitortargets.
Deciding state: in this state, the sensor monitors
targets, but will alter its state to either active or
idlestatesoon.
These algorithms are designed to characterize the
adjustable sensing range.Their distinct characteristics
arediscussedin3.1and3.2,respectively.
HeterogeneousLoadBalancingProtocolfor
AdjustableRangeSensing(HALBPS)
The HALBPS protocol is characterized by adjustable
sensing range and sensor node heterogeneity. At the
beginningeachsensordisseminatesitsbatterylevelto
cover the targets and then stays in the deciding state
with its maximum sensing range for finding sensors
cover schedules. Each sensor will change its state by
adoptingthetransitionrulesasgivenbelow.Asensor
inthedecidingstatewithrangershallchangeitsstate
intoactive,deciding,andidlestate.
ifthereisatargetatrangerwhichisnotcovered
by any active or deciding sensors (it will go to
activestatewithsensingranger).
if all covered targets at range r are covered by
either active or deciding sensors with a more
prominent monitoring time, then its sensing
rangewillbedecreasedtothenextfurthestaway
target(itwillremainindecidingstate).
ifasensordecreasesitsrangetozero(itwillgoto
idlestate).
HeterogeneousDEEPSProtocolforAdjustableRange
Sensing(HADEEPS)
In this protocol, one of the targets is selected as hill,
whichismonitoredbymaximumenergyofthenearby
sensors and the remaining targets are referred to as
sink.Eachtargethasatleastonesensornodeasitsin
charge. Denoting the battery of ith sensor as bi, ri as
sensing range, and eas energy dissipation model, the
maximumlifetimeofthenetworkisgivenbythesum
ofthelifetimeofallsensors,i.e.Lt(b1,r1,e)+Lt(b2,r2,e)
+ Lt(b3, r3, e) + +Lt(bk, rk, e), where Lt(bi, ri, e)
signifies the duration for which a particular target is
monitored, assuming that the target is monitored by
the sensors s1, s2,,sk. Once the hill node is decided,
wedecideitsinchargenodeasgivenbelow:
If the target is sink, one of the sensors other than the
monitoringsensorcoveringthattargetwhichhasleast
energy with respect to the target is the incharge of
thattarget.
11
ElectricalEngineeringResearch(EER)Volume1Issue1,January2013
Ifthetargetishill,thenoneofthesensorsotherthan
the monitoring sensor whose energy effect with
respecttothehillismaximumistheinchargeofthat
target.
Whenasensorisinthedecidingstatewithranger,its
statechangesintoactiveoridlestateasfollows:
ifthereisanyfarthesttargetatrangelessthanor
equal to r that is not covered by any active or
deciding sensor, the sensor goes into active state
withsensingranger.
whenever a sensor is not incharge of any target
exceptthosealreadycoveredbytheactivesensors,
itgoestoidlestate.
Forboththealgorithms,thedecisionofallthestatesis
decided by the sensors and each sensor will stay in
thatstateforaspecifiedperiodoftime,calledshuffle
time, or up to that time when the active sensor
consumes its energy and becomes dead. A network
willfailifthereisatargetwhichisnotcoveredbyany
activesensor.
Modeling and Simulation
The simulator is designed for wide range of physical
sensornetworksizeswithvaryingnodedensities.The
sensor nodes and targets are placed randomly
according to the uniform distribution. For the
simulation purpose, a static network of sensors in a
100mx100mareawiththeadjustableparametersgiven
inTable1isdesigned.
TABLE1SIMULATIONPARAMETERS
Parameters
Symbols
Values
Number of Sensor
Nodes
40 ~ 200
Number of Targets
25 and 50
Ei
2J
Adjustable Sensing
Ranges
P (r1, r2)
12
nodesasadvancednodesandtheremainingn*(1m)as
normalnodes.LetE0betheinitialenergyofanormal
node. The energies of a super node and advanced
node are given by E0(1+) and E0(1+),respectively.
Wehaveusedtoenergydissipationmodels:linearand
quadratic as defined in [13]. The linear energy model
isdefinedasep=c1*rp,wheretheenergyepisneededto
cover a target at distance rp, c1 is constant; and the
quadratic model is defined as ep=c1* rp2, where c2 is a
constant.Inordertomakecomparison,wehaveused
the same simulations parameters as in [1]. The total
energy of the heterogeneous network is given by E=
n*E0*(1+m*(+m0+)).Moredetailscanbeseenin[12
14]. Both HALBP and HADEEPS algorithms are
furthermodifiedbyusingtheadjustablesensingrange
and distribution of heterogeneous sensor nodes. For
each algorithm, the following steps have been
performedforthesimulation:
Wehavecomparedthenetworklifetimecomputedby
using ALBPS, HALBPS, ADEEPS and HADEEPS
alogirthmsbyvaryingthenumberofsensors.Wehave
also varied the maximum sensing range and the
numberoftargetswithvariouscombinationsforlinear
andquadraticenergymodels.
CaseI:m=0.2,m0=0.5,=2,=1
Figs. 2(a) & (b) show the lifetime of the network for
linear and quadratic energy models with adjustable
sensingrangeof30mand25numbersoftargets.
TheresultshavebeenobtainedfortheHADEEPSand
HALBPS and compared with ADEEPS and ALBPS.
The overall network lifetime significantly improves
with HADEEPS and HALBPS in comparison to the
existingprotocols:ADEEPSandALBPSforbothlinear
and quadratic energy models. It is evident from the
results that for 200 numbers of sensors the lifetimes
ElectricalEngineeringResearch(EER)Volume1Issue1,January2013
900
800
700
600
500
400
300
200
100
0
HADEEPS
HALBPS
ADEEPS
ALBPS
ADEEPS
ALBPS
500
400
300
200
100
0
40
60
40
60
HADEEPS
HADEEPS
HALBPS
ADEEPS
ALBPS
90
80
70
60
50
40
30
20
10
0
Lifetime(Hours)
(a)
HALBPS
ADEEPS
ALBPS
80
70
60
50
40
30
20
10
0
40
60
40
60
FIG.2LIFETIMEFORSENSORNETWORKSINCASEOF(a)
LINEAR(b)QUADRATICENERGYMODELS.
FIG.3LIFETIMEFORSENSORNETWORKSINCASEOF(a)
LINEAR(b)QUADRATICENERGYMODEL
Figs.4(a)&(b)showthatthelifetimeofthenetworkin
case of linear and quadratic energy models with
adjustablesensingrangeof60mand25targets.
HADEEPS
1200
Lifetime(Hours)
Lifetime(Hours)
HALBPS
600
Lifetime(Hours)
Lifetime(Hours)
obtained are {800, 757, 559, 499} and {83, 79, 52, 51}
hours, respectively, for linear and quadratic energy
models.Incaseoflinearandquadraticenergymodels
withheterogeneitythereisenhancementinlifetime,i.e.
{241, 258} and {31, 28} hours of the networks with
HADEEPSandHALBPSprotocols,respectively.
HALBPS
ADEEPS
ALBPS
1000
800
600
400
200
0
40
60
No. ofSensors
(a)
13
ElectricalEngineeringResearch(EER)Volume1Issue1,January2013
HADEEPS
HALBPS
ADEEPS
ALBPS
HADEEPS
HALBPS
ADEEPS
ALBPS
80
70
Lifetime(Hours)
Lifetime(Hours)
100
90
80
70
60
50
40
30
20
10
0
60
50
40
30
20
10
0
40
60
40
60
(b)
(b)
FIG.4LIFETIMEFORSENSORNETWORKSINCASEOF(a)
LINEAR(b)QUADRATICENERGYMODEL
FIG.5LIFETIMEFORSENSORNETWORKSINCASEOF(a)
LINEAR(b)QUADRATICENERGYMODEL
Forthiscase,theoverallnetworklifetimesignificantly
improves by using HADEEPS and HALBPS in
comparison to the existing protocols: ADEEPS and
ALBPSinlinearandquadraticenergymodels.For200
numbersofsensors,thenetworklifetimesareobtained
as {1076, 985, 744, 684} and {93, 89, 60, 57} hours,
respectively, for linear and quadratic energy models.
There is enhancement of {332, 301}and {33, 32} hours
innetworklifetimebyusingHADEEPSandHALBPS
protocols,respectively,forlinearandquadraticenergy
models.
Figs. 5(a) & (b) show the network lifetime for linear
and quadratic energy models with adjustable sensing
rangeof60mand50targets.
The lifetimes are obtained as {743, 692, 509, 465} and
{74, 56, 49, 37} hours, respectively, for linear and
quadratic energy models. Thus, there is enhancement
of{234,227}and{25,19}hoursinnetworklifetimefor
using the HADEEPS and HALBPS protocols,
respectively,forlinearandquadraticenergymodels.
HALBPS
ADEEPS
ALBPS
HALBPS
ADEEPS
ALBPS
Lifetime(Hours)
600
500
400
300
200
100
0
No. ofSensors
(a)
14
Figs. 6(a) & (b) show the network lifetime for linear
and quadratic energy models with adjustable sensing
rangeof30mand25targets.
700
Lifetime(Hours)
HADEEPS
800
700
600
500
400
300
200
100
0
40 60
CaseII:m=0.2,m0=0.5,=1,=2
40
60
ElectricalEngineeringResearch(EER)Volume1Issue1,January2013
HALBPS
ADEEPS
ALBPS
Lifetime(Hours)
90
80
70
60
50
40
30
20
10
0
40
60
FIG.6LIFETIMEFORSENSORNETWORKSINCASEOF(a)
LINEAR(b)QUADRATICENERGYMODEL
HALBPS
ADEEPS
ALBPS
600
HALBPS
ALBPS
1000
800
600
400
Lifetime(Hours)
200
500
400
40
300
60
200
(a)
100
HADEEPS
40
60
HADEEPS
HALBPS
ADEEPS
ALBPS
70
60
50
40
30
10
ADEEPS
ALBPS
100
90
80
70
60
50
40
30
20
10
0
40
20
HALBPS
Lifetime(Hours)
Lifetime(Hours)
ADEEPS
1200
Lifetime(Hours)
HADEEPS
60
0
40
60
FIG.7LIFETIMEFORSENSORNETWORKSINCASEOF(a)
LINEAR(b)QUADRATICENERGYMODEL
FIG.8LIFETIMEFORSENSORNETWORKSINCASEOF(A)
LINEAR(B)QUADRATICENERGYMODEL
15
ElectricalEngineeringResearch(EER)Volume1Issue1,January2013
improveswithHADEEPSandHALBPSincomparison
totheexistingprotocolADEEPSandALBPSinlinear
and quadratic energy models. It is evident from the
results that for 200 numbers of sensors, the network
lifetimes are obtained as {1003, 928, 744, 684} and{88,
84, 60, 57} hours respectively for linear and quadratic
energymodels.Incaseoflinearandquadraticenergy
modelwithheterogeneitythereisenhancementof{259,
244} and {28, 27} hours in the networks lifetime with
HADEEPSandHALBPSprotocolsrespectively.
Figs. 9 (a) & (b) show the lifetime for linear and
quadratic energy models with adjustable sensing
rangeof60mand50targets.
HADEEPS
HALBPS
ADEEPS
ALBPS
lifetime(Hours)
800
700
600
500
400
300
200
100
0
lifetimesareobtainedas[697,650,509,465}and{69,52,
49, 37} hours respectively for linear and quadratic
energymodels.Incaseoflinearandquadraticenergy
modelwithheterogeneitythereisenhancementof{188,
185} and {20, 15} hours in network lifetime with
HADEEPSandHALBPSprotocolsrespectively.
Conclusions
Inthispaper,thenetworklifetimehasbeenimproved
by incorporating heterogeneity in the sensor nodes.
The overall improvement in the network lifetime by
using HALBPS over ALBPS is about 42% and that of
the HADEEPS over ADEEPS is about 40% for linear
energy model. For quadratic energy model, it is even
higher.TheimprovementinlifetimeforHALBPSover
ALBPSisaround50%andthatoftheHADEEPSover
ADEEPS is about 49%. Thus, the heterogeneous
networks have significant impact on lifetime in
comparisontohomogeneousWSNs.
References
Brinza D., and Zelikovsky A., DEEPS: Deterministic
EnergyEfficient Protocol for Sensor networks, ACIS
40
60
(a)
Lifetime(Hours)
HADEEPS
HALBPS
ADEEPS
ALBPS
80
70
60
50
40
30
20
10
0
Wireless
Communication
and
Networking
40
60
FIG.9LIFETIMEFORSENSORNETWORKSINCASEOF(A)
LINEAR(B)QUADRATICENERGYMODELS
16
IEEE
IEEEInfocom,2005.
Cardei M., Wu J., Lu M., Improving network lifetime using
sensors with adjustable sensing ranges, International
Journal of Sensor Networks, (IJSNET), Vol. 1, No. 1/2,
2006.
Dhawan A. and Prasad S. K.. A Distributed Algorithmic
Framework for Coverage Problems in Wireless Sensor
Networks.InProceedingsofthe22ndIEEEParalleland
DistributedProcessingSymposium,2008.
ElectricalEngineeringResearch(EER)Volume1Issue1,January2013
DhawanA.,DistributedAlgorithmsforMaximizingthe
DependenciesAmongCoverSets.InProceedingsofthe
LifetimeofWirelessSensorNetworks,Doctorof
14thInternationalConferenceonHighPerformance
Philosophy,DissertationUnderthedirectionofSushilK.
Computing,Springer,pp.381392,2007.
Prasad,December2009,GeorgiaStateUniversity,Atlanta,
Ga30303.
DhawanA.,VuC.T.,ZelikovskyA.,LiY.,andPrasadS.K.,
MaximumLifetimeofSensorNetworkswithAdjustable
SensingRange,2ndACISInternationalWorkshopon
SelfassemblingWirelessNetworks,(SAWN2006),Las
Vegas,NV,June1920,2006.
KumarD.,AseriT.S.,PatelR.B.EEHC:Energyefficient
heterogeneousclusteredschemeforwirelesssensor
networks,Int.JournalofComputerCommunications,
Elsevier,2008,32(4):662667,March2009.
KumarD.,AseriT.S.,PatelR.BEECHE:Energyefficient
clusterheadelectionprotocolforheterogeneousWireless
SensorNetworks,inProceedingsofACMInternational
Conf.onComputing,CommunicationandControl09
(ICAC309),Bandra,Mumbai,India,2324January2009,
pp.7580.
MaoY.,LiuZ.,ZhangL.,LiX.,AnEffectiveData
GatheringSchemeinHeterogeneousEnergyWireless
SensorNetworks,cse,vol.1,pp.338343,2009
InternationalConf.onComputationalScienceand
Engineering,2009.
PrasadS.K.andDhawanA..DistributedAlgorithmsfor
lifetimeofWirelessSensorNetworksBasedon
17