Crowdsensing-based smartphone use guide for battery life extension

With the increasing popularity of smartphones, battery life is among the most crucial issues for mobile users. This paper presents a crowdsensing-based use guide to extend the lifetime of smartphones. The system answers a question raised by phone usage: Why is my phone battery draining quickly compared to others phones despite running the same applications? The proposed system pinpoints the major causes of battery drain in terms of both hardware and software aspects. In relation to the hardware aspect, the system quantifies degree of battery aging as a ratio metric; an estimate of 50% indicates that the battery is at half of full capacity, meaning that battery usage time is approximately half that of a new battery. The system automatically profiles battery age based on charging duration data collected by crowdsensing. In its software aspect, the system guides phone configuration to extend application usage times. The system mines large-scale usage data to infer the major energy holes in a user's phone usage. The scheme works autonomously without user intervention and does not require any external equipment. Extensive evaluation with 3,000 users demonstrated that the proposed scheme successfully extends battery life for typical mobile users.

[1]  Sasu Tarkoma,et al.  Collaborative Energy Debugging for Mobile Devices , 2012, HotDep.

[2]  Hojung Cha,et al.  WakeScope: Runtime WakeLock anomaly management scheme for Android platform , 2013, 2013 Proceedings of the International Conference on Embedded Software (EMSOFT).

[3]  Hojung Cha,et al.  Evaluating battery aging on mobile devices , 2015, 2015 52nd ACM/EDAC/IEEE Design Automation Conference (DAC).

[4]  Samuel P. Midkiff,et al.  What is keeping my phone awake?: characterizing and detecting no-sleep energy bugs in smartphone apps , 2012, MobiSys '12.

[5]  Denzil Ferreira,et al.  Revisiting human-battery interaction with an interactive battery interface , 2013, UbiComp.

[6]  Roger A. Dougal,et al.  Dynamic lithium-ion battery model for system simulation , 2002 .

[7]  Hojung Cha,et al.  Powerlet: an active battery interface for smartphones , 2014, UbiComp.

[8]  Samuel P. Midkiff,et al.  Hypnos: understanding and treating sleep conflicts in smartphones , 2013, EuroSys '13.

[9]  Lin Zhong,et al.  Self-constructive high-rate system energy modeling for battery-powered mobile systems , 2011, MobiSys '11.

[10]  Dl Dmitry Danilov,et al.  Adaptive state-of-charge indication system for a Li-ion battery-powered devices , 2008 .

[11]  M. Broussely,et al.  Main aging mechanisms in Li ion batteries , 2005 .

[12]  Michael I. Jordan,et al.  Latent Dirichlet Allocation , 2001, J. Mach. Learn. Res..

[13]  Iulian Neamtiu,et al.  Targeted and depth-first exploration for systematic testing of android apps , 2013, OOPSLA.

[14]  Marco D. Santambrogio,et al.  MPower: gain back your android battery life! , 2013, UbiComp.

[15]  Henk Jan Bergveld,et al.  Battery Management Systems: Accurate State-of-Charge Indication for Battery-Powered Applications , 2008 .

[16]  Ming Zhang,et al.  Where is the energy spent inside my app?: fine grained energy accounting on smartphones with Eprof , 2012, EuroSys '12.

[17]  Ramesh Nallapati,et al.  Labeled LDA: A supervised topic model for credit attribution in multi-labeled corpora , 2009, EMNLP.

[18]  Ahmad Rahmati,et al.  Understanding human-battery interaction on mobile phones , 2007, Mobile HCI.

[19]  Ming Zhang,et al.  Bootstrapping energy debugging on smartphones: a first look at energy bugs in mobile devices , 2011, HotNets-X.

[20]  Xiao Ma,et al.  eDoctor : Automatically Diagnosing Abnormal Battery Drain Issues on Smartphones , 2013 .

[21]  Timothy Sohn,et al.  The design and evaluation of a task-centered battery interface , 2010, UbiComp.

[22]  Rodrigo Fonseca,et al.  Application modes: a narrow interface for end-user power management in mobile devices , 2013, HotMobile '13.

[23]  Min Yang,et al.  Membranes in Lithium Ion Batteries , 2012, Membranes.

[24]  Gernot Heiser,et al.  The systems hacker's guide to the galaxy energy usage in a modern smartphone , 2013, APSys.

[25]  Ramesh Govindan,et al.  Calculating source line level energy information for Android applications , 2013, ISSTA.

[26]  Xuejie Huang,et al.  Research on Advanced Materials for Li‐ion Batteries , 2009 .

[27]  Hojung Cha,et al.  DevScope: a nonintrusive and online power analysis tool for smartphone hardware components , 2012, CODES+ISSS.

[28]  Henk Jan Bergveld,et al.  Comprar Battery Management Systems · Accurate State-of-Charge Indication for Battery-Powered Applications | Pop, Valer | 9781402069444 | Springer , 2008 .

[29]  Ahmad Rahmati,et al.  Users and Batteries: Interactions and Adaptive Energy Management in Mobile Systems , 2007, UbiComp.

[30]  Hojung Cha,et al.  AppScope: Application Energy Metering Framework for Android Smartphone Using Kernel Activity Monitoring , 2012, USENIX Annual Technical Conference.

[31]  Cheol Hong Kim,et al.  Measuring Variance between Smartphone Energy Consumption and Battery Life , 2014, Computer.

[32]  Lei Yang,et al.  Accurate online power estimation and automatic battery behavior based power model generation for smartphones , 2010, 2010 IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis (CODES+ISSS).

[33]  Antti Jylhä,et al.  How carat affects user behavior: implications for mobile battery awareness applications , 2014, CHI.

[34]  Hojung Cha,et al.  Automatically characterizing places with opportunistic crowdsensing using smartphones , 2012, UbiComp.