@inproceedings{dd9c5d7237f6475a8e0bc90c17f33709,
title = "Real-time sensing on android",
abstract = "Modern smartphones contain many hardware and software sensors, with numerous additional sensing capabilities scheduled to be added in future iterations of the hardware and Android framework layer. This comes at no surprise as sensing is a crucial aspect of most Android applications. Unfortunately, the Android framework provides few guarantees on the delivery of sensor data to applications that require it. Similarly, the Android specification does not provide much in terms of configuration, making its programming model difficult to utilize in more traditional real-time contexts. In this paper, we examine the Android's sensor architecture in detail and show why it is not suitable for use in a real-time context. We then introduce the re-design of the sensor architecture within RTDroid, illustrating how the RTDroid approach can provide realtime guarantees on sensing applications. We then introduce realtime extensions to the Android manifest that enable real-time sensing application writers to express static configuration requirements, using jPapaBench as our motivating example. Finally, we experimentally show that our re-designed sensing architecture can provide predictable performance for jPapaBench with memory-and computation-intensive background workloads.",
keywords = "Android, Mobile Systems, Real-time Systems, Smartphones",
author = "Yin Yan and Shaun Cosgrove and Ethan Blanton and Ko, \{Steven Y.\} and Lukasz Ziarek",
note = "Publisher Copyright: Copyright 2014 ACM.; 12th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2014 ; Conference date: 13-10-2014 Through 14-10-2014",
year = "2014",
month = oct,
day = "13",
doi = "10.1145/2661020.2661026",
language = "English",
series = "ACM International Conference Proceeding Series",
publisher = "Association for Computing Machinery ",
number = "October",
pages = "67--75",
booktitle = "Proceedings of the 12th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2014",
address = "United States",
edition = "October",
}