Full Charge Capacity and Charging Diagnosis of Smartphone Batteries

Full charge capacity (FCC) refers to the amount of charge a battery can hold. It is the fundamental property of smartphone batteries that diminishes as the battery ages and is charged/discharged. We investigate the behavior of smartphone batteries while charging and demonstrate that battery voltage and charging rate information can together characterize the FCC of a battery. We propose a new method for accurately estimating FCC without exposing low-level system details or introducing new hardware or system modules. We further propose and implement a collaborative FCC estimation technique that builds on crowd-sourced battery data. The method finds the reference voltage curve and charging rate of a particular smartphone model from the data and then compares with those of an individual device. After analyzing a large data set towards a crowd-sourced rate versus FCC model, we report that 55 percent of all devices and at least one device in 330 out of 357 unique device models lost some of their FCC. For some old device models, the median capacity loss exceeded 20 percent. The models further enable debugging the performance of smartphone charging. We propose an algorithm, called BatterySense, which utilizes crowd-sourced rate to detect abnormal charging performance, estimate FCC of the device battery, and detect battery changes.

[1]  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).

[2]  Thanh Tu Vo,et al.  Experimental comparison of charging algorithms for a lithium-ion battery , 2012, 2012 10th International Power & Energy Conference (IPEC).

[3]  Arun Venkataramani,et al.  Energy consumption in mobile phones: a measurement study and implications for network applications , 2009, IMC '09.

[4]  Yi Wang,et al.  A framework of energy efficient mobile sensing for automatic user state recognition , 2009, MobiSys '09.

[5]  Sasu Tarkoma,et al.  Sudden drop in the battery level?: understanding smartphone state of charge anomaly , 2015, HotPower '15.

[6]  Bor Yann Liaw,et al.  State of health estimation for lithium ion batteries based on charging curves , 2014 .

[7]  Jorge Gonçalves,et al.  Monetary Assessment of Battery Life on Smartphones , 2016, CHI.

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

[9]  Issa Batarseh,et al.  A Review of Charging Algorithms for Nickel and Lithium Battery Chargers , 2011, IEEE Transactions on Vehicular Technology.

[10]  Henry Hoffmann,et al.  JouleGuard: energy guarantees for approximate applications , 2015, SOSP.

[11]  Sasu Tarkoma,et al.  Carat: collaborative energy diagnosis for mobile devices , 2013, SenSys '13.

[12]  Gernot Heiser,et al.  An Analysis of Power Consumption in a Smartphone , 2010, USENIX Annual Technical Conference.

[13]  Matti Siekkinen,et al.  Modeling, Profiling, and Debugging the Energy Consumption of Mobile Devices , 2015, ACM Comput. Surv..

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

[15]  Sasu Tarkoma,et al.  Characterizing smartphone power management in the wild , 2016, UbiComp Adjunct.

[16]  Yu Peng,et al.  Remaining Useful Life Prognostics for Lithium-ion Battery Based on Gaussian Processing Regression Combined with the Empirical Model , 2013 .

[17]  Paramvir Bahl,et al.  Fine-grained power modeling for smartphones using system call tracing , 2011, EuroSys '11.

[18]  Fengyuan Xu,et al.  V-edge: Fast Self-constructive Power Modeling of Smartphones Based on Battery Voltage Dynamics , 2013, NSDI.

[19]  Scott Shenker,et al.  Spark: Cluster Computing with Working Sets , 2010, HotCloud.

[20]  Yu Peng,et al.  Prognostics for state of health estimation of lithium-ion batteries based on combination Gaussian process functional regression , 2013, Microelectron. Reliab..

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

[22]  Jukka K. Nurminen,et al.  Energy Efficiency of Mobile Clients in Cloud Computing , 2010, HotCloud.

[23]  Min Chen,et al.  Accurate electrical battery model capable of predicting runtime and I-V performance , 2006, IEEE Transactions on Energy Conversion.

[24]  Sunghyun Choi,et al.  BattTracker: Enabling energy awareness for smartphone using Li-ion battery characteristics , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

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

[26]  Yoshinori Kida,et al.  Study on capacity fade factors of lithium secondary batteries using LiNi0.7Co0.3O2 and graphite–coke hybrid carbon , 2002 .