Skip to main content

Jouler: A Policy Framework Enabling Effective and Flexible Smartphone Energy Management

  • Conference paper

Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST,volume 162)

Abstract

Smartphone energy management is a complex challenge. Considerable energy-related variation exists between devices, apps, and users; and while over-allocating energy can strand the user with an empty battery, over-conserving energy can unnecessarily degrade performance. But despite this complexity, current smartphone platforms include “one-size-fits-all” energy management policies that cannot satisfy the diverse needs of all users. To address this problem we present Jouler, a framework enabling effective and flexible smartphone energy management by cleanly separating energy control mechanisms from management policies. Jouler provides both imperative mechanisms that can control all apps, and cooperative mechanisms that allow modified apps to adapt to the user’s energy management goals. We have implemented Jouler for Android and used it to provide three new energy management policies to 203 smartphone users. Results from our deployment indicate that users appreciate more flexible smartphone energy management and that Jouler policies can help users achieve their energy management goals.

Keywords

  • Smartphone energy management
  • Smartphone platforms

This is a preview of subscription content, access via your institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • DOI: 10.1007/978-3-319-29003-4_10
  • Chapter length: 20 pages
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
eBook
USD   54.99
Price excludes VAT (USA)
  • ISBN: 978-3-319-29003-4
  • Instant PDF download
  • Readable on all devices
  • Own it forever
  • Exclusive offer for individuals only
  • Tax calculation will be finalised during checkout
Softcover Book
USD   69.99
Price excludes VAT (USA)
Fig. 1.
Fig. 2.
Fig. 3.
Fig. 4.

Notes

  1. 1.

    To avoid confusion between device usage and energy usage, we use consumption to denote energy usage and usage to denote user-device interaction.

  2. 2.

    http://www.juicedefender.com.

  3. 3.

    http://goo.gl/GfcI2q.

  4. 4.

    http://goo.gl/8utSxe.

