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 条
  • [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 aperiodic real-time tasks
    Schmid, U
    RANDOM STRUCTURES & ALGORITHMS, 1997, 10 (1-2) : 257 - 303
  • [3] 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
  • [4] Reliability-oriented scheduling for static-priority real-time tasks in standby-sparing systems
    Moghaddas, Vahidreza
    Fazeli, Mandi
    Patooghy, Ahmad
    MICROPROCESSORS AND MICROSYSTEMS, 2016, 45 : 208 - 215
  • [5] Providing absolute differentiated services for real-time applications in static-priority scheduling networks
    Wang, SQ
    Xuan, D
    Bettati, R
    Zhao, W
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2004, 12 (02) : 326 - 339
  • [6] Providing absolute differentiated services for real-time applications in static-priority scheduling networks
    Wang, SQ
    Xuan, D
    Bettati, R
    Zhao, W
    IEEE INFOCOM 2001: THE CONFERENCE ON COMPUTER COMMUNICATIONS, VOLS 1-3, PROCEEDINGS: TWENTY YEARS INTO THE COMMUNICATIONS ODYSSEY, 2001, : 669 - 678
  • [7] Codesign for complex hard real-time embedded systems
    Jin, YX
    DCABES 2004, PROCEEDINGS, VOLS, 1 AND 2, 2004, : 700 - 704
  • [8] A Fault Tolerant Scheduling Heuristics for Distributed Real Time Embedded Systems
    Malika, Bachir
    Kalla, Hamoudi
    CYBERNETICS AND INFORMATION TECHNOLOGIES, 2018, 18 (03) : 48 - 61
  • [9] Hardware-software partitioning for real-time embedded systems
    Hu, XS
    DAmbrosio, JG
    DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 1997, 2 (3-4) : 339 - 358
  • [10] SPE for the Internet of Things and Other Real-Time Embedded Systems
    Smith, Connie U.
    Llado, Catalina M.
    ICPE'17: COMPANION OF THE 2017 ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, 2017, : 227 - +