+ All Categories
Home > Documents > Energy Efficient Multi-radio Platforms for Mobile Applications

Energy Efficient Multi-radio Platforms for Mobile Applications

Date post: 11-Feb-2022
Category:
Upload: others
View: 3 times
Download: 0 times
Share this document with a friend
23
Energy Efficient Multi-radio Platforms for Mobile Applications Yuvraj Agrawal, Curt Schurgers Trevor Pering, Roy Want, Intel Research Rajesh Gupta University of California, San Diego MESL.UCSD.EDU
Transcript
Page 1: Energy Efficient Multi-radio Platforms for Mobile Applications

Energy Efficient Multi-radio Platforms for Mobile Applications

Yuvraj

Agrawal, Curt SchurgersTrevor Pering, Roy Want, Intel Research

Rajesh GuptaUniversity of California, San Diego

MESL.UCSD.EDU

Page 2: Energy Efficient Multi-radio Platforms for Mobile Applications

Multiple Radios Are Common

HP h6300: GSM/GPRS, BT, 802.11 Moto

CN620: BT, 802.11, GSM

802.11x, BT, GSM

These radios typically function as isolated air interfaces to isolated networks.

Page 3: Energy Efficient Multi-radio Platforms for Mobile Applications

Collaborating Radios Can•

Improve Performance–

Aggregate connectivity•

Improve Reliability–

Radios as backup interfaces•

Improve Security–

Multiple/Side-Channel Authentication•

Improve Efficiency (Spectral, Energy)–

Dynamically match radios to traffic, range–

Use radios to page another, duty cycle other radios

►Collaborating radios have a great potential for system- wide improvement

Energy, mobility management, capacity enhancement, channel failure recovery, networking, security, ….

We focus on energy.

Page 4: Energy Efficient Multi-radio Platforms for Mobile Applications

Typical power distribution

CPUSDRAMBluetoothWi-FiOther

CPU:47 mW

WiFi: 786 mW

SDRAM:86 mW

Bluetooth112 mWOther:

251 mW

Power breakdown for a fully connected mobile device in idle mode, with LCD screen and backlight turned off.

Depending on the usage model, the power consumption of emerging mobile devices can be easily dominated by the wireless interfaces!

Page 5: Energy Efficient Multi-radio Platforms for Mobile Applications

Common Radio Standards

050

100150200250300350400450

Zigbee BT 802.11

Idle

Pow

er (m

W)

0

50

100

150

200

250

Ener

gy/B

it (n

J/bi

t)

0.25Mbps 1.1Mbps 11Mbps

Higher throughput radios have a lower energy/bit value … have a higher idle power consumption

And they have different ranges.

Page 6: Energy Efficient Multi-radio Platforms for Mobile Applications

Consider: BT and WiFiObjective: Always-on low-power operation with high peak

bandwidth and overall energy efficiency•

Two possibilities:1.

Use BT to page WiFi

as needed2.

Build a switching hierarchy for energy efficient operation•

Effectively expand the power states available at the system level•

Switching policies are key to a good implementation.

WiFi

Active WiFi

Active

WiFi

PSM

WiFi

ActiveBT

Active

WiFi

ActiveBT

Sniff

Bluetooth Wi-Fi

264 mW 990 mW81 mW5.8 mW

Page 7: Energy Efficient Multi-radio Platforms for Mobile Applications

C 1

C 3

C 2

C 4

802.11 Data

BT Data

802.11 Interface

Bluetooth Interface

1

3 4

5

2

7

6

802.11b BT

DUAL AP

C1, C2, C3, C4 − Mobile Clients

Range of BT Paging Channel

Scenario : An application on C1

wants to communicate with C3

1.

C1 turns its 802.11 radio ON2.

C1 starts communication, sends data to AP through 802.11

3.

AP matches C3’s destination IP with its BT address

4.

AP sends WAKE-UP page to C3 via it’s BT interface, C3 turns on it’s 802.11 radio on receiving the WAKE-UP page

5.

When C1 finishes sending data it switches OFF its 802.11 radio

6.

If all connections to and from C3 are closed, AP sends SLEEP page

7.

On receiving SLEEP page C3 turns

OFF its 802.11 radio

1. BT as a paging radio

Page 8: Energy Efficient Multi-radio Platforms for Mobile Applications

Simple paging (with range compensation)

Implemented iPAQs

(3870), familiar linux

and CISCO PCM-350, built-in BT•

Measured power and latency on FTP and SSH sessions

Average Power Consumption

