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 条
  • [21] Multi-valued performance metrics for real-time embedded systems
    Hu, XB
    Sambandam, RS
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2000, 5 (01) : 5 - 28
  • [22] Parametric analysis of real-time embedded systems with abstract approximation interpretation
    Kang, EY
    ICSE 2004: 26TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, PROCEEDINGS, 2004, : 39 - 41
  • [23] New Co-design Methodology for Real-time Embedded Systems
    Ghribi, Ines
    Ben Abdallah, Riadh
    Khalgui, Mohamed
    Platzner, Marco
    ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 353 - 364
  • [24] GAS TURBINE PERFORMANCE DIGITAL TWIN FOR REAL-TIME EMBEDDED SYSTEMS
    Panov, V.
    Cruz-Manzo, S.
    PROCEEDINGS OF THE ASME TURBO EXPO: TURBOMACHINERY TECHNICAL CONFERENCE AND EXPOSITION, VOL 5, PT I, 2020,
  • [25] Efficient schedulability tests for real-time embedded systems with urgent routines
    J. Augusto Santos
    George Lima
    Konstantinos Bletsas
    Design Automation for Embedded Systems, 2014, 18 : 19 - 38
  • [26] Tucan Virtual prototype generation and time constraints analysis of real-time embedded systems
    Hoyos-Rodriguez, Horacio
    Jimenez, Fernando
    Casallas, Rubby
    Correal, Dario
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2013, 17 (01) : 129 - 165
  • [27] A Cellular Automaton Based Approach for Real Time Embedded Systems Scheduling Problem Resolution
    Boutekkouk, Fateh
    ARTIFICIAL INTELLIGENCE PERSPECTIVES AND APPLICATIONS (CSOC2015), 2015, 347 : 13 - 22
  • [28] Necessary Feasibility Analysis for Mixed-Criticality Real-Time Embedded Systems
    Chwa, Hoon Sung
    Baek, Hyeongboo
    Lee, Jinkyu
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2022, 33 (07) : 1520 - 1537
  • [29] Testing Real-Time Embedded Systems using Timed Automata based approaches
    AbouTrab, M. Saeed
    Brockway, Michael
    Counsell, Steve
    Hierons, Robert M.
    JOURNAL OF SYSTEMS AND SOFTWARE, 2013, 86 (05) : 1209 - 1223
  • [30] A Survey of Energy-Efficient Task Synchronization for Real-Time Embedded Systems
    Wu, Jun
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2017,