Methods for Measurement of Energy Consumption in Mobile Devices

Mobile devices have become an integral part of our life and provide dozens of useful services to their users. However, usability of mobile devices is hindered by battery lifetime. Energy conservation can extend battery lifetime, however, any energy management policy requires accurate prediction of energy consumption, which is impossible without reliable energy measurement and estimation methods and tools. We present an analysis of the energy measurement methodologies and describe the implementations of the internal (profiling) software (proprietary, custom) and external software-based (Java API, Sensor API, GSM AT) energy measurement methodologies. The methods are applied to measure energy consumption on a variety of mobile devices (laptop PC, PDA, smart phone). A case study of measuring energy consumption on a mobile computer using 3DMark06 benchmarking software is presented.

[1]  Mani B. Srivastava,et al.  Battery capacity measurement and analysis using lithium coin cell battery , 2001, ISLPED '01.

[2]  Vytautas Štuikys,et al.  Power Awareness Experiment for Crypto Service-Based Algorithms , 2010 .

[3]  Narseo Vallina-Rodriguez,et al.  Exhausting battery statistics: understanding the energy demands on mobile handsets , 2010, MobiHeld '10.

[4]  Olli Silvén,et al.  Observations on Power-Efficiency Trends in Mobile Communication Devices , 2005, SAMOS.

[5]  Vytautas Štuikys,et al.  Energy Consumption of Hash Functions , 2012 .

[7]  Sagar Naik,et al.  Modeling the energy cost of applications on portable wireless devices , 2008, MSWiM '08.

[8]  Yu Xiao,et al.  Energy Consumption of Mobile YouTube: Quantitative Measurement and Analysis , 2008, 2008 The Second International Conference on Next Generation Mobile Applications, Services, and Technologies.

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

[10]  Simon Hay,et al.  Decomposing power measurements for mobile devices , 2010, 2010 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[11]  Anantha Chandrakasan,et al.  Energy aware software , 2000, VLSI Design 2000. Wireless and Digital Imaging in the Millennium. Proceedings of 13th International Conference on VLSI Design.

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

[13]  Mahadev Satyanarayanan,et al.  PowerScope: a tool for profiling the energy usage of mobile applications , 1999, Proceedings WMCSA'99. Second IEEE Workshop on Mobile Computing Systems and Applications.

[14]  Jörg Widmer,et al.  Survey on Energy Consumption Entities on the Smartphone Platform , 2011, 2011 IEEE 73rd Vehicular Technology Conference (VTC Spring).

[15]  Jukka K. Nurminen,et al.  Energy-Consumption in Mobile Peer-to-Peer - Quantitative Results from File Sharing , 2008, 2008 5th IEEE Consumer Communications and Networking Conference.

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

[17]  Vytautas Štuikys,et al.  Energy Efficiency Comparison with Cipher Strength of AES and Rijndael Cryptographic Algorithms in Mobile Devices , 2011 .

[18]  Dan Boneh,et al.  Who killed my battery?: analyzing mobile browser energy consumption , 2012, WWW.

[19]  Assim Sagahyroon Power Consumption in Handheld Computers , 2006, APCCAS 2006 - 2006 IEEE Asia Pacific Conference on Circuits and Systems.

[20]  Niraj K. Jha,et al.  High-level software energy macro-modeling , 2001, Proceedings of the 38th Design Automation Conference (IEEE Cat. No.01CH37232).

[21]  Chandra Krintz,et al.  Application-level prediction of battery dissipation , 2004, Proceedings of the 2004 International Symposium on Low Power Electronics and Design (IEEE Cat. No.04TH8758).

[22]  Liviu Iftode,et al.  Context-aware Battery Management for Mobile Phones , 2008, 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom).

[23]  Kshirasagar Naik A Survey of Software Based Energy Saving Methodologies for Handheld Wireless Communication Devices , 2010 .

[24]  O. Krejcar Testing the Battery Life of Mobile Phones and PDAs , 2022 .

[25]  Vytautas Štuikys,et al.  Embedded program specialization for multiple criteria trade-offs , 2008 .

[26]  Vytautas Štuikys,et al.  Application-Level Energy Consumption In Communication Models For Handhelds , 2009 .

[27]  Parthasarathy Ranganathan,et al.  Energy Consumption in Mobile Devices: Why Future Systems Need Requirements-Aware Energy Scale-Down , 2003, PACS.

[28]  Luca Benini,et al.  Source code optimization and profiling of energy consumption in embedded systems , 2000, ISSS '00.