WakeScope: Runtime WakeLock anomaly management scheme for Android platform

Kwanghwan Kim, Hojung Cha

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

20 Citations (Scopus)

Abstract

Android provides a WakeLock mechanism for application developers to ensure the proper execution of applications without having to enter the sleep state of a device. When using the WakeLock mechanism, application developers should bear the responsibility of adequately releasing the acquired lock. Otherwise, the energy will unnecessarily be wasted due to a locked application. This paper presents a scheme, called WakeScope, to handle WakeLock misuse. The scheme is designed to detect and notify of a misuse case of WakeLock handling, which may arise with an application and even with an Android runtime system, and thus provides a practical tool to prevent energy waste in mobile devices. Our experiments with real applications show that WakeScope accurately detects the misused case, with runtime overhead of approximately 1.2% in CPU usage.

Original languageEnglish
Title of host publication2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013
PublisherIEEE Computer Society
ISBN (Print)9781479914432
DOIs
Publication statusPublished - 2013
Event13th International Conference on Embedded Software, EMSOFT 2013 - Montreal, QC, Canada
Duration: 2013 Sept 292013 Oct 4

Publication series

Name2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013

Other

Other13th International Conference on Embedded Software, EMSOFT 2013
Country/TerritoryCanada
CityMontreal, QC
Period13/9/2913/10/4

All Science Journal Classification (ASJC) codes

  • Software

Fingerprint

Dive into the research topics of 'WakeScope: Runtime WakeLock anomaly management scheme for Android platform'. Together they form a unique fingerprint.

Cite this