+ All Categories
Home > Education > Evaluating Impact of Storage on Smartphone Energy Efficiency

Evaluating Impact of Storage on Smartphone Energy Efficiency

Date post: 07-Jul-2015
Category:
Upload: david-t-nguyen
View: 247 times
Download: 2 times
Share this document with a friend
Description:
UbiComp 2013 presentation by David T. Nguyen College of William and Mary, USA
25
Evaluating Impact of Storage on Smartphone Energy Efficiency David T. Nguyen
Transcript
Page 1: Evaluating Impact of Storage on Smartphone Energy Efficiency

Evaluating Impact of Storage

on Smartphone Energy Efficiency

David T. Nguyen

Page 2: Evaluating Impact of Storage on Smartphone Energy Efficiency

LIFE IN MOBILE ERA.. 1,038,000,000 SMARTPHONE USERS WORLDWIDE [IBTIMES]

27% INCREASED # SMARTPHONES SOLD ANNUALLY [IDC]

Figure Courtesy: http://www.ideas4ios.com

David T. Nguyen 2

Page 3: Evaluating Impact of Storage on Smartphone Energy Efficiency

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

David T. Nguyen 3

Page 4: Evaluating Impact of Storage on Smartphone Energy Efficiency

Still BIG Problem

David T. Nguyen 4

Figure Courtesy: http://cdn.cultofmac.com

Page 5: Evaluating Impact of Storage on Smartphone Energy Efficiency

Smartphone Dislikes

David T. 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

Page 6: Evaluating Impact of Storage on Smartphone Energy Efficiency

Outline

Introduction

Background

Experimental Study

Pilot Solution

Evaluation

David T. Nguyen 6

Page 7: Evaluating Impact of Storage on Smartphone Energy Efficiency

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

David T. Nguyen 7

Page 8: Evaluating Impact of Storage on Smartphone Energy Efficiency

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

David T. Nguyen 8

Page 9: Evaluating Impact of Storage on Smartphone Energy Efficiency

Outline

Introduction

Background

Experimental Study

Pilot Solution

Evaluation

David T. Nguyen 9

Page 10: Evaluating Impact of Storage on Smartphone Energy Efficiency

I/O Path

David T. Nguyen 10

Red: Nexus One default static configurations

Page 11: Evaluating Impact of Storage on Smartphone Energy Efficiency

Outline

Introduction

Background

Experimental Study

Pilot Solution

Evaluation

David T. Nguyen 11

Page 12: Evaluating Impact of Storage on Smartphone Energy Efficiency

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

David T. Nguyen 12

Page 13: Evaluating Impact of Storage on Smartphone Energy Efficiency

Setup

Rooted smartphone Nexus One

8 benchmarks

Monsoon Power Monitor

David T. Nguyen 13

Page 14: Evaluating Impact of Storage on Smartphone Energy Efficiency

Power Consumption: Default Config.

(Queue Depth 128 / Write-back cache)

David T. Nguyen 14

Different algorithms - different power levels

No algorithm optimal for all benchmarks

Changing algorithms may save energy

Page 15: Evaluating Impact of Storage on Smartphone Energy Efficiency

Power Consumption: Queue Depth 4

David T. Nguyen 15

Shorter queue depth saves energy in most cases

Not storage intensive benchmarks consume more power due to overhead of smaller queue

Page 16: Evaluating Impact of Storage on Smartphone Energy Efficiency

Optimal Configurations

Run benchmarks with all combinations of

scheduling algorithms and queue

depths

Record in benchmark table

David T. Nguyen 16

Page 17: Evaluating Impact of Storage on Smartphone Energy Efficiency

Outline

Introduction

Background

Experimental Study

Pilot Solution

Evaluation

David T. Nguyen 17

Page 18: Evaluating Impact of Storage on Smartphone Energy Efficiency

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

David T. Nguyen 18

Page 19: Evaluating Impact of Storage on Smartphone Energy Efficiency

SmartStorage Architecture

David T. Nguyen 19

Page 20: Evaluating Impact of Storage on Smartphone Energy Efficiency

GUI

David T. Nguyen 20

Page 21: Evaluating Impact of Storage on Smartphone Energy Efficiency

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

David T. Nguyen 21

Page 22: Evaluating Impact of Storage on Smartphone Energy Efficiency

Outline

Introduction

Background

Experimental Study

Pilot Solution

Evaluation

David T. Nguyen 22

Page 23: Evaluating Impact of Storage on Smartphone Energy Efficiency

Energy Savings: Nexus One

David T. Nguyen 23

Page 24: Evaluating Impact of Storage on Smartphone Energy Efficiency

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

David T. Nguyen 24

Page 25: Evaluating Impact of Storage on Smartphone Energy Efficiency

THANK YOU!

David T. Nguyen 25


Recommended