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 条
  • [1] Static priority scheduling of event-triggered real-time embedded systems
    Erbas, Cagkan
    Pimentel, Andy D.
    Cerav-Erbas, Selin
    FORMAL METHODS IN SYSTEM DESIGN, 2007, 30 (01) : 29 - 47
  • [2] Static priority scheduling of event-triggered real-time embedded systems
    Cagkan Erbas
    Andy D. Pimentel
    Selin Cerav-Erbas
    Formal Methods in System Design, 2007, 30 (1) : 49 - 49
  • [3] Static priority scheduling of event-triggered real-time embedded systems
    Erbas, C
    Cerav-Erbas, S
    Pimentel, AD
    Second ACM and IEEE International Conference on Formal Methods and Models for Co-Design, Proceedings, 2004, : 109 - 118
  • [4] EVENT-TRIGGERED VERSUS TIME-TRIGGERED REAL-TIME SYSTEMS
    KOPETZ, H
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 563 : 87 - 101
  • [5] Event-triggered real-time scheduling of stabilizing control tasks
    Tabuada, Paulo
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2007, 52 (09) : 1680 - 1685
  • [6] Event-triggered environments for verification of real-time systems
    Cofer, DD
    Rangarajan, M
    PROCEEDINGS OF THE 2003 WINTER SIMULATION CONFERENCE, VOLS 1 AND 2, 2003, : 915 - 922
  • [7] Event-Triggered Real-Time Scheduling For Stabilization Of Passive and Output Feedback Passive Systems
    Yu, Han
    Antsaklis, Panos J.
    2011 AMERICAN CONTROL CONFERENCE, 2011,
  • [8] The Real-Time Systems Compiler: migrating event-triggered systems to time-triggered systems
    Scheler, Fabian
    Schroeder-Preikschat, Wolfgang
    SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (12): : 1491 - 1515
  • [9] A hierarchical architecture for time- and event-triggered real-time systems
    Real, Jorge
    Saez, Sergio
    Crespo, Alfons
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 101
  • [10] Real-Time Satellite Constellation Scheduling for Event-Triggered Cooperative Tracking of Space Objects
    Yang, Hongwei
    Zhang, Yaoyuan
    Bai, Xiaoli
    Li, Shuang
    IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS, 2024, 60 (02) : 2169 - 2182