Abstract

Energy efficiency is a vital characteristic of any mobile application, and indeed is becoming an important factor for user satisfaction. For this reason, in recent years several approaches and tools for measuring the energy consumption of mobile devices have been proposed. Hardware-based solutions are highly precise, but at the same time they require costly hardware toolkits. Model-based techniques require a possibly difficult calibration of the parameters needed to correctly create a model on a specific hardware device. Finally, software-based solutions are easier to use, but they are possibly less precise than hardware-based solution. In this demo, we present PETrA, a novel software-based tool for measuring the energy consumption of Android apps. With respect to other tools, PETrA is compatible with all the smartphones with Android 5.0 or higher, not requiring any device specific energy profile. We also provide evidence that our tool is able to perform similarly to hardware-based solutions.

Highlights

  • Laptops, smartphones and tablets are becoming the most used devices for billions of users from all over the world [1], which rely on portable devices for running a number of mobile applications essential for their daily activities

  • We present a novel tool, coined PETRA (Power Estimation Tool for Android), able to measure the energy consumption of ANDROID apps relying on the tools and APIs provided with the publicly available Project Volta2

  • The ability of PETRA in providing correct estimations has been studied on a set of 54 mobile applications from the dataset provided by Linares-Vasquez et al [14]

Read more

Summary

INTRODUCTION

Smartphones and tablets are becoming the most used devices for billions of users from all over the world [1], which rely on portable devices for running a number of mobile applications (i.e., apps) essential for their daily activities. Despite the fact that some techniques are showing good performance, there is a still lack of publicly available tools able to combine the cost-effectiveness of software and model-based tools and the reliability of hardware-based tools in order to quickly and efficiently measure energy consumption of mobile applications [9]. Most of these approaches are not usable in practice. We present a novel tool, coined PETRA (Power Estimation Tool for Android), able to measure the energy consumption of ANDROID apps relying on the tools and APIs provided with the publicly available Project Volta. The binaries and the data are released under the MIT license

Design Goals
PETrA’s inner workings
EVALUATION
CONCLUSION

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.