Sciweavers

PAM
2016
Springer

An Empirical Study of Android Alarm Usage for Application Scheduling

8 years 7 months ago
An Empirical Study of Android Alarm Usage for Application Scheduling
Abstract. Android applications often rely on alarms to schedule background tasks. Since Android KitKat, applications can opt-in for deferrable alarms, which allows the OS to perform alarm batching to reduce device awake time and increase the chances of network traffic being generated simultaneously by different applications. This mechanism can result in significant battery savings if appropriately adopted. In this paper we perform a large scale study of the 22,695 most popular free applications in the Google Play Market to quantify whether expectations of more energy efficient background app execution are indeed warranted. We identify a significant chasm between the way application developers build their apps and Android’s attempt to address energy inefficiencies of background app execution. We find that close to half of the applications using alarms do not benefit from alarm batching capabilities. The reasons behind this is that (i) they tend to target Android SDKs lagging behi...
Mário Almeida, Muhammad Bilal, Jeremy Black
Added 08 Apr 2016
Updated 08 Apr 2016
Type Journal
Year 2016
Where PAM
Authors Mário Almeida, Muhammad Bilal, Jeremy Blackburn, Konstantina Papagiannaki
Comments (0)