RTDroid: a design for real-time Android

  • Authors:
  • Yin Yan;Sree Harsha Konduri;Amit Kulkarni;Varun Anand;Steven Y. Ko;Lukasz Ziarek

  • Affiliations:
  • University at Buffalo, The State University of New York;University at Buffalo, The State University of New York;University at Buffalo, The State University of New York;University at Buffalo, The State University of New York;University at Buffalo, The State University of New York;University at Buffalo, The State University of New York

  • Venue:
  • Proceedings of the 11th International Workshop on Java Technologies for Real-time and Embedded Systems
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.