Scheduling of time-triggered real-time systems

被引:19
|
作者
Schild K. [1 ]
Würtz J. [2 ]
机构
[1] DaimlerChrysler AG, Research and Technology, D-10559 Berlin
[2] IBM Germany, D-71003 Böblingen
关键词
real-time systems; off-line scheduling; global constraints; Oz;
D O I
10.1023/A:1009804226473
中图分类号
学科分类号
摘要
This paper introduces a new class of applications for constraint programming. This new type of application originates out of a special class of real-time systems, enjoying increasing popularity in areas such as automotive electronics and aerospace industry. Real-time systems of this kind are time triggered in the sense that their overall behavior is globally controlled by a recurring clock tick. Being able to compute an appropriate preruntime schedule automatically is the major challenge for such an architecture. What makes this specific off-line scheduling problem somewhat untypical is that a potentially indefinite, periodic processing has to be mapped onto a single time window. In this article we will show how this problem can be solved by constraint programming and we will describe which techniques from traditional scheduling and real-time computing led to success and which failed when confronted with a large-scale application of this type. The techniques that proved to be the most successful were special global constraints and an elaborate search heuristics from Operations Research. Also for finding a valid schedule mere serialization is shown to be sufficient. The actual implementation was done in the concurrent constraint programming language Oz.
引用
收藏
页码:335 / 357
页数:22
相关论文
共 50 条
  • [1] Time-Triggered Communication Scheduling Analysis for Real-Time Multicore Systems
    Freier, Matthias
    Chen, Jian-Jia
    [J]. 2015 10th IEEE International Symposium on Industrial Embedded Systems (SIES), 2015, : 108 - 116
  • [2] Survey on Periodic Scheduling for Time-triggered Hard Real-time Systems
    Minaeva, Anna
    Hanzalek, Zdenek
    [J]. ACM COMPUTING SURVEYS, 2021, 54 (01)
  • [3] Optimal static scheduling of real-time tasks on distributed time-triggered networked systems
    Craciunas, Silviu S.
    Oliver, Ramon Serna
    Ecker, Valentin
    [J]. 2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [4] Time-Triggered Scheduling of Query Executions for Active Diagnosis in Distributed Real-Time Systems
    Amin, Sarah
    Obermaisser, Roman
    [J]. 2017 22ND IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2017,
  • [5] EVENT-TRIGGERED VERSUS TIME-TRIGGERED REAL-TIME SYSTEMS
    KOPETZ, H
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1991, 563 : 87 - 101
  • [6] Automatic Cache Partitioning and Time-triggered Scheduling for Real-time MPSoCs
    Chen, Gang
    Hu, Biao
    Huang, Kai
    Knoll, Alois
    Huang, Kai
    Liu, Di
    Stefanov, Todor
    [J]. 2014 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2014,
  • [7] From time-triggered to time-deterministic real-time systems
    Puschner, Peter
    Kirner, Raimund
    [J]. FROM MODEL-DRIVEN DESIGN TO RESOURCE MANAGEMENT FOR DISTRIBUTED EMBEDDED SYSTEMS, 2006, 225 : 115 - +
  • [8] Schedulability Analysis in Time-Triggered Automotive Real-Time Systems
    Lauer, Christoph
    Hielscher, Kai-Steffen
    German, Reinhard
    Pollmer, Jens
    [J]. 2010 IEEE 72ND VEHICULAR TECHNOLOGY CONFERENCE FALL, 2010,
  • [9] Time-triggered garbage collection - Robust and adaptive real-time GC scheduling for embedded systems
    Robertz, SG
    Henriksson, R
    [J]. ACM SIGPLAN NOTICES, 2003, 38 (07) : 93 - 102
  • [10] A Code Generation Framework for Time-Triggered Real-Time Systems
    Pletzer, Johannes
    Templ, Josef
    Pree, Wolfgang
    [J]. 2009 INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2009, : 437 - 442