Managing real-time constraints through monitoring and analysis-driven edge orchestration

被引:0
作者
Casini, Daniel [1 ,2 ]
Pazzaglia, Paolo [3 ]
Becker, Matthias [4 ]
机构
[1] Scuola Super Sant Anna, TeCIP Inst, Via G Moruzzi 1, Pisa I-56124, PI, Italy
[2] Scuola Super Sant Anna, Dept Excellence Robot & AI, Piazza Martiri della Liberta 33, I-56127 Pisa, Italy
[3] Robert Bosch GmbH, Robert Bosch Campus 1, D-71272 Renningen, Germany
[4] KTH Royal Inst Technol, EECS & Digital Futures, Stockholm, Sweden
基金
瑞典研究理事会;
关键词
Real-time systems; Design-space exploration; QNX; Distributed systems; Edge computing; TASKS;
D O I
10.1016/j.sysarc.2025.103403
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Emerging real-time applications are increasingly moving to distributed heterogeneous platforms, under the promise of more powerful and flexible resource capabilities. This shift inevitably brings new challenges. The design space to deploy chains of threads is more complex, and sound estimates of worst-case execution times are harder to obtain. Additionally, the environment is more dynamic, requiring additional runtime flexibility on the part of the application itself. In this paper, we present an optimization-based approach to this problem. First, we present a model and real-time analysis for modern distributed edge applications. Second, we propose a design-time optimization problem to show how to set the main parameters characterizing such applications from a time-predictability perspective. Then, we present an orchestration and runtime decision-making mechanism that monitors execution times and allows for runtime reconfigurations, spanning from graceful degradation policies to re-distributions of workload. A prototypical implementation of the proposed approach based on the QNX RTOS and its evaluation on a realistic case study based on an edge-based valet parking application conclude the paper.
引用
收藏
页数:16
相关论文
共 71 条
[1]  
Akoush Sherif, 2010, Proceedings 18th IEEE/ACM International Symposium on Modelling, Analysis & Simulation of Computer and Telecommunication Systems (MASCOTS 2010), P37, DOI 10.1109/MASCOTS.2010.13
[2]   GPU Scheduling on the NVIDIA TX2: Hidden Details Revealed [J].
Amert, Tanya ;
Otterness, Nathan ;
Yang, Ming ;
Anderson, James H. ;
Smith, F. Donelson .
2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, :104-115
[3]   APPLYING NEW SCHEDULING THEORY TO STATIC PRIORITY PREEMPTIVE SCHEDULING [J].
AUDSLEY, N ;
BURNS, A ;
RICHARDSON, M ;
TINDELL, K ;
WELLINGS, AJ .
SOFTWARE ENGINEERING JOURNAL, 1993, 8 (05) :284-292
[4]   Response-Time Analysis for Multi-Mode Tasks in Real-Time Multiprocessor Systems [J].
Baek, Hyeongboo ;
Shin, Kang G. ;
Lee, Jinkyu .
IEEE ACCESS, 2020, 8 :86111-86129
[5]  
Baruah S. K., 2011, Proceedings of the 2011 IEEE 32nd Real-Time Systems Symposium (RTSS 2011), P34, DOI 10.1109/RTSS.2011.12
[6]  
Baruah SK, 2004, PROC INT CONF PARAL, P467
[7]  
Bate I, 2006, PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, P221
[8]  
Becker M., 2023, 2023 IEEE REAL TIM E
[9]   The MATERIAL framework: M odeling and AuTomatic code Generation of Edge R eal-TIme AppLications under the QNX RTOS [J].
Becker, Matthias ;
Casini, Daniel .
JOURNAL OF SYSTEMS ARCHITECTURE, 2024, 154
[10]  
Bettini L., 2016, IMPLEMENTING DOMAIN