A Method for Characterizing Energy Consumption in Android Smartphones Authors: Luis Corral, Anton B. Georgiev, Alberto Sillitti, Giancarlo Succi Center.

Slides:



Advertisements
Similar presentations
Ch-11 Project Execution and Termination. System Testing This involves two different phases with two different outputs First phase is system test planning.
Advertisements

EMS ROMC Environment monitoring system for ROMC..
Android Power Calculations Approaches and Best Practice Hafed Alghamdi.
A Green Solution From. Challenges Security Control Energy Savings Lighting (CHPS) Maintenance Monitoring.
Improving energy efficiency of location sensing on smartphones Z. Zhuang et al., in Proc. of ACM MobiSys 2010, pp ,
Motorola Mobility Services Platform (MSP3.2) Control Edition Optimizing use of your mobile assets Daphanie Wallace June 2008 Enterprise Mobility Solutions.
Android 4.0 ICS An Unified UI framework for Tablets and Cell Phones Ashwin. G. Balani, Founder Member, GTUG, Napur.
STAMP STAMP: Low-cost Customizable Tablet. STAMP About AllGo 7 years, 75 people Embedded multimedia product design services Hardware, Firmware/DSP, Software,
A Platform for the Evaluation of Fingerprint Positioning Algorithms on Android Smartphones C. Laoudias, G.Constantinou, M. Constantinides, S. Nicolaou,
DEPARTMENT OF COMPUTER ENGINEERING
Improving Energy Efficiency of Location Sensing on Smartphones Kyu-Han Kim and Jatinder Pal Singh Deutsche Telekom Inc. R&D Lab USA Zhenyun Zhuang Georgia.
Optimize tomorrow today. TM 1 Optimize tomorrow today. Arlene Minkiewicz, Chief Scientist PRICE Systems, LLC Software.
An Introduction to PowerTutor (
App Inventor Barb Ericson Georgia Tech
Cloud Usability Framework
Energy Model for Multiprocess Applications Texas Tech University.
ThinkAir: Dynamic Resource Allocation and Parallel Execution in Cloud for Mobile Code Offloading Sokol Kosta, Pan Hui Deutsche Telekom Labs, Berlin, Germany.
By: Nicole and Marco.  What Is Mobile Computing?  Devices & Operating Systems  Mobile Phones  Facebook & Microsoft  Process Before/Without MC  Process.
Darren Strange Head of Environmental Sustainability Microsoft Ltd.
Mobile Handset Hardware Architecture
Prepared by: Jennifer McKee With support from: in partnership with: Introduction to ArcPad NSF DUE
Chapter 3  Manage the computer’s resources ◦ CPU ◦ Memory ◦ Disk drives ◦ Printers  Establish a user interface  Execute and provide services for applications.
Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005.
MOBILE CLOUD COMPUTING
Ajmer Singh PGT(IP) Software Concepts. Ajmer Singh PGT(IP) Operating System It is a program which acts as an interface between a user and hardware.
ConfidentialPA Testing Mobile Applications A Model for Mobile Testing.
Electrical & Computer Engineering Presentation by: Andrew Frieden Matthew Weydt Nick Setzer Tyler Dunn PDR 2012 – Team Gong Self Sustaining Sensor System.
Classroom Collaborator Brandon Reagen, Matthew Ng, Runfeng Chen, Robert Connelly Faculty Advisor: Prof. Tessier Department of Electrical and Computer Engineering.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Computer Science, Software Engineering & Robotics Workshop, FGCU, April 27-28, 2012 Near Field Communication: Experiments with Android Michael Humphries.
ErdOS: An energy-aware social operating system Further Reading: (*) Narseo Vallina-Rodriguez, Pan Hui, Jon Crowcroft, Andrew Rice. “Exhausting Battery.
Embedded Systems Mohammad A. Gowayyed (c) 2012 Mohammad A. Gowayyed1.
Suitability and Contribution of Agile Methods in Mobile Software Development 
ReCapture A Pattern-aware Benchmark Tool for Smartphones.
GEOREMINDERS ANDROID APPLICATION BY: ADRIENNE KECK.
Remote Data Acquisition System for Materials Lab Stephen Cauterucio and Corey Simoncic SCHOOL OF ENGINEERING
Smartphone And Tablet Energy Consumption. Team Faculty Member: Dr. Veton Këpuska Students: Guinevere Shaw, Salvador Macaraig, Jordan Arnold and Christopher.
April 2004 At A Glance CAT is a highly portable exception monitoring and action agent that automates a set of ground system functions. Benefits Automates.
ErdOS Narseo Vallina-Rodríguez + Jon Crowcroft NETOS Talket - 25th May 2010.
Mobile Middleware for Energy-Awareness Wei Li
Chapter 3 Software. Learning Objectives Upon successful completion of this chapter, you will be able to: Define the term software Describe the two primary.
Energy Efficient Computing: 3 observations and 3 lessons from embedded systems Rajesh Gupta, UC San Diego Microsoft, July 2009 Engine.
HIMALAYA Test Review 16/12/2013 D4.8 Demonstration software subsystem unitary test report.
Information Security Audit Tool Presented by Bandar Almarashi Supervisor by Dr. Neville Williams.
Operating System Principles And Multitasking
StageNow The easy way to stage Android mobile computers from Zebra Technologies.
Lev Finkelstein ISCA/Thermal Workshop 6/ Overview 1.Motivation (Kevin) 2.Thermal issues (Kevin) 3.Power modeling (David) 4.Thermal management (David)
1 DozyAP: Power-Efficient Wi-Fi Tethering Speaker Hao Han College of William & Mary 3/22/2013 W&M Graduate Research Symposium 2013.
Adaptive Sleep Scheduling for Energy-efficient Movement-predicted Wireless Communication David K. Y. Yau Purdue University Department of Computer Science.
Web: ~ laoudias/pages/platform.htmlhttp://www2.ucy.ac.cy/ ~ laoudias/pages/platform.html
Power Guru: Implementing Smart Power Management on the Android Platform Written by Raef Mchaymech.
EALRLY HOTSPOT IS KNW AS WLAN First proposed by Henrik Sjödin at the Networld+Interop conference in The Moscone Center in San Francisco in August 1993.
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.
LetItFlow Architecture Specification Project Meeting Vienna, – Victor Carmocanu SIVECO Romania.
Chapter 4. CONCEPT OF THE OPERATING SYSTEM MANAGING ESSENTIAL FILE OPERATIONS.
INTRODUCTION TO WIRELESS SENSOR NETWORKS
Overview Motivation (Kevin) Thermal issues (Kevin)
ILinkMobile Isabelle Sheffield.
TrueView People Counter
Green Software Engineering Prof
What is an Operating System?
MIT App Inventor By Hans Yip.
Software engineering in the mobile phone platform war.
AirPlace Indoor Positioning Platform for Android Smartphones
Average Monthly “Video Viewing on a Smartphone” Reach by Demo
Android Developer Fundamentals V2
LO2 – Understand Computer Software
Chapter 3 Software.
Presentation transcript:

A Method for Characterizing Energy Consumption in Android Smartphones Authors: Luis Corral, Anton B. Georgiev, Alberto Sillitti, Giancarlo Succi Center for Applied Software Engineering, Free University of Bozen/Bolzano, Bolzano, Italy GREENS 2013, ICSE 2013 San Francisco, CA, USA 20.05,2013

Motivation  Smartphones have a market penetration in millions both in active users and sold devices.  Power autonomy requirements of mobile devices with rapidly increasing computing capabilities.  Reduce battery garbage.  In order to save energy first we need to measure it. L. Corral, A. Georgiev, A. Sillitti, G. Succi | Center for Applied Software Engineering | Free University of Bozen/Bolzano

Our approach  We aim to characterize the energy consumption based on the time that battery lasts.  relate the status of the components of the smartphone with the battery level  collect available sensors' data surveying parameters exposed by OS  CharM - Android application tool for collecting energy related OS parameters of the device component.  Experiment:  Setup - Three devices with different hardware and software configurations ( HTC Nexus One, Samsung Galaxy, Nexus 7 tablet,)  Data Collection – Three stages with multiple 2 hours long iterations:  Normal Mode – daily usage of the device, serve as a baseline.  Airplane Mode – all the communication interfaces disabled.  Component stress Mode – every iteration one of the components was put in high power consumption state, while the others were disabled. L. Corral, A. Georgiev, A. Sillitti, G. Succi | Center for Applied Software Engineering | Free University of Bozen/Bolzano

Results L. Corral, A. Georgiev, A. Sillitti, G. Succi | Center for Applied Software Engineering | Free University of Bozen/Bolzano Execution ModeNexus One Nexus 7Galaxy Nexus Normal mode10%2%4% Airplane mode2%0.2%1% CPU stress40%17%26% OLED stress35%24%20% Video playback stress 12%7%10% WiFi stress24%22%32% GPS stress17%10%15% Percentage of Battery Discharge in 2 Hours ComponentImpact to discharge cycle (average) 1. CPU stress27.66% 2. OLED stress26.33% 3. WiFi interface26.00% 4. GPS interface14.00% 5. Video playback9.60% 6. Normal mode5.33% 7. Airplane mode1.06%  500+ hours of data collection.  The most energy hungry components are CPU, OLED and WIFI interface. Ranking of Energy Hungry Components

Challenges  Improve CharM:  Add more parameters that can be taken from the OS (e.g. battery temperature).  Provide enhanced reporting features (e.g. customized plots, tables and reports).  Improve collected data accuracy and completeness.  Green metrics?  Green security?  Testing for energy efficiency? L. Corral, A. Georgiev, A. Sillitti, G. Succi | Center for Applied Software Engineering | Free University of Bozen/Bolzano

Questions? L. Corral, A. Georgiev, A. Sillitti, G. Succi | Center for Applied Software Engineering | Free University of Bozen/Bolzano