Online Cloud-Based Battery Lifetime Estimation Framework for Smartphone Devices

Abstract Smartphones are resource constrained external battery operated devices. The resources of smartphone devices such as a battery, CPU, and RAM are very low compared to the desktop server. However, the requirements of smartphone users are growing tremendously. As a result, smartphone applications perform rich functionality to enrich user experience. However, due to increase in the execution capacity of smartphone applications, smartphone battery lifetime minimizes. This study proposes a cloud-based framework that estimates battery lifetime of a smartphone device. Moreover, it overviews the theoretical design of computational offloading framework to present an application area for the proposed work. Finally, it presents preliminary results to evaluate the proposed framework.

[1]  Bill Tomlinson,et al.  Toward sustainable software engineering: NIER track , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[2]  Ramesh Govindan,et al.  Estimating Android applications' CPU energy usage via bytecode profiling , 2012, 2012 First International Workshop on Green and Sustainable Software (GREENS).

[3]  Emiliano Miluzzo,et al.  A survey of mobile phone sensing , 2010, IEEE Communications Magazine.

[4]  Abram Hindle,et al.  What do programmers know about the energy consumption of software , 2015 .

[5]  Ramesh Govindan,et al.  Estimating mobile application energy consumption using program analysis , 2013, 2013 35th International Conference on Software Engineering (ICSE).

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

[7]  Ranveer Chandra,et al.  Empowering developers to estimate app energy consumption , 2012, Mobicom '12.

[8]  F. Kiamilev,et al.  Towards power reduction through improved software design , 2012, 2012 IEEE Energytech.

[9]  Anantha Chandrakasan,et al.  JouleTrack: a web based tool for software energy profiling , 2001, DAC '01.

[10]  Lori L. Pollock,et al.  Initial explorations on design pattern energy usage , 2012, 2012 First International Workshop on Green and Sustainable Software (GREENS).

[11]  Margaret Martonosi,et al.  Wattch: a framework for architectural-level power analysis and optimizations , 2000, Proceedings of 27th International Symposium on Computer Architecture (IEEE Cat. No.RS00201).

[12]  William J. Kaiser,et al.  Investigating Energy and Security Trade-offs in the Classroom with the Atom LEAP Testbed , 2011, CSET.

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

[14]  Peter Marwedel,et al.  An Accurate and Fine Grain Instruction-Level Energy Model Supporting Software Optimizations , 2007 .

[15]  Lori L. Pollock,et al.  Investigating the impacts of web servers on web application energy usage , 2013, 2013 2nd International Workshop on Green and Sustainable Software (GREENS).

[16]  Lizy Kurian John,et al.  Run-time modeling and estimation of operating system power consumption , 2003, SIGMETRICS '03.

[17]  Niraj K. Jha,et al.  Energy macromodeling of embedded operating systems , 2005, TECS.

[18]  Feng Xia,et al.  A Review on mobile application energy profiling: Taxonomy, state-of-the-art, and open research issues , 2015, J. Netw. Comput. Appl..

[19]  Mary Jane Irwin,et al.  Instruction level power profiling , 1996, 1996 IEEE International Conference on Acoustics, Speech, and Signal Processing Conference Proceedings.

[20]  Sam Malek,et al.  Estimating the Energy Consumption in Pervasive Java-Based Systems , 2008, 2008 Sixth Annual IEEE International Conference on Pervasive Computing and Communications (PerCom).

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