Abstract | ||
---|---|---|
This paper presents RTDroid, a variant of Android that provides predictability to Android applications. Although there has been much interest in adopting Android in real-time contexts, surprisingly little work has been done to examine the suitability of Android for real-time systems. Existing work only provides solutions to traditional problems, including real-time garbage collection at the virtual machine layer and kernel-level real-time scheduling and resource management. While it is critical to address these issues, it is by no means sufficient. After all, Android is a vast system that is more than a Java virtual machine and a kernel. Thus, this paper goes beyond existing work and examines the internals of Android. We discuss the implications and challenges of adapting Android constructs and core system services for real-time and present a solution for each. Our system is unique in that it redesigns Android's internal components, replaces Android's Java VM (Dalvik) with a real-time VM, and leverages off-the-shelf real-time OSes. We demonstrate the feasibility and predictability of our solution by evaluating it on three different platforms---an x86 PC, a LEON3 embedded board, and a Nexus S smartphone. The evaluation results show that our design can successfully provide predictability to Android applications, even under heavy load. |
Year | DOI | Venue |
---|---|---|
2014 | 10.1145/2594368.2594381 | MobiSys |
Keywords | Field | DocType |
mobile systems,smartphones,real-time systems,real-time and embedded systems,android,real time systems | Resource management,x86,Predictability,Virtual machine,Android (operating system),Scheduling (computing),Computer science,Real-time computing,Garbage collection,Java,Operating system,Embedded system | Conference |
Citations | PageRank | References |
18 | 0.88 | 18 |
Authors | ||
7 |
Name | Order | Citations | PageRank |
---|---|---|---|
Yin Yan | 1 | 34 | 4.11 |
Shaun Cosgrove | 2 | 24 | 1.79 |
Varun Anand | 3 | 24 | 1.78 |
Amit Kulkarni | 4 | 102 | 9.83 |
Sree Harsha Konduri | 5 | 24 | 1.44 |
Steven Y. Ko | 6 | 471 | 45.08 |
Lukasz Ziarek | 7 | 291 | 35.09 |