Skip to main content

An Android Kernel Extension to Save Energy Resources Without Impacting User Experience

  • Conference paper
  • First Online:
Mobile Web and Intelligent Information Systems (MobiWIS 2016)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 9847))

Included in the following conference series:

Abstract

The autonomy of mobile devices is a requirement of utmost importance for end users. The autonomy is strongly related to the capacity of the built-in battery, in combination with the technical capabilities and the demand of energy of the diverse components of the device. As mobile equipment becomes more powerful and demanding, the need to find ways to optimize the overall energy consumption of the system grows as a critical research path. Software, as an instrumental component of a mobile system, is also an attractive target to deploy energy saving approaches. Several techniques of software-based energy aware strategies have been explored, including solutions placed at operating system, compiler and application level. In this paper, we present an energy saving strategy at operating system level. Our approach is implemented in the form of kernel extensions that assess the status of the device, and enable economic profiles without user intervention. Our experiments show that the power management kernel extension is able to significantly extend the battery runtime by 70 % to 75 %, at the expense of impacting user experience with an estimated performance degradation of 20 % to 30 %.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://www.linux.com/.

  2. 2.

    https://www.android.com/.

  3. 3.

    http://www.uefi.org/acpi/specs.

  4. 4.

    http://www.lg.com/us/cell-phones/lg-D820-Sprint-Black-nexus-5.

  5. 5.

    http://www.ti.com/product/lm3630a.

  6. 6.

    https://developer.qualcomm.com/software/adreno-gpu-sdk/gpu.

  7. 7.

    http://www.ubuntu.com/.

  8. 8.

    http://developer.android.com/sdk/index.html.

  9. 9.

    http://developer.android.com/tools/help/adb.html.

  10. 10.

    http://www.primatelabs.com/geekbench/.

References

  1. CPU Governors, Hotplugging drivers and GPU governors. http://androidmodguide.blogspot.it/p/blog-page.html. Accessed 29 Feb 2016

  2. Bala, R., Garg, A.: Battery power saving profile with learning engine in Android phones. Comput. Appl. 69(13), 38–41 (2013)

    Google Scholar 

  3. Bovet, D., Cesati, M.: Understanding the Linux Kernel. O’Reilly & Associates Inc., Sebastopol (2005)

    Google Scholar 

  4. Corral, L., Georgiev, A., Janes, A., Kofler, S.: Energy-aware performance evaluation of Android custom kernels. In: 2015 IEEE/ACM 4th International Workshop on Green and Sustainable Software (GREENS), pp. 1–7, May 2015

    Google Scholar 

  5. Datta, S., Bonnet, C., Nikaein, N.: Power monitor v2: novel power saving Android application. In: IEEE 17th International Symposium on Consumer Electronics (ISCE), pp. 253–254 (2013)

    Google Scholar 

  6. Ellis, C.: The case for higher-level power management. In: Proceedings of the Seventh Workshop on Hot Topics in Operating Systems, pp. 162–167 (1999)

    Google Scholar 

  7. Heath, T., Pinheiro, E., Hom, J., Kremer, U., Bianchini, R.: Code transformations for energy-efficient device management. IEEE Trans. Comput. 53(8), 974–987 (2004)

    Article  Google Scholar 

  8. Information Technology Laboratory, National Institute of Standards and Technology. Secure hash standard (2015). http://dx.doi.org/10.6028/NIST.FIPS.180-4

  9. Kreiman, E., Emil, D., Lupu, C.: Using learning to predict and optimise power consumption in mobile devices (2010). http://www.doc.ic.ac.uk/teaching/distinguished-projects/2010/e.kreiman.pdf. Accessed 2 Sept 2015

  10. Lewis, G., Lago, P.: Architectural tactics for cyber-foraging: results of a systematic literature review. J. Syst. Softw. 107, 158–186 (2015)

    Article  Google Scholar 

  11. Mann, H.B., Whitney, D.R.: On a test of whether one of two random variables is stochastically larger than the other. Ann. Math. Statist. 18(1), 50–60 (1947)

    Article  MathSciNet  MATH  Google Scholar 

  12. Motlhabi, M.B.: Advanced Android Power Management and Implementation of Wakelocks (2013). http://www.cs.uwc.ac.za/~mmotlhabi/apm2.pdf. Accessed 2 Sept 2015

  13. Öztuna, D.: Investigation of four different normality tests in terms of type 1 error rate and power under different distributions. Turk. J. Med. Sci. 36(3), 171–176 (2006)

    Google Scholar 

  14. Procaccianti, G., Lago, P., Vetrò, A., Fernández, D.M., Wieringa, R.: The green lab: experimentation in software energy efficiency. In: Proceedings of the 37th International Conference on Software Engineering, ICSE 2015, vol. 2, pp. 941–942. IEEE Press, Piscataway (2015)

    Google Scholar 

  15. Shapiro, S.S., Wilk, M.B.: An analysis of variance test for normality (complete samples). Biometrika 52(3–4), 591–611 (1965)

    Article  MathSciNet  MATH  Google Scholar 

  16. Wohlin, C., Runeson, P., Höst, M., Ohlsson, M.C., Regnell, B., Wesslén, A.: Experimentation in Software Engineering: An Introduction. Kluwer Academic Publishers, Norwell (2000)

    Book  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ilenia Fronza .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this paper

Cite this paper

Corral, L., Fronza, I., El Ioini, N., Janes, A., Plant, P. (2016). An Android Kernel Extension to Save Energy Resources Without Impacting User Experience. In: Younas, M., Awan, I., Kryvinska, N., Strauss, C., Thanh, D. (eds) Mobile Web and Intelligent Information Systems. MobiWIS 2016. Lecture Notes in Computer Science(), vol 9847. Springer, Cham. https://doi.org/10.1007/978-3-319-44215-0_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-44215-0_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-44214-3

  • Online ISBN: 978-3-319-44215-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics