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
关键词
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 条
  • [1] RTDroid: A Design for Real-Time Android
    Yan, Yin
    Cosgrove, Shaun
    Anand, Varun
    Kulkarni, Amit
    Konduri, Sree Harsha
    Ko, Steven Y.
    Ziarek, Lukasz
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2016, 15 (10) : 2564 - 2584
  • [2] RTDroid: A Real-Time Solution with Android
    Yan, Yin
    Dantu, Karthik
    Ko, Steven Y.
    Ziarek, Lukasz
    MOBISYS'17: PROCEEDINGS OF THE 15TH ANNUAL INTERNATIONAL CONFERENCE ON MOBILE SYSTEMS, APPLICATIONS, AND SERVICES, 2017, : 168 - 168
  • [3] A Real-time Extension to the Android Platform
    Kalkov, Igor
    Franke, Dominik
    Schommer, John F.
    Kowalewski, Stefan
    PROCEEDINGS OF THE 10TH INTERNATIONAL WORKSHOP ON JAVA TECHNOLOGIES FOR REAL-TIME AND EMBEDDED SYSTEMS, 2012, : 105 - 114
  • [4] Real-time Ada applications on Android
    Perez Ruiz, Alejandro
    Aldea Rivas, Mario
    Gonzalez Harbour, Michael
    REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2019, 16 (03): : 264 - 272
  • [5] Real-time motion control on Android platform
    Kang, Hyeongseok
    Kim, Dohyeon
    Kang, Jeongnam
    Kim, Kanghee
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (01): : 196 - 213
  • [6] Effective Real-time Android Application Auditing
    Xia, Mingyuan
    Gong, Lu
    Lyu, Yuanhao
    Qi, Zhengwei
    Liu, Xue
    2015 IEEE SYMPOSIUM ON SECURITY AND PRIVACY SP 2015, 2015, : 899 - 914
  • [7] PasDroid: Real-time Security Enhancement for Android
    Hsiao, Shuen-Wen
    Hung, Shih-Hao
    Chien, Roger
    Yeh, Chih-Wei
    2014 EIGHTH INTERNATIONAL CONFERENCE ON INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING (IMIS), 2014, : 229 - 235
  • [8] Real-time motion control on Android platform
    Hyeongseok Kang
    Dohyeon Kim
    Jeongnam Kang
    Kanghee Kim
    The Journal of Supercomputing, 2016, 72 : 196 - 213
  • [9] Real-time Motion Detection for Android Smartphones
    Andrade, Cassiano
    Silva, Ismael
    Barbosa, Glivia
    Coutinho, Flavio
    2019 18TH BRAZILIAN SYMPOSIUM ON COMPUTER GAMES AND DIGITAL ENTERTAINMENT (SBGAMES 2019), 2019, : 154 - 162
  • [10] Can Android be used for Real-Time purposes?
    Perneel, Luc
    Fayyad-Kazan, Hasan
    Timmerman, Martin
    2012 INTERNATIONAL CONFERENCE ON COMPUTER SYSTEMS AND INDUSTRIAL INFORMATICS (ICCSII), 2012,