on the feasibility of high-power radios in sensor networks cigdem sengul, mehedi bakht, albert f....
TRANSCRIPT
On the Feasibility of High-Power Radios in Sensor NetworksCigdem Sengul, Mehedi Bakht, Albert F. Harris III, Tarek Abdelzaher, and Robin Kravets
University of Illinois at Urbana-Champaign
Goals Increase sensor network lifetime Reduce overall energy consumption
Challenges Evaluate energy/performance trade-offs for available radios Manage selection of appropriate radio(s) in an energy-
efficient manner Maintain effective network performance (e.g., low delay)
Radio Energy Consumption Idling costs
Energy consumed per unit time in the idle state
Communication costs Energy consumed per transmitted bit
Comparison of Power Levels for Different Radios Low-power/low-rate radios apparently fare better on both counts
Low idling cost Low power level in the communication states
Energy Per Transmitted Bit High-power radios
Higher data rate Shorter transmission time Lower energy consumption for
every bit transmitted
Per-bit Energy Consumption
High-power/ High Bandwidth Radios
(e.g., 802.11)
Low-power/ Low Bandwidth Radios
(e.g., CC2420)Ideal Radio
Idle
Sta
te E
nerg
y C
onsu
mpt
ion
Energy-Efficient Selection of Radio(s) for Sensor Networks
Current Radio Selection Approach
Choose a single radio that best suits the characteristics of sensor network
Trade-off Sacrifice either low idling cost
or low energy per bit
But why should we be constrained by the limit of one radio?
The Quest for the Ideal Radio
Do lower power levels always mean less energy consumption in total ?
Dual Radio Approach
High-power Radio
Low-power Radio
How many bytes do we need to buffer to achieve a net energy savings?
When does it pay off to transmit with the high-power radio?
Break-even Point The minimum data size a high-power/high-rate radio needs to buffer so
that energy can be saved in comparison to a low-power/low-rate radio
How to calculate the break-even point? Find the cost of sending s bytes by the sensor radio Esr(s)
Find the cost of sending s bytes by the 802.11 radio E802.11(s)
The value of s, for which E802.11(s) = Esr(s) , is the break-even point
Future Directions Implement and evaluate our proposed dual radio
scheme in a sensor test bed Investigate the impact of “real-world” issues on
break-even point Channel Contention Congestion
Transmit/Receive Power of the Sensor Radio
SR
SRrx
SRtxSR R
sPPsE )()(
Data Rate of the Sensor Radio
11.802
11.80211.80211.802 )()()(
Rs
PPEwakeupEEsE rxtxidleSRwakeup
The energy spent in waking up the sender and receiver
802.11 radios
The energy cost of sending wake-up
messages through the sensor radio
The energy consumed by the two 802.11 radios in idle
state
00.10.20.30.40.50.60.70.80.9
1
Cabletron (2 Mbps)
Lucent (2 Mbps)
Lucent (11 Mbps)
Bre
akev
en p
oin
t (K
B)
Single-hop case
Breakeven point is less than 1KB
Mica Mica2 Micaz
00.10.20.30.40.50.60.70.80.9
1
Cabletron (2 Mbps)
Lucent (2 Mbps)
Lucent (11 Mbps)
Multi-hop case
The ability to send farther makes Cabletron and Lucent (2 Mbps)
feasible
Bre
akev
en p
oin
t (K
B)
Idle State Power Levels
0
200
400
600
800
1000
Cabletron Lucent MicaZ Mote Mica2 Mote
Pow
er (
mW
)
Communication Power Levels
0
200
400
600
800
1000
1200
1400
1600
Cabletron Lucent Mica2 Mote Micaz Mote
Pow
er (
mW
) Transmit
Receive
Communication Energy Consumption
0
500
1000
1500
2000
2500
3000
3500
Cabletron (2 Mbps)
Lucent (11 Mbps)
Mica2 Mote
(38.4 kbps)
Micaz Mote(250 kbps)
Ene
rgy
per
tran
smitt
ed b
it (n
J)
Determining Factor Sensor nodes spend most of their time in the idle state
Solution Select radios that minimize idle state energy consumption (i.e., low-power/
low-bandwidth radios like CC1000)
SRC
High-power Radio
Low-power Radio
DEST
High-power Radio
Low-power Radio
Wakeup Msg
Data
Destination is reachable in a single hop by both radios
Can we go more than one-hop? High-power radios have higher
transmission range Nodes that are multi-hops away through
the sensor radio may be directly reachable through the 802.11 radio
What if we go over the break-even point?
Trade-offs of larger bursts Lower energy Higher delay
“Good” operating point Save energy with 1 – 10 KB Diminishing energy gains
)()(
)()1()(
)(
11.802
11.80211.802
sEsE
wakeupEnsEE
snEE
multihopSR
multihop
SRmultihop
SRmultihopSR
Find s for which,
Hop-distance in terms of
sensor radio
Main Idea – Get the best of both worlds! Add a high-power radio to leverage its low per-bit transmission cost Retain the existing low-power radio to utilize its low idling cost
Challenges of using a High-power Radio High idle state overhead Non-negligible state transition costs
Our Solution Reduce idling energy consumption by switching off the high-power
radio when not in use Reduce per-bit transmission costs by transmitting data using the
high-power/high-rate radio Amortize transitions costs from OFF to ON by buffering data and
sending in a large burst
SRC
High-power Radio
Low-power Radio
DEST
High-power Radio
Low-power Radio
Data Transmission
Wakeup Msg
Wakeup Msg
Wakeup Msg