On Adaptive Energy-Efficient Transmission in WSNs

11
Hindawi Publishing Corporation International Journal of Distributed Sensor Networks Volume 2013, Article ID 923714, 10 pages http://dx.doi.org/10.1155/2013/923714 Research Article On Adaptive Energy-Efficient Transmission in WSNs M. Tahir, 1 N. Javaid, 1 A. Iqbal, 1 Z. A. Khan, 2 and N. Alrajeh 3 1 COMSATS Institute of Information Technology, Islamabad 44000, Pakistan 2 Faculty of Engineering, Dalhousie University, Halifax, NS, Canada B3J 1Y9 3 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. is is an open access article distributed under the Creative Commons Attribution License, which permits 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 to prolong lifetime of finite capacity batteries. In this paper, we propose energy-efficient adaptive scheme for transmission (EAST) in WSNs. EAST is an IEEE 802.15.4 standard compliant. In this scheme, open-looping feedback process is used for temperature-aware link quality estimation and compensation, wherea closed-loop feedback process helps to divide network into three logical regions to minimize overhead of control packets. reshold on transmitter power loss (RSSI loss ) and current number of nodes ( ()) in each region help to adapt transmit power level ( level ) according to link quality changes due to temperature variation. Evaluation of the proposed scheme is done by considering mobile sensor nodes and reference node both static and mobile. Simulation results show that the proposed scheme effectively adapts transmission level to changing link quality with less control packets overhead and energy consumption as compared to classical approach with single region in which maximum transmitter level assigned to compensate 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 battery lifetime at each sensor node, minimizing transmitter level to increase energy efficiency and network lifetime is useful. Sensor nodes consist of three parts: sensing unit, processing unit, and transceiver [1]. Limited battery requires low power sensing, processing, and communication system. Energy efficiency is of paramount interest, and optimal WSN should consume minimum amount of power. In WSNs, sensor nodes are widely deployed in different environments to collect data. As sensor nodes usually operate on limited battery, each sensor node communicates using a low power wireless link, and link quality varies significantly due to environmental dynamics like temperature and humid- ity. erefore, while maintaining good link quality between sensor nodes, we need to reduce energy consumption for data transmission to extend network lifetime [2–4]. IEEE802.15.4 is a standard used for low energy, low data rate applications like WSN. is standard operates at frequency of 2.45 GHz with channels up to 16 and data rate of 250 kbps. To efficiently compensate link quality changes due to temperature variations, we propose a new scheme for level control EAST that improves network lifetime while achiev- ing required reliability between sensor nodes. is scheme is based on combination of open-loop and closed-loop feedback processes in which we divide network into three regions on basis of threshold on RSSI loss for each region. In open-loop process, each node estimates link quality using its temperature sensor. Estimated link quality degradation is then effectively compensated using closed-loop feedback process by applying the proposed scheme. In closed-loop feedback process, appropriate transmission level control is obtained which assigns substantially less power than that required in existing transmission power control schemes. e rest of the paper is organized as follows. Section 2 briefs the related existing work and motivation for this work. In Section 3, we provide the readers with our proposed scheme. In Section 4, we model our proposed scheme. Experimental results have been given in Section 5.

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