Static priority scheduling of event-triggered real-time embedded systems

被引:0
|
作者
Cagkan Erbas
Andy D. Pimentel
Selin Cerav-Erbas
机构
[1] University of Amsterdam,Department of Computer Science
[2] Université Catholique de Louvain,School of Management
来源
关键词
Real-time embedded systems; Static priority scheduling; Simulated annealing search framework;
D O I
暂无
中图分类号
学科分类号
摘要
Real-time embedded systems are often specified as a collection of independent tasks, each generating a sequence of event-triggered code blocks. The goal of scheduling tasks in this domain is to find an execution order which satisfies all real-time constraints. Within the context of recurring real-time tasks, all previous work either allowed preemptions, or only considered dynamic scheduling, and generally had exponential complexity. However, for many embedded systems running on limited resources, preemptive scheduling may be very costly due to high context switching and memory overheads, and dynamic scheduling can be less desirable due to high CPU overhead. In this paper, we study static priority scheduling of recurring real-time tasks. We focus on and obtain schedule-theoretic results for the non-preemptive uniprocessor case. To achieve this, we derive a sufficient (albeit not necessary) condition for schedulability under static priority scheduling and show that this condition can be efficiently tested in practice. The latter technique is demonstrated with examples, where in each case, an optimal solution for a given problem specification is obtained within reasonable time, by first detecting good candidates using meta-heuristics, and then by testing them for schedulability.
引用
收藏
页码:29 / 47
页数:18
相关论文
共 50 条
  • [21] Battery-aware static scheduling for distributed real-time embedded systems
    Luo, J
    Jha, NK
    38TH DESIGN AUTOMATION CONFERENCE PROCEEDINGS 2001, 2001, : 444 - 449
  • [22] Fault-tolerant static scheduling for real-time distributed embedded systems
    Girault, A
    Lavarenne, C
    Sighireanu, M
    Sorel, Y
    21ST INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, PROCEEDINGS, 2001, : 695 - 698
  • [23] Linear Weakly Hard Real-Time Control Systems: Time- and Event-Triggered Stabilization
    Linsenmayer, Steffen
    Hertneck, Michael
    Allgower, Frank
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2021, 66 (04) : 1932 - 1939
  • [24] A PTAS for static priority real-time scheduling with resource augmentation
    Eisenbrand, Friedrich
    Rothvoss, Thomas
    AUTOMATA, LANGUAGES AND PROGRAMMING, PT 1, PROCEEDINGS, 2008, 5125 : 246 - 257
  • [25] Scheduling of time-triggered real-time systems
    Schild K.
    Würtz J.
    Constraints, 2000, 5 (04) : 335 - 357
  • [26] Real-Time and Event-Triggered Object Detection, Recognition, and Tracking
    Blizzard, Desiree
    Davar, Somayeh
    Mohammadi, Arash
    2017 IEEE 60TH INTERNATIONAL MIDWEST SYMPOSIUM ON CIRCUITS AND SYSTEMS (MWSCAS), 2017, : 1589 - 1592
  • [27] Optimal static scheduling of real-time tasks on distributed time-triggered networked systems
    Craciunas, Silviu S.
    Oliver, Ramon Serna
    Ecker, Valentin
    2014 IEEE EMERGING TECHNOLOGY AND FACTORY AUTOMATION (ETFA), 2014,
  • [28] Relaxed Control Design of Discrete-Time Takagi-Sugeno Fuzzy Systems: An Event-Triggered Real-Time Scheduling Approach
    Xie, Xiangpeng
    Zhou, Qi
    Yue, Dong
    Li, Hongyi
    IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2018, 48 (12): : 2251 - 2262
  • [29] Scheduling Issues in Embedded Real-Time Systems
    Ramanathan, Parmesh
    2014 27TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2014 13TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2014), 2014, : 2 - 2
  • [30] Scheduling problems in embedded real-time systems
    Shestov, Petr
    Kostenko, Valery
    Balashov, Vasily
    11TH IFAC/IEEE INTERNATIONAL CONFERENCE ON PROGRAMMABLE DEVICES AND EMBEDDED SYSTEMS (PDES 2012), 2012,