Low-Latency Time-Portable Real-Time Programming with Exotasks

被引:4
|
作者
Auerbach, Joshua
Bacon, David F.
Iercan, Daniel
Kirsch, Christoph M.
Rajan, V. T.
Roeck, Harald
Trummer, Rainer
机构
关键词
Algorithms; Languages; Measurement; Performance; Real-time scheduling; UAVs; time portability; virtual machine;
D O I
10.1145/1457255.1457262
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Exotasks are a novel Java programming construct that achieve three important goals. They achieve low latency while allowing the fullest use of Java language features, compared to previous attempts to restrict the Java language for use in the submillisecond domain. They support pluggable schedulers, allowing easy implementation of new scheduling paradigms in a real-time Java system. They can achieve deterministic timing, even in the presence of other Java threads, and across changes of hardware and software platform. To achieve these goals, the program is divided into tasks with private heaps. Tasks may be strongly isolated, communicating only with each other and guaranteeing determinism, or weakly isolated, allowing some communication with the rest of the Java application. Scheduling of the tasks' execution, garbage collection, and value passing is accomplished by the pluggable scheduler. Schedulers that we have written employ logical execution time ( LET) in association with strong isolation to achieve time portability. We have also built a quad-rotor model helicopter, the JAviator, which we use to evaluate our implementation of Exotasks in an experimental embedded version of IBM's J9 real-time virtual machine. Our experiments show that we are able to maintain very low scheduling jitter and deterministic behavior in the face of variations in both software load and hardware platform. We also show that Exotasks perform nearly as well as Eventrons on a benchmark audio application.
引用
收藏
页数:48
相关论文
共 50 条
  • [21] SPACERTC: Unleashing the Low-latency Potential of Mega-constellations for Real-Time Communications
    Lai, Zeqi
    Liu, Weisen
    Wu, Qian
    Li, Hewu
    Xu, Jingxi
    Wu, Jianping
    IEEE CONFERENCE ON COMPUTER COMMUNICATIONS (IEEE INFOCOM 2022), 2022, : 1339 - 1348
  • [22] Low-latency real-time independent vector analysis using convolutive transfer function
    Wang, Taihui
    Yang, Feiran
    Li, Nan
    Zhang, Chen
    Yang, Jun
    APPLIED ACOUSTICS, 2022, 197
  • [23] SKIM: SKIPPING MEMORY LSTM FOR LOW-LATENCY REAL-TIME CONTINUOUS SPEECH SEPARATION
    Li, Chenda
    Yang, Lei
    Wang, Weiqin
    Qian, Yanmin
    2022 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2022, : 681 - 685
  • [24] Multidimensional Cross-Layer Bandwidth Prediction for Low-Latency Real-Time Video
    Chen F.
    Mao H.
    Cai J.
    Huang X.
    Huanan Ligong Daxue Xuebao/Journal of South China University of Technology (Natural Science), 2023, 51 (11): : 18 - 27
  • [25] A Low-Power Low-Latency Processor for Real-Time On-line Local Mean Decomposition
    Hsueh, Hsea-Ching
    Chien, Shao-Yi
    PROCEEDINGS OF THE 2015 IEEE INTERNATIONAL CONFERENCE ON ELECTRON DEVICES AND SOLID-STATE CIRCUITS (EDSSC), 2015, : 205 - 208
  • [26] GFFE: G-buffer Free Frame Extrapolation for Low-latency Real-time Rendering
    Wu, Songyin
    Vembar, Deepak
    Sochenov, Anton
    Panneer, Selvakumar
    Kim, Sungye
    Kaplanyan, Anton
    Yan, Ling-Qi
    ACM TRANSACTIONS ON GRAPHICS, 2024, 43 (06):
  • [27] Real-time, low-latency closed-loop feedback using markerless posture tracking
    Kane, Gary A.
    Lopes, Goncalo
    Saunders, Jonny L.
    Mathis, Alexander
    Mathis, Mackenzie W.
    ELIFE, 2020, 9
  • [28] A Universal Optical Flow Based Real-Time Low-Latency Omnidirectional Stereo Video System
    Tang, Minhao
    Wen, Jiangtao
    Zhang, Yu
    Gu, Jiawen
    Junker, Philip
    Guo, Bichuan
    Jhao, Guansyun
    Zhu, Ziyu
    Han, Yuxing
    IEEE TRANSACTIONS ON MULTIMEDIA, 2019, 21 (04) : 957 - 972
  • [29] LOW-LATENCY HUMAN-COMPUTER AUDITORY INTERFACE BASED ON REAL-TIME VISION ANALYSIS
    Scalvini, Florian
    Bordeau, Camille
    Ambard, Maxime
    Migniot, Cyrille
    Dubois, Julien
    2022 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH AND SIGNAL PROCESSING (ICASSP), 2022, : 36 - 40
  • [30] Towards Real-Time and Low-Latency Video Object Tracking by Linking Tracklets of Incomplete Detections
    Vijverberg, Julien A.
    Koeleman, Cornelis J.
    de With, Peter H. N.
    2013 10TH IEEE INTERNATIONAL CONFERENCE ON ADVANCED VIDEO AND SIGNAL BASED SURVEILLANCE (AVSS 2013), 2013, : 300 - 305