Smartphone Energy Drain in the Wild: Analysis and Implications Authors: Xiaomeng Chen, Ning Ding, Abhilash Jindal†, Y. Charlie Hu†, Maruti Gupta, Rath.

Slides:



Advertisements
Similar presentations
MicroCast: Cooperative Video Streaming on Smartphones Lorenzo Keller, Anh Le, Blerim Cic, Hulya Seferoglu LIDS, Christina Fragouli, Athina Markopoulou.
Advertisements

Android Power Calculations Approaches and Best Practice Hafed Alghamdi.
S MARTPHONES IMPACT IN 3G AND F UTURE LTE N ETWORKS Student : Adnan Basir (84906S) Supervisor : Jyri Hämäläinen Instructor : Timo Halonen (Nokia Siemens.
Fine-Grained Power Modeling for Smartphones Using System Call Tracing Abhinav Pathak, Y. Charlie Hu Purdue University Ming Zhang, Paramvir Bahl, Yi-Min.
3G v.s WIFI Radio Energy with YouTube downloads. Energy in Mobile Phone Data Transfers In 3G, there are three states –Idle –DCH (Dedicated Channel), do.
A Method for Characterizing Energy Consumption in Android Smartphones Authors: Luis Corral, Anton B. Georgiev, Alberto Sillitti, Giancarlo Succi Center.
Institute of Networking and Multimedia, National Taiwan University, Jun-14, 2014.
1 IEEE MEDIA INDEPENDENT HANDOVER DCN: Media-Independent_IdleMode-and- paging Title: Media Independent Idle Mode and Paging Date.
Acquiring traces from random walks Project final presentation By: Yaniv Sabo Aviad Hasnis Supervisor: Daniel Vainsencher.
1 Soft Timers: Efficient Microsecond Software Timer Support For Network Processing Mohit Aron and Peter Druschel Rice University Presented By Jonathan.
VoIP on the iPhone: Imagine the Possibilities Jan Linden, VP of Engineering.
Junxian Huang 1 Feng Qian 2 Yihua Guo 1 Yuanyuan Zhou 1 Qiang Xu 1 Z. Morley Mao 1 Subhabrata Sen 2 Oliver Spatscheck 2 1 University of Michigan 2 AT&T.
Wireless Bandwidth Crisis
ThinkAir: Dynamic Resource Allocation and Parallel Execution in Cloud for Mobile Code Offloading Sokol Kosta, Pan Hui Deutsche Telekom Labs, Berlin, Germany.
Diversity in Smartphone Usage Hossein Falaki, Ratul mahajan, Srikanth kandula, Dimitrios Lymberopoulous, Ramesh Govindan, Deborah Estrin. UCLA, Microsoft,
Power Consumption Measurement and Clock Synchronization on Low-Power Wireless Sensor Networks Author : Yu-Ping Chen, Quincy Wu 1.
Author : Yu-Ping Chen, Quincy Wu
Niranjan Balasubramanian Aruna Balasubramanian Arun Venkataramani University of Massachusetts Amherst Energy Consumption in Mobile Phones: A Measurement.
Presented by Tao HUANG Lingzhi XU. Context Mobile devices need exploit variety of connectivity options as they travel. Operating systems manage wireless.
CS 423 – Operating Systems Design Lecture 22 – Power Management Klara Nahrstedt and Raoul Rivas Spring 2013 CS Spring 2013.
Into the Wild: Studying Real User Activity Patterns to Guide Power Optimizations for Mobile Architectures Alex Shye, Benjamin Scholbrock, and Gokhan Memik.
 Energy Results: Memory Assistant Arcade Game  Performance Results:  Response Time ▪ Memory assistant: 17.3 sec -> 1.5 sec ▪ Arcade game: 6 FPS -> 13.
Characterizing and Modeling the Impact of Wireless Signal Strength on Smartphone Battery Drain Ning Ding Xiaomeng Chen Abhinav Pathak Y. Charlie Hu 1 Daniel.
UNIVERSITY of NOTRE DAME COLLEGE of ENGINEERING Preserving Location Privacy on the Release of Large-scale Mobility Data Xueheng Hu, Aaron D. Striegel Department.
Smartphone Background Activities in the Wild: Origin, Energy Drain, and Optimization Xiaomeng Chen Abhilash Jindal Ning Ding Y. Charlie Hu Maruti Gupta.
DUE Hello World on the Android Platform.
Beacons Impact study Thomas Deillon & Thin Nguyen July 23 rd 2014.
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
Context-Aware Interactive Content Adaptation Iqbal Mohomed, Jim Cai, Sina Chavoshi, Eyal de Lara Department of Computer Science University of Toronto MobiSys2006.
General Status  Analyze various options for connecting to the robot  Develop requirements for each connection  Check example projects o Videos with.
Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
ErdOS Narseo Vallina-Rodríguez + Jon Crowcroft NETOS Talket - 25th May 2010.
Energy Efficient Computing: 3 observations and 3 lessons from embedded systems Rajesh Gupta, UC San Diego Microsoft, July 2009 Engine.
1 DozyAP: Power-Efficient Wi-Fi Tethering Speaker Hao Han College of William & Mary 3/22/2013 W&M Graduate Research Symposium 2013.
| | Top 4 Benefits of Hybrid Mobile Apps.
Android Permissions Remystified: A Field Study on Contextual Integrity Presenter: Hongyang Zhao Primal Wijesekera (UBC) Arjun Baokar (UC Berkeley) Ashkan.
Emir Halepovic, Jeffrey Pang, Oliver Spatscheck AT&T Labs - Research
VoIP over b (Part 2). Bandwidth Usage  How do we determine the the maximum amount of bandwidth for one call?  Account for constant signals (Beacons)
Computer Organization Instruction Set Architecture (ISA) Instruction Set Architecture (ISA), or simply Architecture, of a computer is the.
Power Guru: Implementing Smart Power Management on the Android Platform Written by Raef Mchaymech.
Realizing the Full Potential of PSM using Proxying
Enhancing Mobile Apps to Use Sensor Hubs without Programmer Effort Haichen Shen, Aruna Balasubramanian, Anthony LaMarca, David Wetherall 1.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
A Software Energy Analysis Method using Executable UML for Smartphones Kenji Hisazumi System LSI Research Center Kyushu University.
Soft Timers : Efficient Microsecond Software Timer Support for Network Processing - Mohit Aron & Peter Druschel CS533 Winter 2007.
Mobile Architecture Aj.Drusawin Vongpramate Major of Information Technology.
Saving Power with Wi-Fi: How to prolong your battery life and still stay connected Vitaly Wool Senior Consultant, SonyEricsson Mobile Communications.
Case Study Gold Team. Índice PORTO 1 PORTO | The solution 2.Connecting the pump to Internet 3.Database Creation 4.BOSCH Hot Water Controlller 5.BOSCH.
Smartphone energy considerations (for browser design) Ratul Mahajan Microsoft Research.
By: Amol Kokje Tosha Shah Raymond Tyler. Outline of Presentation Motivation Goals Methodology Application Flow What we have done To do Possible extensions.
Nara, Japan, June 27th -June 30th, 2016
Power Management in Embedded Systems
Jacob R. Lorch Microsoft Research
Outline Introduction Related Work
WUR Reconnection Usage Model
Android.
Collaborative Detection of Energy Bugs
Cellular and Wireless Networks Power Management and Consumption
Group 2: Qiuxi Zhu, Buchao Yu, Guoxi Wang
Vijay Srinivasan Thomas Phan
Di Zhang, Yuezhi Zhou, Xiang Lan, Yaoxue Zhang, Xiaoming Fu
Sri Naga Jahnavi Yeddanapudy
International Symposium on Microarchitecture. New York, NY.
08/03/14 Energy Consumption in Mobile Phones: A Measurement Study and Implications for Network Applications REF:Balasubramanian, Niranjan, Aruna Balasubramanian,
Course Project Topics for CSE5469
Characterizing Smartwatch Usage In The Wild
AT&T Developer Services Application Resource Optimizer (ARO)
E-MiLi: Energy-Minimizing Idle Listening in Wireless Networks
Zeqi Lai, Y. Charlie Hu, Yong Cui, Linhui Sun, Ningwei Dai
Presentation transcript:

Smartphone Energy Drain in the Wild: Analysis and Implications Authors: Xiaomeng Chen, Ning Ding, Abhilash Jindal†, Y. Charlie Hu†, Maruti Gupta, Rath Vannithamby

Contents  Objective and contributions  A hybrid power model  Measurement methods  Result and conclusion  Objective and contributions  A hybrid power model  Measurement methods  Result and conclusion

Objectives and contributions  Objective  In order to extending smartphone battery life, we need to have a better understanding on where and how is energy drain happening on users’ phones under normal usage, for example, in a one-day cycle.  Objective  In order to extending smartphone battery life, we need to have a better understanding on where and how is energy drain happening on users’ phones under normal usage, for example, in a one-day cycle.  Contributions  A hybrid power model that integrates utilization-based models and FSM- based models for different phone components.  Through analyzing traces collected on1520 devices in the wild, we present detailed analysis of where the CPU time and energy are spent.  Contributions  A hybrid power model that integrates utilization-based models and FSM- based models for different phone components.  Through analyzing traces collected on1520 devices in the wild, we present detailed analysis of where the CPU time and energy are spent.

A hybrid power model  Utilization- based: CPU, GPU  FSM-based: WiFi, 3G, LTE  Constant: WiFi beacon, cellular paging and SOC suspension  Utilization- based: CPU, GPU  FSM-based: WiFi, 3G, LTE  Constant: WiFi beacon, cellular paging and SOC suspension

Utilization-based power model  CPU: Utilization + frequency  Trace data: app-wise CPU usage, per- core CPU usage and the duration staying on different frequencies.  CPU: Utilization + frequency  Trace data: app-wise CPU usage, per- core CPU usage and the duration staying on different frequencies.

Utilization-based power model  GPU  Three power states: Active, Nap, Idle  Power states + frequency  GPU  Three power states: Active, Nap, Idle  Power states + frequency

FSM-based power model  Network events + signal strength  The state-machine models for wireless interfaces are driven by network events collected in a packet trace or a network system call trace. On an unmodified user phone, we can Estimating network events from network usage  Network events + signal strength  The state-machine models for wireless interfaces are driven by network events collected in a packet trace or a network system call trace. On an unmodified user phone, we can Estimating network events from network usage

constant power model  WiFi Beacon: periodically wakes up to receive beacons from the AP.  We can average the energy of 50 spikes over the duration of the spikes and then model the WiFi beacon power as constant current.  Cellular paging: similar with WiFi Beacon.  SOC suspension: When the CPU and other hardware components are offline, the entire SOC is suspended and draws a constant current.  WiFi Beacon: periodically wakes up to receive beacons from the AP.  We can average the energy of 50 spikes over the duration of the spikes and then model the WiFi beacon power as constant current.  Cellular paging: similar with WiFi Beacon.  SOC suspension: When the CPU and other hardware components are offline, the entire SOC is suspended and draws a constant current.

Measurement methods  A free android app called eStar.

Measurement Model Validation CPU CPU + Network CPU+ Screen+ GPU

Results and implications-- CPU Time Analysis  Divide the users into 5 groups by total screen-on time  A huge portion of screen-off CPU time is spent idle (50.4%) which should ideally be close to zero.  Divide the users into 5 groups by total screen-on time  A huge portion of screen-off CPU time is spent idle (50.4%) which should ideally be close to zero.

Results and implications-- Energy Analysis  Energy breakdown by activities  45.0% of the total energy drain in a day occurs during screen-off periods.  21.2% of the total energy drain due to SOC base power, WiFi beacon, WiFi scanning and cellular paging activities during screen-off periods does not contribute to any useful work.  Out of the 55.0% energy incurred during screen-on periods, 24.0% is spent in screen.  Energy breakdown by activities  45.0% of the total energy drain in a day occurs during screen-off periods.  21.2% of the total energy drain due to SOC base power, WiFi beacon, WiFi scanning and cellular paging activities during screen-off periods does not contribute to any useful work.  Out of the 55.0% energy incurred during screen-on periods, 24.0% is spent in screen.

Results and implications-- Energy Analysis  Energy breakdown by components  SOC: On average the SOC accounts for 5.2% of the daily total energy drain.  Cellular paging vs. WiFi beacon: The energy drain from cellular paging and WiFi beacon are 12.5% and 2.3%, respectively.  Cellular vs. WiFi: The energy drain over cellular (LTE and 3G) and over WiFi are 11.7% and 1.3%, respectively.  a significant portion of wireless interface energy drain are tail energy, 89.3% out of total cellular energy, and 90.4% out of the total WiFi energy  Energy breakdown by components  SOC: On average the SOC accounts for 5.2% of the daily total energy drain.  Cellular paging vs. WiFi beacon: The energy drain from cellular paging and WiFi beacon are 12.5% and 2.3%, respectively.  Cellular vs. WiFi: The energy drain over cellular (LTE and 3G) and over WiFi are 11.7% and 1.3%, respectively.  a significant portion of wireless interface energy drain are tail energy, 89.3% out of total cellular energy, and 90.4% out of the total WiFi energy

Results and implications-- Device Evolution: S3 vs. S4  S4/JB CPU idle time increases by 72.3% than A3/JB and CPU busy time by foreground apps, background apps and background services shrink by 62.7%, 48.8% and 71.3% respectively, due to a faster CPU.

Result and conclusion-- Android Evolution: Jellybean vs. Kitkat  Background CPU time increased due to more apps on KitKat devices.  on average KitKat devices have 68.2% fewer wakeups than Jellybean devices due to a new API that can aggregate wakeup activities(background activities and network activities).  Background CPU time increased due to more apps on KitKat devices.  on average KitKat devices have 68.2% fewer wakeups than Jellybean devices due to a new API that can aggregate wakeup activities(background activities and network activities).

Conclusion  we make effort towards understanding where and how energy drain happens in smartphones running in the wild.  We developed a hybrid utilization-based and FSM-based model that accurately estimates energy breakdown among activities and phone components without changing the Android framework or rooting the phone.  We draw implications to the phone vendors, SOC vendors, cellular carriers, and app developers on better system, network, and app design to extend battery life.  we make effort towards understanding where and how energy drain happens in smartphones running in the wild.  We developed a hybrid utilization-based and FSM-based model that accurately estimates energy breakdown among activities and phone components without changing the Android framework or rooting the phone.  We draw implications to the phone vendors, SOC vendors, cellular carriers, and app developers on better system, network, and app design to extend battery life.

 THANK YOU