0

0.5

1

1.5

2

2.5

3

CAM PSP SS1 SS2

Aver

age

Pow

er (W

atts

)

Total Power 802.11b Card only

40% better Vs CAM8% better Vs PSP 48% better Vs CAM

23% better Vs PSP

Normalised Energy -- Scripts

0

0.2

0.4

0.6

0.8

1

1.2

CAM PSP PowerManagement

SS1

PowerManagement

SS2

Various Configurations

Nor

mal

ised

Ene

rgy

Script - FTP1Script - SSH1

830 1394

680

955640

948 582885

Power Savings for 802.11 card only vs PSP : 41% (SS1) to 95% (SS2) Throughput - Same as Awake Mode (CAM) , maximum throughputLatency - Setup latency, amortized across session

Page 9: Energy Efficient Multi-radio Platforms for Mobile Applications

2. CoolSpots: Radio Hierarchy

Wi-Fi HotSpot

Page 10: Energy Efficient Multi-radio Platforms for Mobile Applications

CoolSpots

CoolSpots Network Architecture

Infrastructure Computers

CoolSpot

Access Point

BT WiFi

BT WiFi Mobile Device

IP address on

Backbone Subnet

Low-power Bluetooth link

(always maintained, when possible)

1

Mobile device monitors channel and implements switching policy

2

WiFi link is dynamically activated based on switching determination

3

Access point changes routing table on “switch”

message from mobile device

4

Switching is transparent: applications always use the IP address of the local subnet.

5

Backbone Network

Page 11: Energy Efficient Multi-radio Platforms for Mobile Applications

Switching Policies

Three main components contribute to the behavior of a multi-radio system

Position: Where you are–

Need to address the difference in range between Bluetooth and WiFi

Benchmarks: What you are doing–

Application traffic patterns greatly affect underlying policies

Policies: When to switch interfaces–

A non-intrusive way to tell which interface to use

Page 12: Energy Efficient Multi-radio Platforms for Mobile Applications

Where: Position•

Different radio ranges affect the switching decision

However, optimal switching point will depend on exact operating conditions, not just range

Experiments and (effective) policies will measure and take into account a variety of operating conditions

Position 1

Position 3

Bluetooth channel capacity depends on range, so the further away you are, the sooner you need to switch…

Base Station

In some situations, Bluetooth will not be functional and WiFi will be the only alternative

Position 2

Page 13: Energy Efficient Multi-radio Platforms for Mobile Applications

What: Benchmarks

Baseline: target underlying strengths of wireless technologies

• Idle: connected, but no data transfer

• Transfer: bulk TCP data transfer

WWW: realistic combination of idle and data transfer conditions• Idle: “think time”• Small transfer: basic web-pages• Bulk transfer: documents or media

Video: range of streaming

bit-rates varying video quality• 128k, 250k, 384k datarates• Streaming data, instant start

Page 14: Energy Efficient Multi-radio Platforms for Mobile Applications

What: Benchmarks

Benchmark Time over WiFI

DataTransmitted

Average Bandwidth(Data Size / Time)

Data Pattern

idle 60s 0.0 MB 0 kbps Nonetransfer-1 13s 6.6 MB 4482 kbps Bulk transfertransfer-2 27s 13.3 MB 4519 kbps Bulk transferwww-intel 176s 21.6 MB 1022 kbps Intermittent datawww-gallery 150s 2.9 MB 158 kbps Intermittent datavideo150k 150s 3.1 MB 172 kbps Real time streaming

videovideo250k 150s 7.3 MB 402 kbps Real time streaming

videovideo384k 150s 8.5 MB 464 kbps Real time streaming

video

Page 15: Energy Efficient Multi-radio Platforms for Mobile Applications

When: Policies

bluetooth-fixed (using sniff mode)

wifi CAM (normalization baseline)

wifi-fixed (using PSM)

bandwidth-X cap-static-X cap-dynamic

kbps

> X

kbps

< X

kbps

< X

time

> Y

time

> Y

kbps

< Z

Z =

kbps

Use WiFi Channel

Use Bluetooth Channel

Page 16: Energy Efficient Multi-radio Platforms for Mobile Applications

Experimental SetupCharacterize power for WiFi & BT

Multiple Policies Different locations Suite of benchmark applications

Stargate research platform400Mhz processor, 64MB RAM,

LinuxAllows detailed power measurement

Tested using “today’s”

wireless:WiFi is NetGear

MA701 CF cardBluetooth is a CSR BlueCore3

