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
来源
Formal Methods in System Design | 2007年 / 30卷
关键词
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 条
  • [31] GeTeX: A Tool for Testing Real-Time Embedded Systems Using CAN Applications
    AbouTrab, M. Saeed
    Counsell, Steve
    Hierons, Robert M.
    18TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON ENGINEERING OF COMPUTER BASED SYSTEMS (ECBS 2011), 2011, : 61 - 70
  • [32] A Short Review of Security-Aware Techniques in Real-Time Embedded Systems
    Chai, Hongxia
    Zhang, Gongxuan
    Zhou, Junlong
    Sun, Jin
    Huang, Longxia
    Wang, Tian
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2019, 28 (02)
  • [33] Global static-priority scheduling of sporadic task systems on multiprocessor platforms
    Fisher, Nathan
    Baruah, Sanjoy
    PROCEEDINGS OF THE 18TH IASTED INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING AND SYSTEMS, 2006, : 153 - +
  • [34] Communication Performance Models for Architecture-Precise Prototyping of Real-Time Embedded Systems
    Frank-Michael Renner
    Jürgen Becker
    Manfred Glesner
    Design Automation for Embedded Systems, 2000, 5 : 351 - 363
  • [35] Constructing Test Suites for Real-Time Embedded Systems Under Input Timing Constraints
    Sheng, Yunlong
    Jiang, Shouda
    Wei, Changan
    IEEE ACCESS, 2019, 7 : 20920 - 20937
  • [36] Communication performance models for architecture-precise prototyping of real-time embedded systems
    Renner, FM
    Becker, J
    Glesner, M
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2000, 5 (3-4) : 351 - 363
  • [37] Fast and Predictable Non-Volatile Data Memory for Real-Time Embedded Systems
    Bazzaz, Mostafa
    Hoseinghorban, Ali
    Ejlali, Alireza
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (03) : 359 - 371
  • [38] Communication performance models for architecture-precise prototyping of real-time embedded systems
    Renner, FM
    Becker, J
    Glesner, M
    TENTH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEMS PROTOTYPING, PROCEEDINGS, 1999, : 108 - 113
  • [39] Voltage-clock scaling for low energy consumption in fixed-priority real-time systems
    Lee, YH
    Krishna, CM
    REAL-TIME SYSTEMS, 2003, 24 (03) : 303 - 317
  • [40] Voltage-Clock Scaling for Low Energy Consumption in Fixed-Priority Real-Time Systems
    Yann-Hang Lee
    C. M. Krishna
    Real-Time Systems, 2003, 24 : 303 - 317