AppScope: Application energy metering framework for Android smartphones using kernel activity monitoring

Chanmin Yoon, Dongwon Kim, Wonwoo Jung, Chulkoo Kang, Hojung Cha

Research output: Chapter in Book/Report/Conference proceedingConference contribution

57 Citations (Scopus)

Abstract

Understanding the energy consumption of a smartphone application is a key area of interest for end users, as well as application and system software developers. Previous work has only been able to provide limited information concerning the energy consumption of individual applications because of limited access to underlying hardware and system software. The energy consumption of a smartphone application is, therefore, often estimated with low accuracy and granularity. In this paper, we propose AppScope, an Android-based energy metering system. This system monitors application's hardware usage at the kernel level and accurately estimates energy consumption. AppScope is implemented as a kernel module and uses an event-driven monitoring method that generates low overhead and provides high accuracy. The evaluation results indicate that AppScope accurately estimates the energy consumption of Android applications expending approximately 35mW and 2.1% in power consumption and CPU utilization overhead, respectively.

Original languageEnglish
Title of host publicationProceedings of the 2012 USENIX Annual Technical Conference, USENIX ATC 2012
PublisherUSENIX Association
Pages387-400
Number of pages14
ISBN (Electronic)9781931971935
Publication statusPublished - 2019
Event2012 USENIX Annual Technical Conference, USENIX ATC 2012 - Boston, United States
Duration: 2012 Jun 132012 Jun 15

Publication series

NameProceedings of the 2012 USENIX Annual Technical Conference, USENIX ATC 2012

Conference

Conference2012 USENIX Annual Technical Conference, USENIX ATC 2012
Country/TerritoryUnited States
CityBoston
Period12/6/1312/6/15

Bibliographical note

Publisher Copyright:
© 2012 by The USENIX Association. All Rights Reserved

All Science Journal Classification (ASJC) codes

  • General Computer Science

Fingerprint

Dive into the research topics of 'AppScope: Application energy metering framework for Android smartphones using kernel activity monitoring'. Together they form a unique fingerprint.

Cite this