Learning Battery Consumption of Mobile Devices

We introduce a data-driven model to predict battery consumption of apps. The state-of-the-art models used to blame battery consumption on apps are based on microbenchmark experiments. These experiments are done under controlled conditions where power measurements of each internal resource (CPU, Bluetooth, WiFi, ...) are readily available. We empirically verify that such models do not capture the power consumption behavior of mobile devices in the wild and propose instead to train a regression model using data collected from logs. We show that this learning approach is correct in the sense that under mild assumptions, we can recover the true battery discharge rate of each component. Finally, we present experimental results where we consistently outperform a model trained on micro-benchmarks.

[1]  Sasu Tarkoma,et al.  Energy modeling of system settings: A crowdsourced approach , 2015, 2015 IEEE International Conference on Pervasive Computing and Communications (PerCom).

[2]  Fred Schlachter No Moore’s Law for batteries , 2013, Proceedings of the National Academy of Sciences.

[3]  Ning Ding,et al.  Characterizing and modeling the impact of wireless signal strength on smartphone battery drain , 2013, SIGMETRICS '13.

[4]  Feng Qian,et al.  Revisiting Network Energy Efficiency of Mobile Apps: Performance in the Wild , 2015, Internet Measurement Conference.

[5]  Ning Ding,et al.  Smartphone Energy Drain in the Wild , 2015, SIGMETRICS.

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