Skip to main navigation Skip to search Skip to main content

Real-time Android with RTDroid

  • Yin Yan
  • , Shaun Cosgrove
  • , Varun Anand
  • , Amit Kulkarni
  • , Sree Harsha Konduri
  • , Steven Y. Ko
  • , Lukasz Ziarek
  • SUNY Buffalo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

29 Scopus citations

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.

Original languageEnglish
Title of host publicationMobiSys 2014 - Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services
PublisherAssociation for Computing Machinery
Pages273-286
Number of pages14
ISBN (Print)9781450327930
DOIs
StatePublished - 2014
Event12th Annual International Conference on Mobile Systems, Applications, and Services, MobiSys 2014 - Bretton Woods, NH, United States
Duration: Jun 16 2014Jun 19 2014

Publication series

NameMobiSys 2014 - Proceedings of the 12th Annual International Conference on Mobile Systems, Applications, and Services

Conference

Conference12th Annual International Conference on Mobile Systems, Applications, and Services, MobiSys 2014
Country/TerritoryUnited States
CityBretton Woods, NH
Period06/16/1406/19/14

Keywords

  • android
  • mobile systems
  • real-time systems
  • smartphones

Fingerprint

Dive into the research topics of 'Real-time Android with RTDroid'. Together they form a unique fingerprint.

Cite this