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 条
  • [41] A low-latency pipeline for GRB light curve and spectrum using FermilGBM near real-time data
    Zhao, Yi
    Zhang, Bin-Bin
    Xiong, Shao-Lin
    Long, Xi
    Zhang, Qiang
    Song, Li-Ming
    Sun, Jian-Chao
    Wang, Yuan-Hao
    Li, Han-Cheng
    Bu, Qing-Cui
    Feng, Min-Zi
    Li, Zheng-Heng
    Wen, Xing
    Wu, Bo-Bing
    Zhang, Lai-Yu
    Zhang, Yong-Jie
    Zhang, Shuang-Nan
    Shao, Jian-Xiong
    RESEARCH IN ASTRONOMY AND ASTROPHYSICS, 2018, 18 (05)
  • [42] LDMP-FEC: A Real-Time Low-Latency Scheduling Algorithm for Video Transmission in Heterogeneous Networks
    Gao, Tingjin
    Chen, Feng
    Chen, Pingping
    ELECTRONICS, 2025, 14 (03):
  • [43] REAL-TIME PROGRAMMING
    HEHNER, ECR
    INFORMATION PROCESSING LETTERS, 1989, 30 (01) : 51 - 56
  • [44] Time-Sensitive Networking-Driven Deterministic Low-Latency Communication for Real-Time Telemedicine and e-Health Services
    Lu, Yinzhi
    Zhao, Guofeng
    Chakraborty, Chinmay
    Xu, Chuan
    Yang, Liu
    Yu, Keping
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2023, 69 (04) : 734 - 744
  • [45] The Maia Spectroscopy Detector System: Engineering for Integrated Pulse Capture, Low-Latency Scanning and Real-Time Processing
    Kirkham, R.
    Dunn, P. A.
    Kuczewski, A. J.
    Siddons, D. P.
    Dodanwela, R.
    Moorhead, G. F.
    Ryan, C. G.
    De Geronimo, G.
    Beuttenmuller, R.
    Pinelli, D.
    Pfeffer, M.
    Davey, P.
    Jensen, M.
    Paterson, D. J.
    de Jonge, M. D.
    Howard, D. L.
    Kuesel, M.
    McKinlay, J.
    SRI 2009: THE 10TH INTERNATIONAL CONFERENCE ON SYNCHROTRON RADIATION INSTRUMENTATION, 2010, 1234 : 240 - +
  • [46] GPU-accelerated low-latency real-time searches for gravitational waves from compact binary coalescence
    Liu, Yuan
    Du, Zhihui
    Chung, Shin Kee
    Hooper, Shaun
    Blair, David
    Wen, Linqing
    CLASSICAL AND QUANTUM GRAVITY, 2012, 29 (23)
  • [47] Real-time deep artifact suppression using recurrent U-Nets for low-latency cardiac MRI
    Jaubert, Olivier
    Montalt-Tordera, Javier
    Knight, Dan
    Coghlan, Gerry J.
    Arridge, Simon
    Steeden, Jennifer A.
    Muthurangu, Vivek
    MAGNETIC RESONANCE IN MEDICINE, 2021, 86 (04) : 1904 - 1916
  • [48] DFSNet: A Steerable Neural Beamformer Invariant to Microphone Array Configuration for Real-Time, Low-Latency Speech Enhancement
    Kovalyov, Anton
    Patel, Kashyap
    Panahi, Issa
    INTERSPEECH 2023, 2023, : 2493 - 2497
  • [49] On the design of MAC protocols for low-latency hard real-time discrete control applications over 802.15.4 hardware
    Chintalapudi, Krishna Kant
    Venkatraman, Lakshmi
    2008 INTERNATIONAL CONFERENCE ON INFORMATION PROCESSING IN SENSOR NETWORKS, PROCEEDINGS, 2008, : 356 - 367
  • [50] SpaceRTC: Unleashing the Low-Latency Potential of Mega-Constellations for Wide-Area Real-Time Communications
    Lai, Zeqi
    Liu, Weisen
    Wu, Qian
    Li, Hewu
    Xu, Jingxi
    Wang, Yibo
    Li, Yuanjie
    Liu, Jun
    IEEE TRANSACTIONS ON MOBILE COMPUTING, 2025, 24 (02) : 642 - 661