on the feasibility of high-power radios in sensor networks cigdem sengul, mehedi bakht, albert f....

1
On the Feasibility of High-Power Radios in Sensor Networks Cigdem 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 State Energy Consumption 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 E sr (s) Find the cost of sending s bytes by the 802.11 radio E 802.11 (s) The value of s, for which E 802.11 (s) = E sr (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 SR rx SR tx SR R s P P s E ) ( ) ( Data Rate of the Sensor Radio 11 . 802 11 . 802 11 . 802 11 . 802 ) ( ) ( ) ( R s P P E wakeup E E s E rx tx idle SR wakeup 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 0 0.1 0.2 0.3 0.4 0.5 0.6 0. 7 0.8 0.9 1 Cabletron (2 Mbps) Lucent (2 Mbps) Lucent (11 Mbps) Breakeven point (KB) Single-hop case Breakeven point is less than 1KB Mica Mica2 Micaz 0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0. 8 0.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 Breakeven point (KB) Idle State Power Levels 0 200 400 600 800 1000 Cabletro n Lucent MicaZ Mote Mica2 Mote Power (mW) Communication Power Levels 0 200 400 600 800 1000 1200 1400 1600 Cabletron Lucent Mica2 MoteMicaz Mote Power (mW) Transmit Receive Communication Energy Consumption 0 500 1000 1500 2000 2500 3000 3500 Cabletro n (2 Mbps) Lucent (11 Mbps) Mica2 Mote (38.4 kbps) Micaz Mote (250 kbps) Energy per transmitted bit (nJ) 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 . 802 11 . 802 s E s E wakeup E n s E E s nE E multihop SR multihop SR multihop SR multihop SR 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

Upload: blake-bailey

Post on 27-Mar-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: On the Feasibility of High-Power Radios in Sensor Networks Cigdem Sengul, Mehedi Bakht, Albert F. Harris III, Tarek Abdelzaher, and Robin Kravets University

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