References

  1. Battery Life: Is That All There Is? http://www.jdpower.com/resource/jd-power-insights-i-battery-life-all-there

  2. Monsoon power monitor. http://www.msoon.com/LabEquipment/PowerMonitor/

  3. Banerjee, N., Rahmati, A., Corner, M.D., Rollins, S., Zhong, L.: Users and batteries: interactions and adaptive energy management in mobile systems. In: Krumm, J., Abowd, G.D., Seneviratne, A., Strang, T. (eds.) UbiComp 2007. LNCS, vol. 4717, pp. 217–234. Springer, Heidelberg (2007)

    CrossRef  Google Scholar 

  4. Brouwers, N., Zuniga, M., and Langendoen, K. Neat: a novel energy analysis toolkit for free-roaming smartphones. In: Proceedings of the 12th ACM Conference on Embedded Network Sensor Systems, pp. 16–30. ACM (2014)

    Google Scholar 

  5. Ding, N., Wagner, D., Chen, X., Pathak, A., Hu, Y. C., Rice, A.: Characterizing and modeling the impact of wireless signal strength on smartphone battery drain. In: Proceedings of the ACM SIGMETRICS/International Conference on Measurement and Modeling of Computer Systems SIGMETRICS 2013, New York, pp. 29–40. ACM (2013)

    Google Scholar 

  6. Dong, M., Choi, Y.-S.K., Zhong, L.: Power modeling of graphical user interfaces on oled displays. In: Proceedings of the 46th Annual Design Automation Conference, DAC 2009, New York, pp. 652–657. ACM (2009)

    Google Scholar 

  7. Flinn, J., Satyanarayanan, M.: Energy-aware adaptation for mobile applications. SIGOPS Oper. Syst. Rev. 33(5), 48–63 (1999)

    CrossRef  Google Scholar 

  8. Jung, W., Chon, Y., Kim, D., Cha, H.: Powerlet: an active battery interface for smartphones. In: Proceedings of the 2014 ACM International Joint Conference on Pervasive and Ubiquitous Computing, UbiComp 2014, New York, pp. 45–56. ACM (2014)

    Google Scholar 

  9. Lin, F.X., Wang, Z., Zhong, L.: K2: a mobile operating system for heterogeneous coherence domains. In: Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS 2014, New York, pp. 285–300. ACM (2014)

    Google Scholar 

  10. Liu, J., Priyantha, B., Hart, T., Ramos, H.S., Loureiro, A.A., Wang, Q.: Energy efficient gps sensing with cloud offloading. In: Proceedings of the 10th ACM Conference on Embedded Network Sensor Systems, pp. 85–98. ACM (2012)

    Google Scholar 

  11. Lorincz, K., Chen, B.R., Waterman, J., Werner-Allen, G., Welsh, M.: Resource aware programming in the pixie OS. In: ACM Conference on Embedded Networked Sensor Systems, SenSys 2008, November 2008

    Google Scholar 

  12. Mittal, R., Kansal, A., Chandra, R.: Empowering developers to estimate app energy consumption. In: Proceedings of the 18th Annual International Conference on Mobile Computing and Networking, Mobicom 2012, New York, pp. 317–328. ACM (2012)

    Google Scholar 

  13. Nandugudi, A., Maiti, A., Ki, T., Bulut, F., Demirbas, M., Kosar, T., Qiao, C., Ko, S.Y., Challen, G.: Phonelab: a large programmable smartphone testbed. In: Proceedings of 1st International Workshop on Sensing and Big Data Mining, SenseMine 2013, November 2013

    Google Scholar 

  14. Oliner, A.J., Iyer, A.P., Stoica, I., Lagerspetz, E., Tarkoma, S.: Carat: collaborative energy diagnosis for mobile devices. In: Petrioli, C., Cox, L.P., Whitehouse, K. (eds.) SenSys (2013), p. 10. ACM (2013)

    Google Scholar 

  15. Punzalan, R.: Smartphone Battery Life a Critical Factor for Customer Satisfaction. http://www.brighthand.com/default.asp?newsID=18721

  16. Qian, F., Sen, S., Spatscheck, O.: Characterizing resource usage for mobile web browsing. In: Proceedings of the 12th Annual International Conference on Mobile systems, Applications, and Services, pp. 218–231. ACM (2014)

    Google Scholar 

  17. Ravindranath, L., Agarwal, S., Padhye, J., Riederer, C.: Procrastinator: pacing mobile apps usage of the network. In: Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services, pp. 232–244. ACM (2014)

    Google Scholar 

  18. Rumble, S.M., Stutsman, R., Levis, P., Mazières, D., Zeldovich, N.: Apprehending joule thieves with cinder. In: Proceedings of the 1st ACM Workshop on Networking, Systems, and Applications for Mobile Handhelds, MobiHeld 2009, New York, pp. 49–54. ACM (2009)

    Google Scholar 

  19. Sorber, J., Kostadinov, A., Brennan, M., Garber, M., Corner, M., Berger, E.D.: Eon: a language and runtime system for perpetual systems. In: ACM Conference on Embedded Networked Sensor Systems, SenSys 2007 (2007)

    Google Scholar 

  20. Xu, F., Liu, Y., Li, Q., Zhang, Y.: V-edge: fast self-constructive power modeling of smartphones based on battery voltage dynamics. In: Proceedings of the 10th USENIX Conference on Networked Systems Design and Implementation, NSDI 2013, Berkeley, pp. 43–56. USENIX Association (2013)

    Google Scholar 

  21. Xu, F., Liu, Y., Moscibroda, T., Chandra, R., Jin, L., Zhang, Y., Li, Q.: Optimizing background email sync on smartphones. In: Proceeding of the 11th Annual International Conference on Mobile Systems, Applications, and Services, pp. 55–68. ACM (2013)

    Google Scholar 

  22. Zeldovich, N., Boyd-Wickizer, S., Kohler, E., Mazières, D.: Making information flow explicit in histar. In: Proceedings of the 7th Symposium on Operating systems Design and Implementation (2006), pp. 263–278. USENIX Association (2006)

    Google Scholar 

  23. Zeng, H., Fan, X., Ellis, C.S., Lebeck, A., Vahdat, A.: ECOSystem: managing energy as a first class operating system resource. In: Proceedings of the Architectural Support for Programming Languages and Operating Systems (ASPLOS), San Jose, CA, October 2002

    Google Scholar 

  24. Zhang, L., Tiwana, B., Qian, Z., Wang, Z., Dick, R.P., Mao, Z.M., Yang, L.: Accurate online power estimation and automatic battery behavior based power model generation for smartphones. In: Proceedings of the 8th IEEE/ACM/IFIP International Conference on Hardware/Software Codesign and System Synthesis, CODES/ISSS 2010, New York, pp. 105–114. ACM (2010)

    Google Scholar 

  25. Zhang, N., Ramanathan, P., Kim, K.-H., Banerjee, S.: Powervisor: a battery virtualization scheme for smartphones. In: Proceedings of the Third ACM Workshop on Mobile Cloud Computing and Services, MCS 2012, New York, pp. 37–44. ACM (2012)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Anudipa Maiti .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and Permissions

Copyright information

© 2015 Institute for Computer Sciences, Social Informatics and Telecommunications Engineering

About this paper

Cite this paper

Maiti, A., Chen, Y., Challen, G. (2015). Jouler: A Policy Framework Enabling Effective and Flexible Smartphone Energy Management. In: Sigg, S., Nurmi, P., Salim, F. (eds) Mobile Computing, Applications, and Services. MobiCASE 2015. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol 162. Springer, Cham. https://doi.org/10.1007/978-3-319-29003-4_10

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-29003-4_10

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-29002-7

  • Online ISBN: 978-3-319-29003-4

  • eBook Packages: Computer ScienceComputer Science (R0)