Determining the State of the Sensor Nodes Based on Fuzzy Theory in WSNs
On Adaptive Energy-Efficient Transmission in WSNs
Transcript of On Adaptive Energy-Efficient Transmission in WSNs
Hindawi Publishing CorporationInternational Journal of Distributed Sensor NetworksVolume 2013, Article ID 923714, 10 pageshttp://dx.doi.org/10.1155/2013/923714
Research ArticleOn Adaptive Energy-Efficient Transmission in WSNs
M. Tahir,1 N. Javaid,1 A. Iqbal,1 Z. A. Khan,2 and N. Alrajeh3
1 COMSATS Institute of Information Technology, Islamabad 44000, Pakistan2 Faculty of Engineering, Dalhousie University, Halifax, NS, Canada B3J 1Y93 BMT, CAMS, King Saud University, Riyadh 11633, Saudi Arabia
Correspondence should be addressed to N. Javaid; [email protected]
Received 1 March 2013; Revised 19 April 2013; Accepted 20 April 2013
Academic Editor: Joel Rodrigues
Copyright Β© 2013 M. Tahir et al.This is an open access article distributed under the Creative Commons Attribution License, whichpermits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
One of the major challenges in design of wireless sensor networks (WSNs) is to reduce energy consumption of sensor nodes toprolong lifetime of finite capacity batteries. In this paper, we propose energy-efficient adaptive scheme for transmission (EAST) inWSNs. EAST is an IEEE 802.15.4 standard compliant. In this scheme, open-looping feedback process is used for temperature-awarelink quality estimation and compensation, wherea closed-loop feedback process helps to divide network into three logical regionsto minimize overhead of control packets. Threshold on transmitter power loss (RSSIloss) and current number of nodes (π
π(π‘)) in
each region help to adapt transmit power level (πlevel) according to link quality changes due to temperature variation. Evaluationof the proposed scheme is done by considering mobile sensor nodes and reference node both static and mobile. Simulation resultsshow that the proposed scheme effectively adapts transmission πlevel to changing link quality with less control packets overheadand energy consumption as compared to classical approach with single region in which maximum transmitter πlevel assigned tocompensate temperature variation.
1. Introduction
WSNs are currently being considered for many applications,including industrial, security surveillance, medical, environ-mental, and weather monitoring. Due to limited batterylifetime at each sensor node, minimizing transmitter πlevelto increase energy efficiency and network lifetime is useful.Sensor nodes consist of three parts: sensing unit, processingunit, and transceiver [1]. Limited battery requires low powersensing, processing, and communication system. Energyefficiency is of paramount interest, and optimal WSN shouldconsume minimum amount of power.
In WSNs, sensor nodes are widely deployed in differentenvironments to collect data. As sensor nodes usually operateon limited battery, each sensor node communicates using alow power wireless link, and link quality varies significantlydue to environmental dynamics like temperature and humid-ity. Therefore, while maintaining good link quality betweensensor nodes, we need to reduce energy consumption for datatransmission to extend network lifetime [2β4]. IEEE802.15.4is a standard used for low energy, low data rate applications
like WSN. This standard operates at frequency of 2.45GHzwith channels up to 16 and data rate of 250 kbps.
To efficiently compensate link quality changes due totemperature variations, we propose a new scheme for πlevelcontrol EAST that improves network lifetime while achiev-ing required reliability between sensor nodes. This schemeis based on combination of open-loop and closed-loopfeedback processes in which we divide network into threeregions on basis of threshold on RSSIloss for each region. Inopen-loop process, each node estimates link quality usingits temperature sensor. Estimated link quality degradationis then effectively compensated using closed-loop feedbackprocess by applying the proposed scheme. In closed-loopfeedback process, appropriate transmission πlevel control isobtained which assigns substantially less power than thatrequired in existing transmission power control schemes.
The rest of the paper is organized as follows. Section 2briefs the related existing work and motivation for this work.In Section 3, we provide the readers with our proposedscheme. In Section 4, we model our proposed scheme.Experimental results have been given in Section 5.
2 International Journal of Distributed Sensor Networks
2. Related Work and Motivation
To transmit data efficiently over wireless channels in WSNs,existing schemes set some minimum transmission πlevelfor maintaining reliability. These schemes either decreaseinterference among sensor nodes or increase unnecessaryenergy consumption. In order to adjust transmission πlevel,a reference node periodically broadcasts a beacon message.When nodes hear a beacon message from a reference node,nodes transmit an ACK message. Through this interaction,the reference node estimates connectivity between nodes.
In local mean algorithm (LMA), a reference node broad-casts LifeMsg message. Nodes transmit LifeAckMsg afterthey receive LifeMsg. Reference nodes count the number ofLifeAckMsgs and transmission πlevel to maintain appropriateconnectivity. For example, if the number of LifeAckMsgs isless than NodeMinThresh, transmission πlevel is increased.In contrast, if the number of LifeAckMsgs is more thanNodeMaxThreshold transmission, πlevel is decreased. As aresult, they provide improvement of network lifetime in a suf-ficiently connected network. However, LMA only guaranteesconnectivity between nodes and cannot estimate link quality[5].
Local InformationNo Topology/Local Information Link-state Topology (LINT/LILT), and Dynamic TransmissionPower Control (DTPC) use RSSIloss to estimate transmitterπlevel. Nodes exceeding threshold RSSIloss are regarded asneighbor nodes with reliable links. Transmission πlevel is alsocontrolled by packet reception ratio (PRR) metric. As forthe neighbor selection method, three different methods havebeen used in the literature: connectivity based, PRR based,and RSSIloss based. In LINT/LILT, a node maintains a list ofneighbors whose RSSIloss values are higher than the thresholdRSSIloss, and it adjusts the radio transmission πlevel if thenumber of neighbors is outside the predetermined bound.In LMA/LMN, a node determines its range by counting howmany other nodes acknowledged to the beaconmessage it hassent [6].
Adaptive transmission power control (ATPC) adjuststransmission πlevel dynamically according to spatial andtemporal effects. This scheme tries to adapt link quality thatchanges over time by using closed-loop feedback. However,in large-scale WSNs, it is difficult to support scalability dueto serious overhead required to adjust transmission πlevel ofeach link. The result of applying ATPC is that every nodeknows the proper transmission πlevel to use for each of itsneighbors, and every node maintains good link qualitieswith its neighbors by dynamically adjusting the transmissionπlevel through on-demand feedback packets. Uniquely, ATPCadopts a feedback-based and pairwise transmission πlevelcontrol. By collecting the link quality history, ATPC buildsa model for each neighbor of the node.This model representsan in situ correlation between transmission πlevel and linkqualities. With such a model, ATPC tunes the transmis-sion πlevel according to monitored link quality changes.The changes of transmission πlevel reflect changes in thesurrounding environment [7].
Existing approaches estimate variety of link qualityindicators by periodically broadcasting a beacon message.
In addition, feedback process is repeated for adaptivelycontrolling transmission πlevel. In adapting link quality forenvironmental changes, where temperature variation occurs,packet overhead for transmission πlevel control should beminimized. Reducing the number of control packets whilemaintaining reliability is an important technical issue [8].
Radio communication quality between low power sensordevices is affected by spatial and temporal factors. Thespatial factors include the surrounding environment, suchas terrain and the distance between the transmitter andthe receiver. Temporal factors include surrounding envi-ronmental changes in general, such as weather conditions(temperature). To establish an effective transmission πlevelcontrol mechanism, we need to understand the dynamicsbetween link quality and RSSIloss values.Wireless link qualityrefers to the radio channel communication performancebetween a pair of nodes. PRR is the most direct metric forlink quality. However, the PRR value can only be obtainedstatistically over a long period of time. RSSIloss can be usedeffectively as binary link quality metrics for transmissionπlevel control [9].
Radio irregularity results in radio signal strength vari-ation in different directions, but the signal strength at anypoint within the radio transmission range has a detectablecorrelation with transmission power in a short time period.There are three main reasons for the fluctuation in theRSSIloss. First, fading causes signal strength variation atany specific distance. Second, the background noise impairsthe channel quality seriously when the radio signal is notsignificantly stronger than the noise signal. Third, the radiohardware does not provide strictly stable functionality [10].
Since the variation is small, this relation can be approx-imated by a linear curve. The correlation between RSSIlossand transmission πlevel is approximately linear. Correlationbetween transmission πlevel and RSSIloss is largely influencedby environments, and this correlation changes over time.Both the shape and the degree of variation depend on theenvironment. This correlation also dynamically fluctuateswhen the surrounding environmental conditions change.Thefluctuation is continuous, and the changing speed dependson many factors, among which the degree of environmentalvariation is one of the main factors [11].
Proposing energy-efficient transmission scheme EASThelps efficiently compensate link quality changes due to tem-perature variation. Estimated packet overhead for adaptivepower control temperature measured by sensors is utilizedto adjust transmission πlevel for all three regions based onRSSIloss. Compared to single region in which large overheadof control packets occurs even due to small change in linkquality, multiple regions have reduced overhead. Closed-loopfeedback process is executed to minimize control packetsoverhead and required transmitter πlevel.
3. Proposed Energy-EfficientTransmission Scheme
In this section, we present-energy efficient transmissionscheme that maintains link quality during temperaturevariation in wireless environment. It utilizes open-loop
International Journal of Distributed Sensor Networks 3
Open-loop
Temperature
Powercontroller EAST Network+/β
Closed-loop
ππ(π‘) ππ(π‘)
Figure 1: Block diagram.
process based on sensed temperature information accord-ing to temperature variation. Closed-loop feedback processbased on control packets is further used to accuratelyadjust transmission πlevel. By adopting both open-loop andclosed-loop feedback processes, we divide network into threeregions: A, B, and C for high, medium, and low RSSIloss,respectively.
In order to assign minimum and reachable transmissionπlevel to each link, EAST is designed. EAST has two phases,that is, initial and run-time. In initial phase, reference nodebuilds a model for nodes in network. In run time phasebased on previous model, EAST adapts the link quality todynamically maintain each link with respect to time. In arelatively stable network, control overhead occurs only inmeasuring link quality in initial phase. But in a relativelyunstable network because link quality is continuously chang-ing, initial phase is repeated and serious overhead occurs.Before we present block diagram for the proposed scheme,some variables are defined as follows: (1) current nodes in aregion π
π(π‘), (2) desired nodes in a region π
π(π‘), and (3) error:
π(π‘) = ππ(π‘) β π
π(π‘), (4) πlevel.
Figure 1 shows system block diagram of the proposedscheme. PRR, ACK, and RSSIloss are used to determineconnectivity. ACK estimates connectivity, but it cannot deter-mine link quality. PRR estimates connectivity accurately,but it causes significant overhead [8]. In our scheme, weuse RSSIloss for connectivity estimation, which measuresconnectivity with relatively low overhead.
Power controller adjusts transmission πlevel by utilizingboth the number of current nodes and the temperaturesensed at each node. Since power controller is operated notmerely by comparing number of current nodes with desirednodes but by using temperature-compensated πlevel, it canreach the desired πlevel rapidly. If temperature is chang-ing then temperature compensation is executed on basisof relationship between temperature and RSSIloss. Networkconnectivity is maintained with low overhead by reducingfeedback process between nodes which is achieved due tological division of network.
Transmission power loss due to temperature variationwas formulated using the relationship between RSSIloss andtemperature experimented by Bannister et al.Themathemat-ical expression for RSSIloss due to temperature variation is asfollows [12]:
RSSIloss [dBm] = 0.1996 β (π [βC] β 25 [
βC]) . (1)
To compensate RSSIloss estimated from (1), we have tocontrol output πlevel of radio transmitter accordingly. The
Table 1: Estimated parameters.
π(A,B,C) 46, 30, 24ππ(A,B,C) 41, 25, 19
ππ(A,B,C) 41, 22, 17
Threshold power level (A,B,C) 43.24, 31.77, 22.21Nodes above thresholdRSSIloss(A,B,C)
23, 11, 8
Nodes below threshold RSSIloss(A,B,C) 18, 11, 9
PRR (A,B,C) (80β98), (70β96), (63β97)%Threshold RSSIloss (A,B,C) 3.78, β0.61, β5.17 dBm
relationship between required transmitter πlevel and RSSIlossis formulated using least square approximation [12] as fol-lows:
πlevel = [
(RSSIloss + 40)
12
]
2.91
. (2)
Based on (1) and (2), we obtain appropriate πlevel tocompensate RSSIloss due to temperature variation. To com-pensate path loss due to distance between each sensor nodein WSN, free-space model helps to estimate actual requiredtransmitter power. After the addition of RSSIloss due totemperature variation in (3), we estimate actual requiredtransmitter power between each sensor node. For free-spacepath loss model, we need the number of nodes in a network(π), the distance between each node (π), (πΈ
π/ππ) depending
upon (SNR), spectral efficiency (π), frequency (π), andReceiver Noise Figure (RNF):
ππ‘[dBm]
= [π β (
πΈπ
π0
) β ππππ΅ β (
4ππ
π
)
2
+ RNF] + RSSIloss.
(3)
Parameters for propose scheme are (1) threshold RSSIlossfor each region, (2) desired nodes in each region π
π(π‘) =
ππ(π‘) β 5, and (3) transmission power level πlevel for each
region (Table 1).Threshold RSSIloss is the minimum value required to
maintain link reliability. A reference node broadcasts beaconmessage periodically to nodes and waits for ACKs. If ACKsare received from nodes, then RSSIloss is estimated for logicaldivision of network, number of nodes with high RSSIlossconsidered in regionA,mediumRSSIloss considered in regionB, and low RSSIloss in region C. If RSSIloss β₯ RSSIlossthreshold and π
π(π‘) β₯ π
π(π‘), then threshold transmitter πlevel
is assigned if for similar case ππ(π‘) < π
π(π‘) then similar
transmitter πlevel is assigned and if RSSIloss < RSSIlossthreshold then by default keep the same transmitter πlevel asshown in Algorithm 1.
Figure 2 shows complete flow chart for reference node.A node senses temperature by using locally installed sensorand checks if a temperature change is detected. If there isany temperature change, compensation process is executed
4 International Journal of Distributed Sensor Networks
(A, B, C)
(A, B, C)
(A, B, C)(A, B, C) =
Broadcast
End
(1) High RSSI loss (A)(2) Medium RSSI loss (B)(3) Low RSSI loss (C)
(1) RSSI loss (B)(2) πlevel (B)
Define threshold RSSI loss
RSSI loss threshold
RSSI loss
(2) πsave
πcurrent < πdesired
(1) RSSI loss(2) πlevel
(1) RSSI loss (A)(2) πlevel (A)
Start
NoAre temperaturechanges detected
inneighbor nodes?
Keep currenttransmitter power
level
Yes
Set theparameters
Estimate
(π, π, π)
(1) RSSI loss (C)(2) πlevel (C)
(4) ππ΄desired(3) Count ππ΄
(3) Count ππ΅(4) ππ΅ desired
(4) ππΆ desired(3) Count ππΆ
RSSI loss threshold(A, B, C) β€ RSSIloss (A, B, C) (A, B, C) > RSSIloss
πcurrent β₯ πdesired (1)
(A, B, C)
RSSI loss new RSSI loss new(A, B, C)
= RSSI loss threshold
π level new (A, B, C)
Figure 2: Flow chart of reference node.
on the basis of (1) and (2). Nodes send an ACK messageincluding temperature change information with a newlycalculatedπlevel. Applying this temperature-aware compensa-tion scheme, we can reduce overhead caused by conventionalscheme in changing temperature environments.
4. Mathematical Representation ofthe Proposed Scheme
Let suppose that we have 100 nodes in a network that arerandomly deployed represented as (π
π). Nodes are placed
at different locations in a square area of 100β100m, anddistance (π
π) between them is from 1 to 100m. For the given
environment, temperature (ππ) can have values in the range
β10βC β€ ππβ€ 53βC for all π ππ.
RSSIloss due to the temperature variation can be formulatedusing the relation between RSSIloss and the temperatureexperimented in [12]. Equation for the RSSIloss for thetemperature variation is as follows:
RSSIloss (π) [dBm] = 0.1996 β (ππ[βC] β 25 [
βC]) . (4)
The relation betweenπlevel and RSSIloss is formulated by usinga least square approximation [12]:
πlevel (π) = [
RSSIloss (π) + 40
12
]
2.91
. (5)
International Journal of Distributed Sensor Networks 5
(1) π β Number of rounds(2) π β Number of nodes in Network(3) π β Distance between each node and reference node(4) π β Temperature for each node(5) π πππΌ
πππ π β Transmission power loss for each node
(6) πππVππ β Power level for each node
(7) ππ‘β Transmitter power for each node
(8) π πππππ π΄ β π»ππβπ πππΌπππ π
(9) π πππππ π΅ β πππππ’ππ πππΌπππ π
(10) π πππππ πΆ β πΏππ€π πππΌπππ π
(11) ππ(π‘) β Current number of nodes
(12) ππ(π‘) β Desired number of nodes
(13) if π πππΌπππ π
(π΄, π΅, πΆ) β₯ π πππΌπππ π
(πβπππ βπππ) then(14) if π
π(π‘)(π΄, π΅, πΆ) β₯ π
π(π‘)(π΄, π΅, πΆ) then
(15) π πππΌπππ π
(πππ€)(π΄, π΅, πΆ) = π πππΌπππ π
(πβπππ βπππ)
(16) else(17) π πππΌ
πππ π (πππ€)(π΄, π΅, πΆ) = π πππΌ
πππ π (π΄, π΅, πΆ)
(18) end if(19) end if(20) if π πππΌ
πππ π (π΄, π΅, πΆ) < π πππΌ
πππ π (πβπππ βπππ) then
(21) π πππΌπππ π
(πππ€)(π΄, π΅, πΆ) = π πππΌπππ π
(π΄, π΅, πΆ)
(22) end if(23)π
ππVπ(π΄, π΅, πΆ) = πππVππ β π
ππVππ(πππ€)(π΄, π΅, πΆ)
Algorithm 1: EAST algorithm.
Maximum, minimum, and average value of RSSIloss for allnodes in network can be formulated as follows:
RSSIloss (min) = min (RSSIloss (π)) ,
RSSIloss (max) = max (RSSIloss (π)) ,
RSSIloss (avg)
=
(min (RSSIloss (π)) +max (RSSIloss (π)))2
.
(6)
After finding maximum and minimum values of RSSIloss, wewill define upper and lower limits of RSSIloss to divide thenetwork into three regions. A counter is also initialized atzero to count the number of nodes in each region. Then wedefine upper and lower bounds and check condition; nodesthat follow this condition are considered to be in region A forall π ππ:
RSSIloss (A max) = max (RSSIloss (π)) ,
RSSIloss (A min) = RSSIloss (avg) + 2
(7)
count = 0;
countA = count + 1
Given that for all π ππ;
RSSIloss(π) β€ RSSIloss(A max) and RSSIloss(π) >
RSSIloss(A min).
Similarly, we define upper and lower limits for regions B andC and also check nodes that follow given conditions are saidto be in region, B and C, respectively:
RSSIloss (B max) = RSSIloss (avg) + 2,
RSSIloss (B min) = RSSIloss (avg) β 2.
(8)
count = 0;
countB = count + 1.
Given that for all π ππ,
RSSIloss(π) β€ RSSIloss(B max) and RSSIloss(π) >
RSSIloss(B min)
RSSIloss (C min) = min (RSSIloss (π))
RSSIloss (C max) = RSSIloss (avg) β 2
(9)
count = 0;
countC = count + 1.
Given that forall π ππ,
RSSIloss(π) β€ RSSIloss(C max) and RSSIloss(π) β₯
RSSIloss(C min).
To apply our proposed scheme EAST, we need to definethreshold on RSSIloss for each region for energy-efficientcommunication between sensor nodes.Threshold on RSSIlossfor each region depends upon RSSIloss of all nodes in
6 International Journal of Distributed Sensor Networks
a particular region and the number of nodes in that region.Threshold on RSSIloss for each region is defined as follows:
RSSIloss (ThresholdA) =
countAβ
π=1
(RSSIloss (π))countA
,
RSSIloss (ThresholdB) =
countBβ
π=1
(RSSIloss (π))countB
,
RSSIloss (ThresholdC) =
countCβ
π=1
(RSSIloss (π))countC
.
(10)
PRR is also an important metric to measure link reliability.Here, countA is π
π(π‘), and countA is number of nodes not
present in the region due tomobility, and (countAβcountA) isππ(π‘). It is defined as the number of nodes present in a region
at a particular time ππ(π‘) to the number of desired nodes π
π(π‘)
in a region. Similarly we can define PRR for regions B and C.PRR for all three regions is defined as given below:
PRRA =
countA β countAcountA
,
PRRB =
countB β countBcountB
,
PRRC =
countC β countCcountC
.
(11)
Here PRRA, PRRB, and PRRC are packet reception ratios forregions A, B, and C respectively. RSSIloss for each regionon basis of the propose scheme for given conditions likethreshold RSSIloss, and π
π(π‘) is formulated as follows:
RSSIloss (ΜA, BΜ, ΜC) (π) = RSSIloss (Threshold A,B,C) . (12)
Given that for all π ππ,
RSSIloss(Threshold A,B,C) β€ RSSIloss(A,B,C)(π)
and ππ(π‘)(A,B,C) β₯ π
π(π‘)(A,B,C)
RSSIloss (ΜA, BΜ, ΜC) (π) = RSSIloss (A,B,C) (π) . (13)
Given that for all π ππ,
RSSIloss(Threshold A,B,C) β€ RSSIloss(A,B,C)(π)
and ππ(π‘)(A,B,C) β€ π
π(π‘)(A,B,C) or RSSIloss
(Threshold A,B,C) > RSSIloss(A,B,C)(π).
Estimation of πlevel for new RSSIloss is formulated as forallπ ππ:
πlevel (ΜA, BΜ, ΜC) (π) = [
(RSSIloss (ΜA, BΜ, ΜC) (π) + 40)
12
]
2.91
.
(14)
πsave is defined as the difference between πlevels assignedbefore and after applying the proposed scheme:
πsave (A,B,C) =
π
β
π=1
(πlevel (A,B,C) (π))
β
π
β
π=1
(πlevel (ΜA, BΜ, ΜC) (π)) .
(15)
Network lifetime can be enhanced by maximizing πsave. Theaim of the proposed scheme is to save maximum power withlink reliability. Objective function formulation for πsave isdefined forall π π π:
Maximizeπ
β
π=1
(πsave (π)) . (16)
Constraints to save maximum power are given below for allπ π π:π
β
π=1
RSSIloss (A,B,C) (π) β₯ RSSIloss (Threshold A,B,C) , (17)
π
β
π=1
ππ(π‘) (A,B,C) (π) β₯
π
β
π=1
ππ(π‘) (A,B,C) (π) , (18)
π
β
π=1
countAT (A,B,C) (π) β₯
π
β
π=1
countBT (A,B,C) (π) . (19)
Here, countAT and countBT are the number of nodes aboveand below the threshold in each region, respectively.
5. Results and Discussions
In this section, we describe simulation results of the proposedtechnique for energy-efficient transmission in WSNs. Simu-lation parameters are as follows: rounds 1200, temperatureβ10β53βC, distance (1β100)m, nodes 100, regions A, B, andC, π 0.0029, SNR 0.20 dB, bandwidth 83.5MHz, frequency2.45GHz, RNF 5 dB, T 300 k, and πΈ
π/π08.3 dB. In Figure 3,
we have shown values of meteorological temperature for oneround that each sensor node has sensed. Let us suppose thatwe have 100 nodes in 100β100m2 region and temperature canhave values in range (β10β53)βC [13] for givenmeteorologicalcondition of Pakistan. Reference node is placed at the edge ofthis region.
Different values of temperature for each sensor nodebased on meteorological condition help to estimateRSSIloss(dBm). Figure 4 shows RSSIloss(dBm) due totemperature variation in any environment using therelationship between RSSIloss(dBm) and temperature (βC)given by Bannister et al. High RSSIloss(dBm) means thatthe sensor node is placed in a region where temperature ishigh so the link does not have good quality. For temperature(β10β53)βC RSSIloss(dBm) has value in range between(β6 dBm) and (5 dBm).
From Figure 4, it is also clear that link quality andRSSIloss have inverse relation, when temperature is high
International Journal of Distributed Sensor Networks 7
Temperature (βC)
Tem
pera
ture
(βC)
60
50
40
30
20
10
0
β10
10 20 30 40 50 60 70 80 90 100Nodes (N)
Figure 3: Temperature sensed at each sensor node.
6
4
2
0
β2
β4
β6
β8
RSSI-loss (dBm)
RSSI
-loss
(dBm
)
10 20 30 40 50 60 70 80 90 100
Nodes (N)
Figure 4: Estimated transmission power loss.
RSSIloss has high value which means low quality link andvice versa. After estimating RSSIloss for each node in WSN,we compute corresponding transmitter πlevel to compensateRSSIloss. Figure 5 shows the range of πlevel on π¦-axis for givenRSSIloss, that is, between 20 and 47, and also variation ofrequired πlevel for sensor node with changing temperature,that is, at low temperature required πlevel is low and for hightemperature required πlevel is high.
Estimated RSSIloss for each sensor node on the basisof given temperature helps to estimate corresponding πlevel.That power level only helps to compensate RSSIloss due totemperature variations. To compensate path loss due to dis-tance between each sensor node in WSNs, free-space modelhelps to estimate actual required transmitter power. After theaddition of required πlevel due to temperature variation anddistance, we estimate actual required π
π‘between each sensor
node. Figure 6 shows required ππ‘including both RSSIloss due
to temperature variation and free-space path loss for differentnodes.We clearly see fromfigure thatπ
π‘lies betweenβ175 and
90, dBm and most of the time it is above β120 dBm.In Figure 7, we have shown πlevel using classical approach
for three regions and in Figure 8 πlevel for the proposedtechnique, EAST. We can clearly see the difference between
50
45
40
35
30
25
20
1510 20 30 40 50 60 70 80 90 100
Pow
er le
vel
Power levelNodes (N)
Figure 5: Required power level.
β90
β100
β110
β120
β130
β140
β150
β160
β170
β18010 20 30 40 50 60 70 80 90 100
Nodes (N)
ππ‘ (dBm)
ππ‘
(dBm
)
Figure 6: Transmitter power.
πlevel assigned. To show πlevel for each region, we takethe difference between the assigned πlevels using EAST andclassical technique, as can be seen in Figures 9, 10, and 11.As we know that in classical approach, there is no conceptof subregions, for the sake of comparison with the proposedtechnique, EAST, we have shown πlevel for different regionsusing classical approach.
After estimatingRSSIloss for nodes of each region,we haveestimated required πlevel for nodes of each region that weclearly see in Figure 7; in region A,πlevel lies 40β45, for regionB 30β35 and for region C 20β25. It means that for regionA required πlevel is higher than both other regions that alsoshows that for that region temperature and RSSIloss are large.For regions B required πlevel is between both region A and C,and for C region required πlevel is less than both other tworegions. We have earlier seen in Figure 7 that πlevel for eachregion is assigned using classical approach. After applyingthe proposed technique, we see what πlevel required for eachregion. We can clearly see difference from between πlevel asshown in Figure 8 that the required πlevel decreases for eachregion and for region A it decrease at its maximum. Figures9, 10, and 11, respectively, show requiredπsave for regions A, B,
8 International Journal of Distributed Sensor Networks
45
40
35
30
25
20100 300 500 700 900 1100
Rounds
200 400 600 800 1000 1200
πlevel (A, B, C)
πle
vel(
A, B
, C)
Figure 7: Power level using classical approach for regions A, B, andC.
45
40
35
30
25
20
Rounds100 300 500 700 900 1100200 400 600 800 1000 1200
πlevelnew (A, B, C)
πle
veln
ew(A
, B, C
)
Figure 8: Power level using EAST for regions A, B, and C.
and C after implanting the proposed technique. πsave valuesreach 2.3 for region A, 1.7 for B and 1.5 for C.
Figure 12 describes the effect of reference node mobilityon πsave for region A. Reference node moves around bound-aries of square region, and nodes in a region are consideredto be static. When a reference node is at center location(50,50) of network, maximum nodes around reference nodehave large RSSIloss than threshold so we need to reduce πlevelto meet threshold πlevel requirements that cause maximumπsave. We can clearly see maximum πsave 12 dBm to 20 dBmfor center location. When a reference node moves fromcenter to one of the corner (0,0) of square region πsaveremains constant approximately around 1 dB, because thenodes near reference node having sameRSSIloss bear constanttemperature and they need approximately the sameπlevel nearthreshold. πsave for reference node movement from (0,0) to(0,100) fluctuates between β5 dBm and 6 dBm, and at twomoments we observe maximum πsave because a number ofnodes near reference node have to increase theirπlevel tomeetthresholdβs minimum.
Movement of reference node from (0, 100) to (100, 100)causes πsave between β4 dBm and 12 dBm, and only one time
2.5
2
1.5
1
0.5
0
Rounds
πsa
ve(A
)
πsave (A)
100 300 500 700 900 1100200 400 600 800 1000 1200
Figure 9: Difference of Power level save between classical techniqueand EAST for region A.
1.8
1.6
1.4
1.2
1
0.8
0.6
0.4
0.2
0
Rounds
πsa
ve(B
)
πsave (B)
100 300 500 700 900 1100200 400 600 800 1000 1200
Figure 10: Difference of power level save between classical tech-nique and EAST for region B.
peakπsave. Similarly, when a reference nodemoves from (100,100) to (100, 0), πsave remains in limits between β4 dBm and7 dBm, and only one time maximum πsave. From this figure itis also clear that for regionA reference node location at centergives maximum πsave that enhances network lifetime.We canalso see that variation of πsave depends upon the distance ofnodes from reference node, as if nodes have shorter RSSIlossthan threshold, then we have to increase πlevel that enhancesπsave and vice versa. It is also clear from result that peakmaximum and minimum πsave comes at a same time.
Similarly we can see πsave for similar pattern of referencenode mobility considering regions B and C. For region B inFigure 13 when reference node at center location (50, 50)πsaveremains between 14 dBm and 20 dBm, from center to (0, 0)πsave remains between 0 and 1dBm. When a reference nodemoves from (0, 0) to one of the corner of square regions (0,100) πsave fluctuates between 0 and 4 dBm. Reference nodeβsmovement from (0, 100) to (100, 100) causes πsave to changefrom 1 dBm to 5 dBm and from (100, 100) to (100, 0) increasesπsave change from 4 dBm to 5 dBm.
International Journal of Distributed Sensor Networks 9
1.4
1.2
1
0.8
0.6
0.4
0.2
0
Rounds
πsa
ve(C
)
πsave (C)
100 300 500 700 900 1100200 400 600 800 1000 1200
Figure 11: Difference of power level save between classical techniqueand EAST for region C.
(50, 50)
(50, 50)-(0, 0)(0, 0)-(0, 100)
(0, 100)-(100, 100)(100, 100)-(100, 0)
πsa
ve(A
) (dB
m)
20
15
10
5
0
β5
1 2 3 4 5 6 7 8 9 10
Time (s)
Figure 12: Transmitter power save in regionA for different referencenode locations.
This figure also indicates that πsave for region B ismaximum when a reference node is at center location.For reference node mobility from center to (0, 0), πsaveremains constant due to constant RSSIloss near reference noderegion. For other reference node movements, πsave remainsapproximately constant due to less variations in RSSIloss.Compared to region A where πsave goes to peak maximumand minimum values in region B, πsave remains on averageapproximately constant and less variation occurs; fact is thatnodes in region B have approximately the same RSSIloss nearthreshold.
πsave for reference node mobility in region C aroundsquare is shown in Figure 14. When a reference node is atcenter (50, 50), πsave fluctuates between 8 dBm and 50 dBm.From center to edge (0, 0), reference node mobility causesπsave around 0 dBm. When a reference node moves froma corner of square (0, 0) to corner (0, 100), πsaveβ5 dBmβ12 dBm. Similarly from (0, 100) to (100, 100), πsave remainsbetween β10 dBm and 18 dBm. Finally when the reference
25
20
15
10
5
0
β5
1 2 3 4 5 6 7 8 9 10Time (s)
πsa
ve(B
) (dB
m)
(50, 50)
(50, 50)-(0, 0)(0, 0)-(0, 100)
(0, 100)-(100, 100)(100, 100)-(100, 0)
Figure 13: Transmitter power save in region B for different referencenode locations.
60
50
40
30
20
10
0
β10
β201 2 3 4 5 6 7 8 9 10
Time (s)
(50, 50)
(50, 50)-(0, 0)(0, 0)-(0, 100)
(0, 100)-(100, 100)(100, 100)-(100, 0)
πsa
ve(C
) (dB
m)
Figure 14: Transmitter power save in regionC for different referencenode locations.
node is location changes from (100, 100) to (100, 0) and πsavegoes to maximum value 60 dBm that shows that nodes nearreference node have larger RSSIloss than threshold RSSIlossat that moment. Figures 12, 13, and 14 also elaborate thaton average πsave is maximum for reference node location atcenter. Compared to region B, in this region peak maximumand minimum πsave exists the reason is that nodes in thisregion have larger RSSIloss than threshold at that moment.
6. Conclusion and Future Work
In this paper, we presented a new proposed technique, EAST.It shows that temperature is one of the most importantfactors impacting link quality. Relationship between RSSIlossand temperature has been analyzed for our transmissionpower control scheme.The proposed scheme uses open-loopcontrol to compensate for changes of link quality accordingto temperature variation. By combining both open-loop
10 International Journal of Distributed Sensor Networks
temperature-aware compensation and close-loop feedbackcontrol, we can significantly reduce overhead of transmissionpower control in WSN; we further extended our scheme bydividing network into three regions on basis of thresholdRSSIloss and assigned πlevel to each node in three regionson the basis of current number of nodes and the desirednumber of nodes, which helps to adapt π
π‘according to link
quality variation and increase network lifetime. We havealso evaluated the performance of the proposed scheme forreference node mobility around square region that showsπsave up to 60 dBm. But in case of static reference node, πsavegoes maximum to 2 dBm.
In future, firstly, we are interested to work on InternetProtocol (IP) based solutions in WSNs [14]. Secondly, assensors are usually deployed in potentially adverse environ-ments [15], we will address the security challenges using theintrusion detection systems because they provide a necessarylayer for the protection.
References
[1] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, βAsurvey on sensor networks,β IEEE Communications Magazine,vol. 40, no. 8, pp. 102β105, 2002.
[2] K. Srinivasan, P. Dutta, A. Tavakoli, and P. Levis, βAn empiricalstudy of low-power wireless,β ACM Transactions on SensorNetworks, vol. 6, no. 2, article 16, 2010.
[3] K. Lin, M. Chen, S. Zeadally, and J. J. Rodrigues, βBalancingenergy consumption with mobile agents in wireless sensornetworks,β Future Generation Computer Systems, vol. 28, no. 2,pp. 446β456, 2012.
[4] K. Lin, J. J. Rodrigues, H. Ge, N. Xiong, and X. Liang, βEnergyefficiency qos assurance routing in wireless multimedia sensornetworks,β IEEE Systems Journal, vol. 5, no. 4, pp. 495β505, 2011.
[5] M. Kubisch, H. Karl, A. Wolisz, L. Zhong, and J. Rabaey,βDistributed algorithms for transmission power control inwireless sensor networks,β in Wireless Communications andNetworking, (WCNC β03), vol. 1, pp. 558β563.
[6] J. Jeong,D.Culler, and J.Oh, βEmpirical analysis of transmissionpower control algorithms for wireless sensor networks,β inFourth International Conference on Networked Sensing Systems(INSS β07), pp. 27β34, IEEE, 2007.
[7] S. Lin, J. Zhang, G. Zhou, L. Gu, J. A. Stankovic, and T. He,βATPC: adaptive transmission power control for wireless sensornetworks,β in Proceedings of the 4th International Conference onEmbedded Networked Sensor Systems (SenSys β06), pp. 223β236,November 2006.
[8] M. Meghji and D. Habibi, βTransmission power control inmultihop wireless sensor networks,β in Proceedings of the 3rdInternational Conference on Ubiquitous and Future Networks(ICUFN β11), pp. 25β30, June 2011.
[9] F. Lavratti, A. R. Pinto, D. Prestes, L. Bolzani, F. Vargas, andC. Montez, βA transmission power self-optimization techniquefor wireless sensor networks,β in Proceedings of the 11th Latin-American Test Workshop (LATW β10), March 2010.
[10] V. G. Douros and G. C. Polyzos, βReview of some fundamentalapproaches for power control in wireless networks,β ComputerCommunications, vol. 34, no. 13, pp. 1580β1592, 2011.
[11] X. Cui, X. Zhang, and Y. Shang, βEnergy-saving strategies ofwireless sensor networks,β in Proceedings of the IEEE Interna-tional Symposium on Microwave, Antenna, Propagation, and
EMCTechnologies forWireless Communications (MAPE β07), pp.178β181, August 2007.
[12] K. Bannister, G. Giorgetti, and S. Gupta, βWireless sensornetworking for hot applications: effects of temperature on signalstrength, data collection and localization,β in Proceedings ofthe 5th Workshop on Embedded Networked Sensors (HotEmNetsβ08), Citeseer, 2008.
[13] S. Cheema, G. Rasul, and D. Kazmi, βEvaluation of projectedminimum temperatures for northern pakistan,β Pakistan Jour-nal of Meteorology. In press.
[14] J. J. P. C. Rodrigues and P. A. C. S. Neves, βA survey on ip-basedwireless sensor networks solutions,β Communication Systems,vol. 23, no. 8, pp. 963β981, 2010.
[15] G.Han, J. Jiang,W. Shen, L. Shu, and J. J. P. C. Rodrigues, βIdsep:a novel intrusion detection scheme based on energy predictionin cluster-based wireless sensor networks,β IET InformationSecurity. In press.
Submit your manuscripts athttp://www.hindawi.com
Control Scienceand Engineering
Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
International Journal of
RotatingMachinery
Hindawi Publishing Corporationhttp://www.hindawi.com
Volume 2013Part I
VLSI Design
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
ISRN Signal Processing
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
Mechanical Engineering
Advances in
Modelling & Simulation in EngineeringHindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
Advances inAcoustics &Vibration
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
ISRN Sensor Networks
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
Electrical and Computer Engineering
Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
DistributedSensor Networks
International Journal of
ISRN Robotics
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
International Journal of
Antennas andPropagation
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
ISRN Electronics
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
Advances inOptoElectronics
Hindawi Publishing Corporationhttp://www.hindawi.com
Volume 2013
Hindawi Publishing Corporation http://www.hindawi.com Volume 2013Hindawi Publishing Corporation http://www.hindawi.com Volume 2013
The Scientific World Journal
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
Active and Passive Electronic Components
Chemical EngineeringInternational Journal of
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
ISRN Civil Engineering
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
Hindawi Publishing Corporationhttp://www.hindawi.com Volume 2013
βJournalβofβ
Sensors