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
关键词
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
相关论文
共 50 条
  • [41] MODELING OF CONCURRENT TASK EXECUTION IN A DISTRIBUTED SYSTEM FOR REAL-TIME CONTROL
    PENG, D
    SHIN, KG
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 1987, 36 (04) : 500 - 516
  • [42] Real-time distributed discrete-event execution with fault tolerance
    Feng, Thomas Huining
    Lee, Edward A.
    [J]. PROCEEDINGS OF THE 14TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, 2008, : 205 - 214
  • [43] A MODEL FOR REAL-TIME SYSTEMS
    KRISHNAN, P
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 520 : 298 - 307
  • [44] Execution trace-based model verification to analyze multicore and real-time systems
    Beamonte, Raphael
    Ezzati-Jivan, Naser
    Dagenais, Michel R.
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2022, 34 (17):
  • [45] REAL-TIME EXECUTION MONITORING
    PLATTNER, B
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1984, 10 (06) : 756 - 764
  • [46] Load profiling in distributed real-time systems
    Bestavros, A
    [J]. INFORMATION SCIENCES, 1997, 101 (1-2) : 1 - 27
  • [47] ACTIVE REDUNDANCY IN DISTRIBUTED REAL-TIME SYSTEMS
    KOPETZ, H
    [J]. IFIP TRANSACTIONS A-COMPUTER SCIENCE AND TECHNOLOGY, 1992, 12 : 595 - 595
  • [48] Real-time digital simulator for distributed systems
    Chen, Jinchao
    Du, Chenglie
    Han, Pengcheng
    Du, Xiaoyan
    [J]. SIMULATION-TRANSACTIONS OF THE SOCIETY FOR MODELING AND SIMULATION INTERNATIONAL, 2021, 97 (05): : 299 - 309
  • [49] Fine real-time processing in distributed systems
    Yakoh, T
    Sato, H
    Aoyama, T
    [J]. 2000 IEEE INTERNATIONAL WORKSHOP ON FACTORY COMMUNICATION SYSTEMS, PROCEEDINGS, 2000, : 135 - 142
  • [50] Real-time coordination in distributed multimedia systems
    Limniotes, TA
    Papadopoulos, GA
    [J]. PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 2000, 1800 : 685 - 691