module

Use the geometric mean to combine benchmarks into an aggregate result

Moved devices around on a cart to vary channel characteristics

Test Machine

(TM)

Base Station (BS)

RM

Mobile Device (MD)SP

Data Acquisition

(DA)

ETH

BT

WiFi

mW

Distance adjustment

ETH = Wired Ethernet

mW = Power MeasurementsBT = Bluetooth WiFi = WiFi

WirelessRM = Route Management

SP = Switching Policy

Benchmark suite

Page 17: Energy Efficient Multi-radio Platforms for Mobile Applications

Switching Example: MPEG4 streaming

Switch : Wi-Fi -> BT

Bluetooth

Wi-Fi- Simple bandwidth policy

-

Switch from WiFi

to BT when application has buffered enough data

Switching is transparent to unmodified applications!

Page 18: Energy Efficient Multi-radio Platforms for Mobile Applications

Results (Intermediate Location)

0%

20%

40%

60%

80%

100%

wifi-CAM

wifi-fixed

bandwidth-30

cap-static-30

cap-dynamic

blue-fixed

Switching Policy (Fixed Range, Aggregate Benchmark)

Nor

mal

ized

Ene

rgy

0%

50%

100%

150%

200%

250%

Nor

mal

ized

Tim

e

WiFi EnergyBluetooth EnergyTime

• blue-fixed does well in terms of energy but at the cost of increased latency

• cap-dynamic does well in terms of both energy and increased latency

Page 19: Energy Efficient Multi-radio Platforms for Mobile Applications

Impact of Range/Distance

0%

10%

20%

30%

40%

50%

60%

70%

80%

wifi-fixed

bandwdith-0

bandwidth-30

bandwidth-50

cap-static-0

cap-static-30

cap-static-50

cap-dynamicblue-fixed

Switching Policy

Ener

gy

Location 1

Location 2

Location 3Bandw idth Policies

Cap-Static Policies

Missing data indicates failure of at least one application, and therefore an ineffective policy!

L1: 3mL2: 7mL3: 11m NLOS

Page 20: Energy Efficient Multi-radio Platforms for Mobile Applications

Results across various benchmarks

0%

20%

40%

60%

80%

100%

120%

140%

Idle transfer-1 transfer-2 www-intel www-gallery

video128k video250k video384k

Benchmark

Ener

gy

wifi-fixed

bandwidth-30

cap-dynamic

blue-fixed

wifi-fixed consumes lowest energy for data transfer, any bluetooth policy for idle

Overall, cap-dynamic does well taking into account energy and latency

Video benchmarks really highlight problems with wifi-fixed and bandwidth-x

Page 21: Energy Efficient Multi-radio Platforms for Mobile Applications

Cap-Dynamic Switching Policy

Switch up based on measured channel capacity–

(ping time > Y): 40ms-800ms, estimates channel conditions

Remember last seen Bluetooth bandwidth –

(Z=kbps)

Switch down based on remembered bandwidth –

(kbps < Z): limited mobility

time > Y

kbps < Z

Z = kbps

Page 22: Energy Efficient Multi-radio Platforms for Mobile Applications

Switching Policies – Summary •

“Wifi-Fixed”

Policy (WiFi in Power Save Mode) –

Works best for as-fast-as-you-can data transfer –

Higher power consumption, especially idle power •

“Blue-Fixed”

Policy–

Very low idle power consumption–

Increases total application latency, fails at longer ranges •

“Bandwidth”

Policy –

Static coded bandwidth thresholds, fails to adapt at longer ranges–

Switches too soon (bandwidth-0) or switches too late (bandwidth-50) •

“Capacity-Static”

Policy –

Estimates channel capacity and uses that to switch up –

Fails at longer ranges due to incorrect switch-down point •

“Capacity-Dynamic”

Policy –

Dynamic policy, remembers the last seem switch-up bandwidth –

Performs well across all benchmarks and location configurations!

Page 23: Energy Efficient Multi-radio Platforms for Mobile Applications

Conclusions•

Multiple radios open up many possibilities for system-

level performance and reliability increases•

CoolSpots

shows ~50% reduction in energy

consumption over current power management in WiFi across applications, ranges

No changes to the application themselves.

Many improvements possible that take into account–

Application behavior, Radio link quality, Network queues instead

of ping latency, other scenarios (multi-user environments, p2p configurations)

Network infrastructure instead of standalone CoolSpots

APs

In collaboration with MSR on integration with cellular networks.


Recommended