Skip to main content Accessibility help
×
Hostname: page-component-77c89778f8-7drxs Total loading time: 0 Render date: 2024-07-22T11:12:44.967Z Has data issue: false hasContentIssue false

10 - Power profilers

from Part II - Energy management and conservation

Published online by Cambridge University Press:  05 August 2014

Sasu Tarkoma
Affiliation:
University of Helsinki
Matti Siekkinen
Affiliation:
Aalto University, Finland
Eemil Lagerspetz
Affiliation:
University of Helsinki
Yu Xiao
Affiliation:
Aalto University, Finland
Get access

Summary

The rapid advancement of the communication and computing capabilities of smartphones has led to batteries depleting faster. The Android and Apple's iOS application ecosystem both include many applications that help their users manage the battery life of their devices. Some of these are automated, and give little or no control to the user, turning off functionality that is not used and reducing the amount of time the phone spends awake. Another class of battery-management applications is informational, providing users with options, indicating how much energy each option will save, and keeping track of the energy use of the phone. These applications are typically called energy profilers or mobile battery-awareness applications. The former is targeted at developers whereas the latter is for users of the smartphones.

The primary goal of these applications is to make the developer or user aware of what consumes energy. They give the user insight into the factors that consume battery power on their mobile device and give advice on how to deal with them.

In this chapter, we consider the state of the art in energy and power modeling on smartphones. Following the terminology presented in Chapter 6, an energy profiler is a system that characterizes the energy consumption of a smartphone. Typically, the profiler relies on power models that represent power draw. An energy profiler can be a separate device or a software component running on the smartphone and using the device's battery interface for energy and power information.

Type
Chapter
Information
Smartphone Energy Consumption
Modeling and Optimization
, pp. 192 - 224
Publisher: Cambridge University Press
Print publication year: 2014

Access options

Get access to the full version of this content by using one of the access options below. (Log in options will check for institutional or personal access. Content may require purchase if you do not have access.)

References

