Real-Time Android with RTDroid

被引:13
|
作者
Yan, Yin [1 ]
Cosgrove, Shaun [1 ]
Anand, Varun [1 ]
Kulkarni, Amit [1 ]
Konduri, Sree Harsha [1 ]
Ko, Steven Y. [1 ]
Ziarek, Lukasz [1 ]
机构
[1] SUNY Buffalo, Univ Buffalo, Dept Comp Sci & Engn, Buffalo, NY USA
来源
MOBISYS'14: PROCEEDINGS OF THE 12TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS, APPLICATIONS, AND SERVICES | 2014年
关键词
Real-time Systems; Mobile Systems; Smartphones; Android;
D O I
10.1145/2594368.2594381
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:273 / 286
页数:14
相关论文
共 50 条
  • [41] Real-time specifications
    Alexandre David
    Kim G. Larsen
    Axel Legay
    Ulrik Nyman
    Louis-Marie Traonouez
    Andrzej Wąsowski
    International Journal on Software Tools for Technology Transfer, 2015, 17 : 17 - 45
  • [42] Electric Loads as Real-Time tasks: an application of Real-Time Physical Systems
    Della Vedova, Marco L.
    di Palma, Ettore
    Facchinetti, Tullio
    2011 7TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2011, : 1117 - 1123
  • [43] Non-Blocking Synchronization Between Real-Time and Non-Real-Time Applications
    Ruiz, Alejandro Perez
    Rivas, Mario Aldea
    Harbour, Michael Gonzalez
    IEEE ACCESS, 2020, 8 : 147618 - 147634
  • [44] Android-Based Remote-Control with Real-Time Video Surveillance for Wi-Fi Robot
    Song, Changning
    TRUSTWORTHY COMPUTING AND SERVICES, 2014, 426 : 382 - 388
  • [45] HARDWARE DESIGN OF A REAL-TIME PETRI-NET MODEL FOR REAL-TIME TASKS
    HWANG, CP
    HO, CS
    JOURNAL OF THE CHINESE INSTITUTE OF ENGINEERS, 1995, 18 (04) : 481 - 492
  • [46] The design of a wireless real-time visual surveillance system
    Kam-Yiu Lam
    Calvin K. H. Chiu
    Multimedia Tools and Applications, 2007, 33 : 175 - 199
  • [47] The design of a wireless real-time visual surveillance system
    Lam, Kam-Yiu
    Chiu, Calvin K. H.
    MULTIMEDIA TOOLS AND APPLICATIONS, 2007, 33 (02) : 175 - 199
  • [48] Towards Real-Time Argumentation
    Navarro, M.
    Heras, S.
    Botti, V.
    Julian, V.
    ADCAIJ-ADVANCES IN DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE JOURNAL, 2015, 4 (04): : 35 - 58
  • [49] Real-Time Maude 2.1
    Oelveczky, Peter Csaba
    Meseguer, Jose
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2005, 117 : 285 - 314
  • [50] REAL-TIME LEADER ELECTION
    SINGH, G
    INFORMATION PROCESSING LETTERS, 1994, 49 (02) : 57 - 61