0
Evaluating Impact of Storage
on Smartphone Energy Efficiency
DavidT. Nguyen
LIFE IN MOBILE ERA..
1,038,000,000 SMARTPHONE USERS WORLDWIDE [IBTIMES]
27% INCREASED # SMARTPHONES SOLD ANNUALLY [IDC]
Fi...
SMARTPHONE APPS DO EVERYTHING!
850,000 APPS IN APPLE STORE 05/13 [APPLE]
800,000 APPS IN GOOGLE PLAY 05/13 [CANALYS]
145,0...
Still BIG Problem
DavidT. Nguyen 4
Figure Courtesy: http://cdn.cultofmac.com
Smartphone Dislikes
DavidT. Nguyen 5
0% 10% 20% 30% 40%
Call Quality
Contact List Import
Excessive Dropped Calls
3G Qualit...
Outline
Introduction
Background
Experimental Study
Pilot Solution
Evaluation
DavidT. Nguyen 6
Introduction
 Researching energy consumption essential
 What has been done
◦ Performance bottleneck in storage
[Kim et a...
Introduction
 Thesis Statement
◦ Investigate impact of storage on smartphone
energy efficiency
◦ Explain root reasons of ...
Outline
Introduction
Background
Experimental Study
Pilot Solution
Evaluation
DavidT. Nguyen 9
I/O Path
DavidT. Nguyen 10
Red: Nexus One default static configurations
Outline
Introduction
Background
Experimental Study
Pilot Solution
Evaluation
DavidT. Nguyen 11
Approach
 Investigate impact of different storage
configurations on power levels
1. Run series of benchmarks under defaul...
Setup
 Rooted smartphone Nexus One
 8 benchmarks
 Monsoon Power Monitor
DavidT. Nguyen 13
Power Consumption: Default Config.
(Queue Depth 128 / Write-back cache)
DavidT. Nguyen 14
 Different algorithms - differe...
Power Consumption:
Queue Depth 4
DavidT. Nguyen 15
 Shorter queue depth saves energy in most cases
 Not storage intensiv...
Optimal Configurations
 Run benchmarks with all combinations of
scheduling algorithms and queue
depths
 Record in benchm...
Outline
Introduction
Background
Experimental Study
Pilot Solution
Evaluation
DavidT. Nguyen 17
Big Idea
Track phone’s
run-time I/O
pattern
Match phone’s
pattern with
pattern from
benchmark table
Dynamically
configure
...
SmartStorage Architecture
DavidT. Nguyen 19
GUI
DavidT. Nguyen 20
I/O Pattern Matching
 Compare phone’s I/O pattern with patterns from
benchmark table
 Matching feature:
#𝑟𝑒𝑎𝑑𝑠 𝑐𝑜𝑚𝑝𝑙𝑒𝑡𝑒𝑑...
Outline
Introduction
Background
Experimental Study
Pilot Solution
Evaluation
DavidT. Nguyen 22
Energy Savings: Nexus One
DavidT. Nguyen 23
Remaining Steps
 Energy savings with different
caching policies / file systems / queue depths
 Matching using machine le...
THANKYOU!
DavidT. Nguyen 25
Upcoming SlideShare
Loading in...5
×

Evaluating Impact of Storage on Smartphone Energy Efficiency

251

Published on

UbiComp 2013 presentation by David T. Nguyen
College of William and Mary, USA

Published in: Education, Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
251
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Evaluating Impact of Storage on Smartphone Energy Efficiency"

  1. 1. Evaluating Impact of Storage on Smartphone Energy Efficiency DavidT. Nguyen
  2. 2. LIFE IN MOBILE ERA.. 1,038,000,000 SMARTPHONE USERS WORLDWIDE [IBTIMES] 27% INCREASED # SMARTPHONES SOLD ANNUALLY [IDC] Figure Courtesy: http://www.ideas4ios.com DavidT. Nguyen 2
  3. 3. SMARTPHONE APPS DO EVERYTHING! 850,000 APPS IN APPLE STORE 05/13 [APPLE] 800,000 APPS IN GOOGLE PLAY 05/13 [CANALYS] 145,000 APPS IN WINDOWS STORE 05/13 [CANALYS] 120,000 APPS IN BLACKBERRY WORLD 05/13 [CANALYS] Figure Courtesy: http://aptito.com DavidT. Nguyen 3
  4. 4. Still BIG Problem DavidT. Nguyen 4 Figure Courtesy: http://cdn.cultofmac.com
  5. 5. Smartphone Dislikes DavidT. Nguyen 5 0% 10% 20% 30% 40% Call Quality Contact List Import Excessive Dropped Calls 3G Quality Screen Size 4G Capability Battery Life Source: ChangeWave
  6. 6. Outline Introduction Background Experimental Study Pilot Solution Evaluation DavidT. Nguyen 6
  7. 7. Introduction  Researching energy consumption essential  What has been done ◦ Performance bottleneck in storage [Kim et al., FAST ‘12] ◦ No direct study of storage – energy consumption correlation DavidT. Nguyen 7
  8. 8. Introduction  Thesis Statement ◦ Investigate impact of storage on smartphone energy efficiency ◦ Explain root reasons of such impact ◦ Develop storage-aware energy saving solutions  Expected Contributions ◦ Better understanding of storage subsystem and its impact on energy efficiency ◦ Storage-aware energy saving solutions DavidT. Nguyen 8
  9. 9. Outline Introduction Background Experimental Study Pilot Solution Evaluation DavidT. Nguyen 9
  10. 10. I/O Path DavidT. Nguyen 10 Red: Nexus One default static configurations
  11. 11. Outline Introduction Background Experimental Study Pilot Solution Evaluation DavidT. Nguyen 11
  12. 12. Approach  Investigate impact of different storage configurations on power levels 1. Run series of benchmarks under default configurations 2. Repeat benchmarks under different configurations 3. Compare energy consumptions DavidT. Nguyen 12
  13. 13. Setup  Rooted smartphone Nexus One  8 benchmarks  Monsoon Power Monitor DavidT. Nguyen 13
  14. 14. Power Consumption: Default Config. (Queue Depth 128 / Write-back cache) DavidT. Nguyen 14  Different algorithms - different power levels  No algorithm optimal for all benchmarks  Changing algorithms may save energy
  15. 15. Power Consumption: Queue Depth 4 DavidT. Nguyen 15  Shorter queue depth saves energy in most cases  Not storage intensive benchmarks consume more power due to overhead of smaller queue
  16. 16. Optimal Configurations  Run benchmarks with all combinations of scheduling algorithms and queue depths  Record in benchmark table DavidT. Nguyen 16
  17. 17. Outline Introduction Background Experimental Study Pilot Solution Evaluation DavidT. Nguyen 17
  18. 18. Big Idea Track phone’s run-time I/O pattern Match phone’s pattern with pattern from benchmark table Dynamically configure parameters with optimal savings DavidT. Nguyen 18
  19. 19. SmartStorage Architecture DavidT. Nguyen 19
  20. 20. GUI DavidT. Nguyen 20
  21. 21. I/O Pattern Matching  Compare phone’s I/O pattern with patterns from benchmark table  Matching feature: #𝑟𝑒𝑎𝑑𝑠 𝑐𝑜𝑚𝑝𝑙𝑒𝑡𝑒𝑑 /𝑠𝑒𝑐𝑜𝑛𝑑 #𝑤𝑟𝑖𝑡𝑒𝑠 𝑐𝑜𝑚𝑝𝑙𝑒𝑡𝑒𝑑 /𝑠𝑒𝑐𝑜𝑛𝑑  If phone’s rate of reads/writes per second close to a benchmark from table ◦ match is found  Else ◦ no match DavidT. Nguyen 21
  22. 22. Outline Introduction Background Experimental Study Pilot Solution Evaluation DavidT. Nguyen 22
  23. 23. Energy Savings: Nexus One DavidT. Nguyen 23
  24. 24. Remaining Steps  Energy savings with different caching policies / file systems / queue depths  Matching using machine learning  Adaptive I/O pattern recalculation  Root reasons of energy savings DavidT. Nguyen 24
  25. 25. THANKYOU! DavidT. Nguyen 25
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×