Transcript slides
Energy and Performance of
Smartphone Radio Bundling in
Outdoor Environments
Ana Nika*, Yibo Zhu*, Ning Ding+, Abhilash Jindal+, Y. Charlie Hu+
Xia Zhou^, Ben Y. Zhao* and Haitao Zheng*
*UC Santa Barbara, ^Dartmouth College, +Purdue University
[email protected]
Wireless Bandwidth Crisis
• Many data-hungry applications for smartphones
How do we support these new applications?
1
Single Radio Not Enough
Cellular (LTE)
• Optimal: 75Mbps
• In practice:
outdoors 2%-20%
o movement
o congestion
2
Single Radio Not Enough
Indoors
WiFi
60GHz
WiFi: ~150Mbps
60GHz: ~6Gbps
What about outdoors?
WiFi suffers from interference, poor quality
60GHz small range, easily blocked
3
Radio Bundling
LTE
WiFi
1Mbps
2Mbps
Radio
Bundling:
3Mbps
4
Our Goals
1. What is the maximum benefit that can be
provided by bundling on today’s devices?
1. What is the energy cost of bundling?
Via real measurements using a smartphone app
in 5 US cities and 63 outdoor locations.
5
Existing Work
• MPTCP: transport-layer bundling implementation
– non-optimal (fair to non-MPTCP users)
– not designed for wireless radios
– does not consider energy
• Our goal is to study optimal radio bundling
– understand fundamental limitations of bundling
– how different radio usage options compare
– how we can improve current implementations
Energy
Bundling
LTE-only
?
MPTCP ?
Bundling
WiFi-only
?
Throughput
6
Methodology
• Android-based app
– turn on WiFi & LTE radios simultaneously
Not available
by default
• Power model for bundling and non-bundling
– take into account CPU & WiFi, LTE radios
• Measurements at 5 cities & 63 outdoor locations
– file download/upload (0.5MB-5MB in size)
– derive throughput and energy of different radio usage options
– capture different RF conditions
o
in terms of
THROUGHPUTWiFi
THROUGHPUTLTE
7
Radio Usage Options
• Bundling
– Optimal traffic partitioning
o
trace playback analysis
– MPTCP
• Non-bundling
– Single Radio: LTE-only, WiFi-only
– Best Radio: max (LTE-only, WiFi-only)
– Radio Switching: instantaneous switching between two
radios
8
Energy Profiling
• Accurate signal-strength aware power model
– componentized: WiFi, LTE radios & CPU
– takes into account energy tail
– < 8% error rate
• Power draw projection over time
Power (W)
Bundling
3.5
3
2.5
2
1.5
1
0.5
0
CPU
WiFi
LTE
0
2
Energy tail
Data Transfer Ends
4
6
8
Time (s)
10
12
14
9
Outline
• Motivation
• Methodology
• Throughput Performance
• Energy Consumption
• Conclusion
10
Radio Frequency Conditions
THROUGHPUTWiFi
q=
THROUGHPUTLTE
q
q =10
-2
LTE 100x better than WiFi
q =10
2
WiFi 100x better than LTE
11
Ratio over Ideal Bundling
Ratio over Ideal Bundling
Bundling’s Throughput Improvement
Best Radio
Bundling
Switching
Bundling
1
Gain:
2x – 5x
0.8
0.6
0.4
0.2
0
10-2
1
10-1
100
101
Relative WiFi/LTE Throughput Ratio
102
MPTCP
Bundling
MPTCP:40
%-85% of
optimal
bundling
0.8
0.6
0.4
0.2
0
10-2
10-1
100
101
Relative WiFi/LTE Throughput Ratio
102
12
Sources of Bundling Gain
• Radio independence
– LTE and WiFi radios do not interfere with each other
– dual-core CPU supports both radios
• Traffic partitioning matters!!!
– accurately projects radio throughput to fully utilize both radios
100
MPTCP performs
poorly.
CDF (%)
80
60
An approach with
high noise
performs better
than MPTCP.
40
20
0
0
0.2
0.4
0.6
0.8
Ratio over Ideal Bundling
1
13
Energy Analysis
• LTE is the heaviest energy drainer
– consumes at least 50% of the total power draw
• CPU consumes a significant amount of energy
– 60% for WiFi-only
– 20%-23% for Bundling, MPTCP, LTE-only
3.5
3
2.5
2
1.5
1
0.5
0
WiFi-only
Power (W)
Power (W)
Bundling
CPU
WiFi
LTE
0
2
Data Transfer Ends
4
6
8
Time (s)
10
12
14
3.5
3
2.5
2
1.5
1
0.5
0
Data Transfer Ends
CPU
WiFi
0
1
2
3
4
5
6
7
Time (s)
14
Bundling Energy Cost
Bundling Energy Cost
Bundling Energy Cost
• Energy cost of a file transfer
4
Bundling
Best Radio
3
2
•
Bundling energy cost ≤
LTE-only cost
•
Bundling energy cost
> WiFi-only cost,
because of LTE radio
•
MPTCP sometimes
saves energy
LTE-only
WiFi-only
1
0
10-2
4
3
10-1
100
101
Relative WiFi/LTE Throughput Ratio
102
Bundling
MPTCP
o Bundling consumes
more CPU energy
2
1
0
10-2
10-1
100
101
Relative WiFi/LTE Throughput Ratio
102
15
Bunding Energy Cost
Energy Cost vs. Throughput Gain
4
WiFi-only
LTE-only
MPTCP
3
2
Potential bundling
implementation
1
0
1
10
100
Bundling Throughput Gain
•
•
Bundling improves transfer throughput & transfer ends earlier
Energy saving due to reduced transmission time
– compensates the extra power draw of the additional radio
16
Conclusion
• Bundling is highly beneficial, achieve 2x-5x improvement over
single radio
• MPTCP achieves only a portion of the total performance
possible
• Bundling has higher instantaneous power draw, but can lead to
lower energy cost due to faster transmission
• Our accurate componentized power model identifies the
significant role CPUs play in energy usage
• There is ample room for a new bundling protocol that provides a
better tradeoff between performance and energy usage
17
Thank You!
Questions?
18
Impact of File Size on Throughput
100
0.5MB
1MB
2MB
4MB
5MB
CDF
80
60
40
Switching
20
Best Radio
0
0
0.2
0.4
0.6
0.8
1
Ratio of Online Selection
over Ideal Bundling
100
0.5MB
1MB
2MB
4MB
5MB
CDF
80
60
40
• Consistent across
all transfer sizes
• Slightly higher for
512KB and 1MB
transfers
o TCP slow start
20
0
0
0.2
0.4
0.6
0.8
1
Ratio of MPTCP over Ideal Bundling
19
Impact of File Size on Energy
100
CDF
80
60
0.5MB
1MB
2MB
4MB
5MB
40
20
0
0
1
2
3
4
5
Bundling Cost over Best Radio
100
• Consistent across
all transfer sizes
• Higher for 512KB
and 1MB transfers
o LTE energy tail
CDF
80
60
0.5MB
1MB
2MB
4MB
5MB
40
20
0
0
1
2
3
4
5
Bundling Cost over MPTCP
20