ABSTRACT
The battery life of mobile devices is one of their most important resources. Much of the literature focuses on accurately profiling the power consumption of device components or enabling application developers to develop energy-efficient applications through fine-grained power profiling. However, there is a lack of tools to enable users to extend battery life on demand. What can users do if they need their device to last for a specific duration in order to perform a specific task? To this extent, we developed BatteryExtender, a user-guided power management tool that enables the reconfiguration of the device's resources based on the workload requirement, similar to the principle of creating virtual machines in the cloud. It predicts the battery life savings based on the new configuration, in addition to predicting the impact of running applications on the battery life. Through our experimental analysis, BatteryExtender decreased the energy consumption between 10.03% and 20.21%, and in rare cases by up to 72.83%. The accuracy rate ranged between 92.37% and 99.72%.
Supplemental Material
- Amazon unbox vido player. http://www.amazon.com/gp/video/ontv/player.Google Scholar
- Device power management. http://msdn.microsoft.com/en-us/library/windows/hardware/dn495664(v=vs.85).aspx.Google Scholar
- Intel 64 and ia-32 architectures software developers manual combined volumes: 1, 2a, 2b, 2c, 3a, 3b and 3c. http://www.intel.com/content/dam/www/public/us/en/documents/manuals/64-ia-32-architectures-software-developer-manual-325462.pdf.Google Scholar
- Carroll, A., and Heiser, G. An analysis of power consumption in a smartphone. In Proceedings of the 2010 USENIX conference on USENIX annual technical conference (2010), 21--21. Google ScholarDigital Library
- Consolvo, S., McDonald, D. W., Toscos, T., Chen, M. Y., Froehlich, J., Harrison, B., Klasnja, P., LaMarca, A., LeGrand, L., Libby, R., et al. Activity sensing in the wild: a field trial of ubifit garden. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, ACM (2008), 1797--1806. Google ScholarDigital Library
- Dong, M., Choi, Y.-S. K., and Zhong, L. Power modeling of graphical user interfaces on oled displays. In Proceedings of the 46th Annual Design Automation Conference, ACM (2009), 652--657. Google ScholarDigital Library
- Falaki, H., Mahajan, R., and Estrin, D. Systemsens: a tool for monitoring usage in smartphone research deployments. In Proceedings of the sixth international workshop on MobiArch, ACM (2011), 25--30. Google ScholarDigital Library
- Hofemeier, G. Ultrabook and tablet windows* 8 sensors development guide. http://software.intel.com/en-us/articles/ultrabook-and-tablet-windows-8-sensors-development-guide, 2013.Google Scholar
- Kang, J., Park, M., Lee, C., and OH, S. User interface method and apparatus therefor, Jan. 9 2014. US Patent App. 13/928,919.Google Scholar
- Kansal, A., Saponas, S., Brush, A., McKinley, K. S., Mytkowicz, T., and Ziola, R. The latency, accuracy, and battery (lab) abstraction: programmer productivity and energy efficiency for continuous mobile context sensing. In Proceedings of the 2013 ACM SIGPLAN international conference on Object oriented programming systems languages & applications, ACM (2013), 661--676. Google ScholarDigital Library
- Lane, N. D., Miluzzo, E., Lu, H., Peebles, D., Choudhury, T., and Campbell, A. T. A survey of mobile phone sensing. Communications Magazine, IEEE 48, 9 (2010), 140--150. Google ScholarDigital Library
- Maker, F., Amirtharajah, R., and Akella, V. Update rate tradeoffs for improving online power modeling in smartphones. In Low Power Electronics and Design (ISLPED), 2013 IEEE International Symposium on, IEEE (2013), 114--119. Google ScholarDigital Library
- Metri, G., Agrawal, A., Peri, R., and Shi, W. What is eating up battery life on my smartphone: A case study. In Energy Aware Computing, 2012 International Conference on, IEEE (2012), 1--6.Google ScholarCross Ref
- Mittal, R., Kansal, A., and Chandra, R. Empowering developers to estimate app energy consumption. In Proceedings of the 18th annual international conference on Mobile computing and networking, ACM (2012), 317--328. Google ScholarDigital Library
- Mun, M., Reddy, S., Shilton, K., Yau, N., Burke, J., Estrin, D., Hansen, M., Howard, E., West, R., and Boda, P. Peir, the personal environmental impact report, as a platform for participatory sensing systems research. In Proceedings of the 7th international conference on Mobile systems, applications, and services, ACM (2009), 55--68. Google ScholarDigital Library
- Oliner, A., Iyer, A. P., Stoica, I., Lagerspetz, E., and Tarkoma, S. Carat: Collaborative energy diagnosis for mobile devices.Google Scholar
- Pathak, A., Hu, Y. C., and Zhang, M. Where is the energy spent inside my app?: fine grained energy accounting on smartphones with eprof. In Proceedings of the 7th ACM european conference on Computer Systems, ACM (2012), 29--42. Google ScholarDigital Library
- Pathak, A., Hu, Y. C., Zhang, M., Bahl, P., and Wang, Y.-M. Fine-grained power modeling for smartphones using system call tracing. In Proceedings of the sixth conference on Computer systems, ACM (2011), 153--168. Google ScholarDigital Library
- Rivoire, S., Ranganathan, P., and Kozyrakis, C. A comparison of high-level full-system power models. HotPower 8 (2008), 3--3. Google ScholarDigital Library
Index Terms
- BatteryExtender: an adaptive user-guided tool for power management of mobile devices
Recommendations
Energy consumption of data mining algorithms on mobile phones: Evaluation and prediction
AbstractThe pervasive availability of increasingly powerful mobile computing devices like PDAs, smartphones and wearable sensors, is widening their use in complex applications such as collaborative analysis, information sharing, and data ...
An environment for automated power measurements on mobile computing platforms
ACMSE '13: Proceedings of the 51st ACM Southeast ConferenceMobile computing devices such as smartphones, tablet computers, and e-readers have become the dominant personal computing platforms. Energy efficiency is a prime design requirement for mobile device manufacturers and smart application developers alike. ...
GreenWeb: language extensions for energy-efficient mobile web computing
PLDI '16Web computing is gradually shifting toward mobile devices, in which the energy budget is severely constrained. As a result, Web developers must be conscious of energy efficiency. However, current Web languages provide developers little control over ...
Comments