Creating and sharing knowledge for telecommunications

A survey on energy estimation and power modeling schemes for smartphone applications

Ahmad, R. W. A. ; Gani, A. G. ; Hamid, S. H. ; Shojafar, M. S. ; Ahmed, A. A. ; Madani, S. M. ; Saleem, K. S. ; Rodrigues, J. R.

Intrnl. Journal of Communication Systems (IJCS) Vol. 30, Nº 11, pp. 1 - 22, July, 2017.

ISSN (print): 1074-5351
ISSN (online): 1074-5351

Journal Impact Factor: 0,394 (in 2008)

Digital Object Identifier: 10.1002/dac.3234

Abstract
In the last decade, the rising trend in the popularity of smartphones motivated soft- ware developers to increase application functionality. However, increasing application functionality demands extra power budget that as a result, decreases smartphone battery lifetime. Optimizing energy critical sections of an application creates an opportunity to increase battery lifetime. Smartphone application energy estimation helps investigate energy consumption behavior of an application at diversified granularity (eg, coarse and fine granular) for optimal battery resource use. This study explores energy estimation and modeling schemes to highlight their advantages and shortcomings. It classifies existing smartphone application energy estimation and modeling schemes into 2 categories, ie, code analysis and mobile components power model–based estimation owing to their architectural designs. Moreover, it further classifies code analysis–based modeling and estimation schemes in simulation‐based and profiling‐based categories. It compares existing energy estimation and modeling schemes based on a set of parameters common in most literature to highlight the commonalities and differences among reported literature. Existing application energy estimation schemes are low‐accurate, resource expensive, or non‐scalable, as they consider marginally accurate smart battery's voltage/ current sensors, low‐rate power capturing tools, and labor‐driven lab‐setting environment to propose power models for smartphone application energy estimation. Besides, the energy estimation overhead of the components power model–based estimation schemes is very high as they physically run the application on a smartphone for energy profiling. To optimize smartphone application energy estimation, we have highlighted several research issues to help researchers of this domain to understand the problem clearly.