[1] A., Carroll and G., Heiser, “An analysis of power consumption in a smartphone,” in Proc. 2010 USENIXAnnu. Tech. Conf. Berkeley, CA, USA: USENIX Association, 2010. [Online]. Available: http://dl.acm.org/citation.cfm?id=1855840.1855861Google Scholar
[2] J., Flinn and M., Satyanarayanan, “Powerscope: A tool for profiling the energy usage of mobile applications,” in Proc. 2nd IEEE Workshop on Mobile Computer Systems and Appli¬cations. Washington, DC, USA: IEEE Computer Society, 1999. [Online]. Available: http:// dl.acm.org/citation.cfm?id=520551.837522Google Scholar
[3] F., Bellosa, “The benefits of event-driven energy accounting in power-sensitive systems,” in Proc. 9th Workshop on ACM SIGOPS European Workshop: Beyond the PC: New Challenges for the Operating System. New York, NY, USA: ACM, 2000, pp. 37–42. [Online]. Available: http://doi.acm.org/10.1145/566726.566736Google Scholar
[4] G. Creus and M., Kuulusa, “Optimizing mobile software with built-in power profiling,” in Mobile Phone Programming, F. H. Fitzek and F., Reichert, Eds. Netherlands: Springer, 2007, pp. 449–462. [Online]. Available: http://dx.doi.org/10.1007/978-1-4020-5969-8_25Google Scholar
[5] A., Shye, B., Scholbrock, and G., Memik, “Into the wild: studying real user activity patterns to guide power optimizations for mobile architectures,” in Proc. 42nd Annual IEEE/ACM Int. Symp. on Microarchitecture. New York, NY, USA: ACM, 2009, pp. 168–178. [Online]. Available: http://doi.acm.org/10.1145/1669112.1669135Google Scholar
[6] L., Zhang, B., Tiwana, Z., Qian, Z., Wang, R. P., Dick, Z. M., Mao, and L., Yang, “Accurate online power estimation and automatic battery behavior based power model generation for smartphones,” in Proc. 8th IEEE/ACM/IFIP Int. Conf. on Hardware/Software Codesign and System Synthesis. New York, NY, USA: ACM, 2010, pp. 105–114.Google Scholar
[7] M., Dong and L., Zhong, “Self-constructive high-rate system energy modeling for battery-powered mobile systems,” in Proc. 9th Int. Conf. on Mobile Systems, Applications, and Services. New York, NY, USA: ACM, 2011, pp. 335–348.Google Scholar
[8] W., Jung, C., Kang, C., Yoon, D., Kim, and H., Cha, “DevScope: a nonintrusive and online power analysis tool for smartphone hardware components,” in Proc. 8th IEEE/ACM/IFIPInt. Conf. on Hardware/Software Codesign and System Synthesis. New York, NY, USA: ACM, 2012, pp. 353–362. [Online]. Available: http://doi.acm.org/10.1145/2380445.2380502Google Scholar
[9] F., Xu, Y., Liu, Q., Li, and Y., Zhang, “V-edge: fast self-constructive power modeling of smartphones based on battery voltage dynamics,” in Proc. 10th USENIX Conf. on Net¬worked Systems Design and Implementation. Berkeley, CA, USA: USENIX Association, 2013, pp. 43–56.Google Scholar
[10] C., Yoon, D., Kim, W., Jung, C., Kang, and H., Cha, “AppScope: Application energy meter¬ing framework for Android smartphones using kernel activity monitoring,” in Proc. 2012 USENIX Annu. Tech. Conf. ser. USENIX ATC'12. Berkeley, CA, USA: USENIX Asso¬ciation, 2012, pp. 36–36. [Online]. Available: http://dl.acm.org/citation.cfm?id=2342821. 2342857Google Scholar
[11] M., Kjrgaard and H., Blunck, “Unsupervised power profiling for mobile devices,” in Mobile and Ubiquitous Systems: Computing, Networking, and Services, ser. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, A. Puiatti and T., Gu, Eds., vol. 104. Berlin, Heidelberg: Springer, 2012, pp. 138–149. [Online]. Available: http://dx.doi.org/10.1007/978-3-642-30973-l_12Google Scholar
[12] A., Schulman, T., Schmid, P., Dutta, and N., Spring, Demo: Phone Power Monitoring withBat-tOr, 2011, ACM Mobicom 2011. [Online]. Available: www.stanford.edu/~aschulm/battor.htmlGoogle Scholar
[13] S., Agarwal, R., Mahajan, A., Zheng, and V., Bahl, “Diagnosing mobile applications in the wild,” in Proc. 9th ACM SIGCOMM Workshop on Hot Topics in Networks. New York, NY, USA: ACM, 2010, pp. 22:1–22:6. [Online]. Available: http://doi.acm.org/10.1145/1868447.1868469Google Scholar
[14] A., Pathak, Y. C., Hu, and M., Zhang, “Where is the energy spent inside my app?: fine grained energy accounting on smartphones with eProf,” in Proc. 7th ACM European Conf. on Computer Systems. New York, NY, USA: ACM, 2012, pp. 29–12. [Online]. Available: http://doi.acm.org/10.1145/2168836.2168841Google Scholar
[15] A. J., Oliner, A. P., Iyer, I., Stoica, E., Lagerspetz, and S., Tarkoma, “Carat: Collaborative energy diagnosis for mobile devices,” in Proc. 11th ACM Conf. on Embedded Networked Sensor Systems. New York, NY, USA: ACM, 2013, pp. 10:1-10:14. [Online]. Available: http://doi. acm.org/10.1145/2517351.2517354Google Scholar
[16] N., Vallina-Rodriguez, A., Aucinas, M., Almeida, Y., Grunenberger, K., Papagiannaki, and J., Crowcroft, “RILAnalyzer: A Comprehensive 3G Monitor on Your Phone,” in Proc. 2013 Conf. on Internet Measurement ser. IMC '13. New York, NY, USA: ACM, 2013, pp. 257–264. [Online]. Available: http://doi.acm.org/10.1145/2504730.2504764Google Scholar
[17] Power Profiles for Android, Android Open Source Project, Nov 2013. [Online]. Available: https://source.android.com/devices/tech/power.html
[18] J., Flinn and M., Satyanarayanan, “Energy-aware adaptation for mobile applications,” SIGOPS Oper. Syst. Rev., vol. 33, no. 5, pp. 48–63, Dec. 1999. [Online]. Available: http: //doi.acm.org/10.1145/319344.319155Google Scholar
[19] A., Pathak, Y. C., Hu, M., Zhang, P., Bahl, and Y.-M., Wang, “Fine-grained power modeling for smartphones using system call tracing,” in Proc. 6th Conf. on Computer systems. New York, NY, USA: ACM, 2011, pp. 153–168. [Online]. Available: http://doi.acm.org/10.1145/ 1966445.1966460Google Scholar
[20] G., Creus and M., Kuulusa, “Optimizing mobile software with built-in power profiling,” in Mobile Phone Programming, F. H., Fitzek and F., Reichert, Eds. Netherlands: Springer, 2007, pp. 449–162. [Online]. Available: http://dx.doi.org/10.1007/978-l-4020-5969-8.25Google Scholar
[21] X., Ma, P., Huang, X., Jin, P., Wang, S., Park, D., Shen, Y., Zhou, L. K., Saul, and G. M., Voelker, “eDoctor: automatically diagnosing abnormal battery drain issues on smartphones,” in Proc. 10th USENIXConf. on NetworkedSystems Design andImplementation.Berkeley,CA,USA: USENIX Association, 2013, pp. 57–70. [Online]. Available: http://dl.acm.org/citation.cfm?id=2482626.2482634Google Scholar
[22] A., Pathak, Y. C., Hu, and M., Zhang, “Bootstrapping energy debugging on smartphones: A first look at energy bugs in mobile devices,” in HotNets, 2011.Google Scholar

Save book to Kindle

To save this book to your Kindle, first ensure coreplatform@cambridge.org is added to your Approved Personal Document E-mail List under your Personal Document Settings on the Manage Your Content and Devices page of your Amazon account. Then enter the ‘name’ part of your Kindle email address below. Find out more about saving to your Kindle.

Note you can select to save to either the @free.kindle.com or @kindle.com variations. ‘@free.kindle.com’ emails are free but can only be saved to your device when it is connected to wi-fi. ‘@kindle.com’ emails can be delivered even when you are not connected to wi-fi, but note that service fees apply.

Find out more about the Kindle Personal Document Service.

Available formats
×

Save book to Dropbox

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Dropbox.

Available formats
×

Save book to Google Drive

To save content items to your account, please confirm that you agree to abide by our usage policies. If this is the first time you use this feature, you will be asked to authorise Cambridge Core to connect with your account. Find out more about saving content to Google Drive.

Available formats
×