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 条
  • [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] 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
  • [3] 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
  • [4] Real-Time Broadcast System for Android System
    Fang, Wen-Pinn
    Li, Chun
    Fu, Tsu-Hsun
    2014 TENTH INTERNATIONAL CONFERENCE ON INTELLIGENT INFORMATION HIDING AND MULTIMEDIA SIGNAL PROCESSING (IIH-MSP 2014), 2014, : 392 - 394
  • [5] Real-Time Object Tracking Based on Android Platform
    Chu, Jinghui
    Zhai, Xingpei
    Su, Guannan
    Chen, Cailian
    MEMS, NANO AND SMART SYSTEMS, PTS 1-6, 2012, 403-408 : 1438 - 1441
  • [6] A study on the real-time code-based GNSS positioning with Android smartphones
    Bahadur, Berkay
    MEASUREMENT, 2022, 194
  • [7] Real-time Detection of Passive Backdoor Behaviors on Android System
    Yao, Yao
    Zhu, Lipeng
    Wang, He
    2018 IEEE CONFERENCE ON COMMUNICATIONS AND NETWORK SECURITY (CNS), 2018,
  • [8] Design of Real-time Location Tracking System Based on Android
    Chen, Chen
    Guo, Xiao-Jing
    Lu, Yi-Fan
    Jian, Cao-Feng
    INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND COMMUNICATION ENGINEERING (CSCE 2015), 2015, : 968 - 973
  • [9] Uncovering the Face of Android Ransomware: Characterization and Real-Time Detection
    Chen, Jing
    Wang, Chiheng
    Zhao, Ziming
    Chen, Kai
    Du, Ruiying
    Ahn, Gail-Joon
    IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY, 2018, 13 (05) : 1286 - 1300
  • [10] Android relay based real-time data monitoring system
    Zong Xiaoping
    Peng Changxu
    Liu Wei
    Zhang Miao
    PROCEEDINGS OF THE FIFTH INTERNATIONAL SYMPOSIUM ON TEST AUTOMATION & INSTRUMENTATION, VOLS 1 AND 2, 2014, : 164 - 168