WakeScope

Runtime WakeLock anomaly management scheme for Android platform

Kwanghwan Kim, Hojung Cha

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

15 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 Jan 1
Event13th International Conference on Embedded Software, EMSOFT 2013 - Montreal, QC, Canada
Duration: 2013 Sep 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
CountryCanada
CityMontreal, QC
Period13/9/2913/10/4

Fingerprint

Mobile devices
Program processors
Experiments
Sleep

All Science Journal Classification (ASJC) codes

  • Software

Cite this

Kim, K., & Cha, H. (2013). WakeScope: Runtime WakeLock anomaly management scheme for Android platform. In 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013 [6658605] (2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013). IEEE Computer Society. https://doi.org/10.1109/EMSOFT.2013.6658605
Kim, Kwanghwan ; Cha, Hojung. / WakeScope : Runtime WakeLock anomaly management scheme for Android platform. 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013. IEEE Computer Society, 2013. (2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013).
@inproceedings{b6a7d30bf8de49d6af869b62dfe7c870,
title = "WakeScope: Runtime WakeLock anomaly management scheme for Android platform",
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.",
author = "Kwanghwan Kim and Hojung Cha",
year = "2013",
month = "1",
day = "1",
doi = "10.1109/EMSOFT.2013.6658605",
language = "English",
isbn = "9781479914432",
series = "2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013",
publisher = "IEEE Computer Society",
booktitle = "2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013",
address = "United States",

}

Kim, K & Cha, H 2013, WakeScope: Runtime WakeLock anomaly management scheme for Android platform. in 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013., 6658605, 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013, IEEE Computer Society, 13th International Conference on Embedded Software, EMSOFT 2013, Montreal, QC, Canada, 13/9/29. https://doi.org/10.1109/EMSOFT.2013.6658605

WakeScope : Runtime WakeLock anomaly management scheme for Android platform. / Kim, Kwanghwan; Cha, Hojung.

2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013. IEEE Computer Society, 2013. 6658605 (2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013).

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

TY - GEN

T1 - WakeScope

T2 - Runtime WakeLock anomaly management scheme for Android platform

AU - Kim, Kwanghwan

AU - Cha, Hojung

PY - 2013/1/1

Y1 - 2013/1/1

N2 - 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.

AB - 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.

UR - http://www.scopus.com/inward/record.url?scp=84892654750&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84892654750&partnerID=8YFLogxK

U2 - 10.1109/EMSOFT.2013.6658605

DO - 10.1109/EMSOFT.2013.6658605

M3 - Conference contribution

SN - 9781479914432

T3 - 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013

BT - 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013

PB - IEEE Computer Society

ER -

Kim K, Cha H. WakeScope: Runtime WakeLock anomaly management scheme for Android platform. In 2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013. IEEE Computer Society. 2013. 6658605. (2013 Proceedings of the International Conference on Embedded Software, EMSOFT 2013). https://doi.org/10.1109/EMSOFT.2013.6658605