TY - GEN
T1 - RTDroid
T2 - 11th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2013
AU - Yan, Yin
AU - Konduri, Sree Harsha
AU - Kulkarni, Amit
AU - Anand, Varun
AU - Ko, Steven Y.
AU - Ziarek, Lukasz
PY - 2013
Y1 - 2013
N2 - There has been much recent interest in adding support for real-time capabilities to Android. Proposed architectures for doing so fall into four broad categories, but only two support real-time Android applications. These two proposals include a real-time garbage collector for real-time memory management and a real-time operating system for real-time scheduling and resource management. Although they provide the fundamental building blocks for real-time Android, unfortunately such proposals are incomplete. In this paper we examine the Android programming model, libraries, and core systems services in the context of the Fiji real-time VM coupled with the RT Linux and RTEMS real-time operating systems. We show that even with a real-time operating system as well as real-time memory management, the predictability of core Android constructs is poor. To address this limitation we propose a preliminary RTDroid design and show its applicability to real-time systems.
AB - There has been much recent interest in adding support for real-time capabilities to Android. Proposed architectures for doing so fall into four broad categories, but only two support real-time Android applications. These two proposals include a real-time garbage collector for real-time memory management and a real-time operating system for real-time scheduling and resource management. Although they provide the fundamental building blocks for real-time Android, unfortunately such proposals are incomplete. In this paper we examine the Android programming model, libraries, and core systems services in the context of the Fiji real-time VM coupled with the RT Linux and RTEMS real-time operating systems. We show that even with a real-time operating system as well as real-time memory management, the predictability of core Android constructs is poor. To address this limitation we propose a preliminary RTDroid design and show its applicability to real-time systems.
KW - C.3 [Special-Purpose and Application-Based Systems]
KW - Real-time and embedded systems
UR - https://www.scopus.com/pages/publications/84887365961
U2 - 10.1145/2512989.2512990
DO - 10.1145/2512989.2512990
M3 - Conference contribution
AN - SCOPUS:84887365961
SN - 9781450321662
T3 - ACM International Conference Proceeding Series
SP - 98
EP - 107
BT - Proceedings of the 11th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES 2013
Y2 - 9 October 2013 through 10 October 2013
ER -