Evaluating Impact of Storage on Smartphone Energy Efficiency David T. Nguyen.

Slides:



Advertisements
Similar presentations
Analysis of : Operator Scheduling in a Data Stream Manager CS561 – Advanced Database Systems By Eric Bloom.
Advertisements

Hopkins Storage Systems Lab, Department of Computer Science Automated Physical Design in Database Caches T. Malik, X. Wang, R. Burns Johns Hopkins University.
MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.
SLA-Oriented Resource Provisioning for Cloud Computing
Objectives Overview Define an operating system
Evaluation of Data Placement Method in Database Run-Time Processing Considering Energy Saving and Application Performance Naho IIMURA† Norifumi NISHIKAWA‡
Institute of Networking and Multimedia, National Taiwan University, Jun-14, 2014.
LBVC: Towards Low-bandwidth Video Chats on Smartphones Xin Qi, Qing Yang, David T. Nguyen, Gang Zhou, Ge Peng College of William and Mary 1.
Project Proposal Presented by Michael Kazecki. Outline Background –Algorithms Goals Ideas Proposal –Introduction –Motivation –Implementation.
Storage-aware Smartphone Energy Savings David T. Nguyen, Gang Zhou, Xin Qi, Ge Peng, Jianing Zhao, Tommy Nguyen, Duy Le.
ACE: Exploiting Correlation for Energy-Efficient and Continuous Context Sensing Suman Nath Microsoft Research MobiSys 2012 Presenter: Jeffrey.
CHAMELEON Troy Ferrell Liancheng Shen ECE 256 – 2/26/2012.
6/5/ TRAP-Array: A Disk Array Architecture Providing Timely Recovery to Any Point-in-time Authors: Qing Yang,Weijun Xiao,Jin Ren University of Rhode.
June 20 th 2004University of Utah1 Microarchitectural Techniques to Reduce Interconnect Power in Clustered Processors Karthik Ramani Naveen Muralimanohar.
Incremental Network Programming for Wireless Sensors NEST Retreat June 3 rd, 2004 Jaein Jeong UC Berkeley, EECS Introduction Background – Mechanisms of.
Chapter 10: Stream-based Data Management Title: Design, Implementation, and Evaluation of the Linear Road Benchmark on the Stream Processing Core Authors:
Integrated Scientific Workflow Management for the Emulab Network Testbed Eric Eide, Leigh Stoller, Tim Stack, Juliana Freire, and Jay Lepreau and Jay Lepreau.
An Adaptive Multi-Objective Scheduling Selection Framework For Continuous Query Processing Timothy M. Sutherland Bradford Pielech Yali Zhu Luping Ding.
1 Indirect Adaptive Routing on Large Scale Interconnection Networks Nan Jiang, William J. Dally Computer System Laboratory Stanford University John Kim.
SlugGo: A Computer Baduk Program Presenter: Ling Zhao April 4, 2006 by David G Doshay, Charlie McDowell.
A dynamic scheduling mechanism in cellular networks Qiuyang Tang Supervisor : Prof. Riku Jäntti Instructor : Zhonghong Ou Aalto University Department of.
1 Efficient Management of Data Center Resources for Massively Multiplayer Online Games V. Nae, A. Iosup, S. Podlipnig, R. Prodan, D. Epema, T. Fahringer,
A Workflow-Aware Storage System Emalayan Vairavanathan 1 Samer Al-Kiswany, Lauro Beltrão Costa, Zhao Zhang, Daniel S. Katz, Michael Wilde, Matei Ripeanu.
Middleware Enabled Data Sharing on Cloud Storage Services Jianzong Wang Peter Varman Changsheng Xie 1 Rice University Rice University HUST Presentation.
D2Taint: Differentiated and Dynamic Information Flow Tracking on Smartphones for Numerous Data Sources Boxuan Gu, Xinfeng Li, Gang Li, Adam C. Champion,
Explain the purpose of an operating system
Storage Management in Virtualized Cloud Environments Sankaran Sivathanu, Ling Liu, Mei Yiduo and Xing Pu Student Workshop on Frontiers of Cloud Computing,
EXPOSE GOOGLE APP ENGINE AS TASKTRACKER NODES AND DATA NODES.
RECON: A TOOL TO RECOMMEND DYNAMIC SERVER CONSOLIDATION IN MULTI-CLUSTER DATACENTERS Anindya Neogi IEEE Network Operations and Management Symposium, 2008.
Warped Gates: Gating Aware Scheduling and Power Gating for GPGPUs
University of Central Florida TaintDroid: An Information-Flow Tracking System for Realtime Privacy Monitoring on Smartphones Written by Enck, Gilbert,
NoSQL Databases Oracle - Berkeley DB. Content A brief intro to NoSQL About Berkeley Db About our application.
Energy-Effective Issue Logic Hasan Hüseyin Yılmaz.
1 Tuning Garbage Collection in an Embedded Java Environment G. Chen, R. Shetty, M. Kandemir, N. Vijaykrishnan, M. J. Irwin Microsystems Design Lab The.
Engineering on Display: Back-End Development for Sensor Instrumentation Systems Student: Brian J Kapala Supervisor: Dr. Cavalcanti.
1/30/2003 BARC1 Profile-Guided I/O Partitioning Yijian Wang David Kaeli Electrical and Computer Engineering Department Northeastern University {yiwang,
Autonomic scheduling of tasks from data parallel patterns to CPU/GPU core mixes Published in: High Performance Computing and Simulation (HPCS), 2013 International.
Embedded System Lab 김해천 Thread and Memory Placement on NUMA Systems: Asymmetry Matters.
Embedded System Lab. 정범종 A_DRM: Architecture-aware Distributed Resource Management of Virtualized Clusters H. Wang et al. VEE, 2015.
MIAO ZHOU, YU DU, BRUCE CHILDERS, RAMI MELHEM, DANIEL MOSSÉ UNIVERSITY OF PITTSBURGH Writeback-Aware Bandwidth Partitioning for Multi-core Systems with.
Rule based Context Sensing. Background Context sensing – Sensors in smartphone – Reacts based on operating condition Example – Location based reminder,
Eduardo Cuervo – Duke University Aruna Balasubramanian - University of Massachusetts Amherst Dae-ki Cho - UCLA Alec Wolman, Stefan Saroiu, Ranveer Chandra,
Runtime Software Power Estimation and Minimization Tao Li.
BarrierWatch: Characterizing Multithreaded Workloads across and within Program-Defined Epochs Socrates Demetriades and Sangyeun Cho Computer Frontiers.
An Integrated GPU Power and Performance Model (ISCA’10, June 19–23, 2010, Saint-Malo, France. International Symposium on Computer Architecture)
Migration Cost Aware Task Scheduling Milestone Shraddha Joshi, Brian Osbun 10/24/2013.
Power Guru: Implementing Smart Power Management on the Android Platform Written by Raef Mchaymech.
E-MOS: Efficient Energy Management Policies in Operating Systems
Enhancing Mobile Apps to Use Sensor Hubs without Programmer Effort Haichen Shen, Aruna Balasubramanian, Anthony LaMarca, David Wetherall 1.
LIOProf: Exposing Lustre File System Behavior for I/O Middleware
More Security and Programming Language Work on SmartPhones Karthik Dantu and Steve Ko.
By: Amol Kokje Tosha Shah Raymond Tyler. Outline of Presentation Motivation Goals Methodology Application Flow What we have done To do Possible extensions.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
Organizations Are Embracing New Opportunities
Outline Introduction Related Work
Warped Gates: Gating Aware Scheduling and Power Gating for GPGPUs
Genomic Data Clustering on FPGAs for Compression
Pilot Walktour Operation Guide V3.4 (Android)
Department of Electrical & Computer Engineering
A Framework for Automatic Resource and Accuracy Management in A Cloud Environment Smita Vijayakumar.
Experiment Evaluation
Smita Vijayakumar Qian Zhu Gagan Agrawal
Qingbo Zhu, Asim Shankar and Yuanyuan Zhou
Kyoungwoo Lee, Minyoung Kim, Nikil Dutt, and Nalini Venkatasubramanian
Resource Allocation for Distributed Streaming Applications
Realizing Closed-loop, Online Tuning and Control for Configurable-Cache Embedded Systems: Progress and Challenges Islam S. Badreldin*, Ann Gordon-Ross*,
Model Compression Joseph E. Gonzalez
2019/10/19 Efficient Software Packet Processing on Heterogeneous and Asymmetric Hardware Architectures Author: Eva Papadogiannaki, Lazaros Koromilas, Giorgos.
Presentation transcript:

Evaluating Impact of Storage on Smartphone Energy Efficiency David T. Nguyen

LIFE IN MOBILE ERA.. 1,038,000,000 SMARTPHONE USERS WORLDWIDE [IBTIMES] 27% INCREASED # SMARTPHONES SOLD ANNUALLY [IDC] Figure Courtesy: David T. Nguyen2

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

Still BIG Problem David T. Nguyen4 Figure Courtesy:

Smartphone Dislikes David T. Nguyen5 Source: ChangeWave

Outline  Introduction  Background  Experimental Study  Pilot Solution  Evaluation David T. Nguyen6

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. Nguyen7

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. Nguyen8

Outline Introduction  Background  Experimental Study  Pilot Solution  Evaluation David T. Nguyen9

I/O Path David T. Nguyen10 Red: Nexus One default static configurations

Outline Introduction Background  Experimental Study  Pilot Solution  Evaluation David T. Nguyen11

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. Nguyen12

Setup Rooted smartphone Nexus One 8 benchmarks Monsoon Power Monitor David T. Nguyen13

Power Consumption: Default Config. (Queue Depth 128 / Write-back cache) David T. Nguyen14 Different algorithms - different power levels No algorithm optimal for all benchmarks Changing algorithms may save energy

Power Consumption: Queue Depth 4 David T. Nguyen15 Shorter queue depth saves energy in most cases Not storage intensive benchmarks consume more power due to overhead of smaller queue

Optimal Configurations Run benchmarks with all combinations of scheduling algorithms and queue depths Record in benchmark table David T. Nguyen16

Outline Introduction Background Experimental Study  Pilot Solution  Evaluation David T. Nguyen17

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. Nguyen18

SmartStorage Architecture David T. Nguyen19

GUI David T. Nguyen20

I/O Pattern Matching David T. Nguyen21

Outline Introduction Background Experimental Study Pilot Solution  Evaluation David T. Nguyen22

Energy Savings: Nexus One David T. Nguyen23

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. Nguyen24

THANK YOU! David T. Nguyen25