In-vivo and offline optimisation of energy use in the presence of small energy signals – a case study on a popular Android library

Mahmoud A. Bokhari, Brad Alexander, Markus Wagner

Research output: Chapter in Book/Report/Conference proceedingConference PaperResearchpeer-review

18 Citations (Scopus)

Abstract

Energy demands of applications on mobile platforms are increasing. As a result, there has been a growing interest in optimising their energy efficiency. As mobile platforms are fast-changing, diverse and complex, the optimisation of energy use is a non-trivial task. To date, most energy optimisation methods either use models or external meters to estimate energy use. Unfortunately, it becomes hard to build widely applicable energy models, and external meters are neither cheap nor easy to set up. To address this issue, we run application variants in-vivo on the phone and use a precise internal battery monitor to measure energy use. We describe a methodology for optimising a target application in-vivo and with application-specific models derived from the device’s own internal meter based on jiffies and lines of code. We demonstrate that this process produces a significant improvement in energy efficiency with limited loss of accuracy.

Original languageEnglish
Title of host publicationProceedings of the 15th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services
EditorsCristian Borcea, Shiwen Mao, Jian Tang
Place of PublicationNew York NYUSA
PublisherAssociation for Computing Machinery (ACM)
Pages207-215
Number of pages9
ISBN (Electronic)9781450360937
DOIs
Publication statusPublished - 2018
Externally publishedYes
Event15th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, Mobiquitous 2018 - New York, United States of America
Duration: 5 Nov 20187 Nov 2018

Conference

Conference15th EAI International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services, Mobiquitous 2018
Country/TerritoryUnited States of America
CityNew York
Period5/11/187/11/18

Keywords

  • Android
  • Energy consumption
  • Mobile applications
  • Multi-objective optimisation
  • Non-functional properties

Cite this