LETT: An Execution Model for Distributed Real-Time Systems

被引:2
作者
Baron, Wojciech [1 ]
Arestova, Anna [1 ]
Sippl, Christoph [2 ]
Hielscher, Kai-Steffen [1 ]
German, Reinhard [1 ]
机构
[1] Friedrich Alexander Univ Erlangen Nurnberg, Comp Networks & Commun Syst, Erlangen, Germany
[2] Audi AG, Predev Automated Driving, Ingolstadt, Germany
来源
2021 IEEE 94TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2021-FALL) | 2021年
关键词
Logical Execution Time; Distributed Real-Time Systems; Automated Driving Architecture; CAUSE-EFFECT CHAINS;
D O I
10.1109/VTC2021-FALL52928.2021.9625343
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The architecture of modern vehicles is shifting from multiple rather loosely collaborating single-core systems to fewer tightly collaborating high-performance multi-core systems. This architectural shift is intended to be capable of managing the increased computational and communication effort that is required to run advanced driver assistance and automated driving software. The most widespread real-time execution model is based on bounded worst-case execution times of tasks, which can result in weaknesses with regard to data determinism in multi-core systems. Therefore, an alternative execution model in which the execution time is abstracted by a logical time has emerged. This execution model proved its feasibility in practical use cases on multi-core systems under the assumption, that data transmission can be performed in zero time. However, this assumption is difficult to meet, especially for distributed real-time systems. In this paper, we propose an execution model in which a logical transmission time is introduced in addition to the logical execution time. The proposed execution model not only allows the prerequisite of zero read and write times to be discarded, but also the scheduling of read and write processes at a fixed point in time is no longer necessary. Consequently, we validate the proposed execution model in a case study and discuss advantages and disadvantages.
引用
收藏
页数:7
相关论文
共 19 条
[1]  
Baron W., 2020, 2020 IEEE 91 VEH TEC
[2]   End-to-end timing analysis of cause-effect chains in automotive embedded systems [J].
Becker, Matthias ;
Dasari, Dakshina ;
Mubeen, Saad ;
Behnam, Moris ;
Nolte, Thomas .
JOURNAL OF SYSTEMS ARCHITECTURE, 2017, 80 :104-113
[3]  
Beckert M, 2016, IEEE INT C EMERG
[4]  
Bradatsch Christian, 2016, Architecture of Computing Systems - ARCS 2016. 29th International Conference. Proceedings: LNCS 9637, P173, DOI 10.1007/978-3-319-30695-7_13
[5]  
Burns A., 2008, REAL TIME SYSTEMS PR
[6]  
Ernst R, 2018, IEEE IND ELEC, P4084, DOI 10.1109/IECON.2018.8591550
[7]   Transparent distribution of real-time components based on logical execution time [J].
Farcas, E ;
Farcas, C ;
Pree, W ;
Templ, J .
ACM SIGPLAN NOTICES, 2005, 40 (07) :31-39
[8]   System-level Logical Execution Time: Augmenting the Logical Execution Time Paradigm for Distributed Real-time Automotive Software [J].
Gemlau, Kai-Bjoern ;
Koehler, Leonie ;
Ernst, Rolf ;
Quinton, Sophie .
ACM TRANSACTIONS ON CYBER-PHYSICAL SYSTEMS, 2021, 5 (02)
[9]  
Ghosal A, 2004, LECT NOTES COMPUT SC, V2993, P357
[10]  
Ghosal A., 2006, P 6 ACM IEEE INT C E