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 条
  • [41] A Model-Based Testing Technique for Component-Based Real-Time Embedded Systems
    Guan, Jing
    Offutt, Jeff
    2015 IEEE EIGHTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW), 2015,
  • [42] Thermal-Aware Standby-Sparing Technique on Heterogeneous Real-Time Embedded Systems
    Ansari, Mohsen
    Safari, Sepideh
    Yari-Karin, Sina
    Gohari-Nazari, Pourya
    Khdr, Heba
    Shafique, Muhammad
    Henkel, Joerg
    Ejlali, Alireza
    IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2022, 10 (04) : 1883 - 1897
  • [43] Automated communication synthesis for architecture-precise rapid prototyping of real-time embedded systems
    Renner, FM
    Becker, J
    Glesner, M
    11TH IEEE INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 154 - 159
  • [44] A formal model and risk assessment method for security-critical real-time embedded systems
    Ni, Siru
    Zhuang, Yi
    Gu, Jingjing
    Huo, Ying
    COMPUTERS & SECURITY, 2016, 58 : 199 - 215
  • [45] Real-Time 3D Magnetometer Calibration for Embedded Systems Based on Ellipsoid Fitting
    Tedesco, Salvatore
    Torres-Sanchez, Javier
    O'Flynn, Brendan
    2018 12TH INTERNATIONAL CONFERENCE ON SENSING TECHNOLOGY (ICST), 2018, : 424 - 429
  • [46] Scheduling and Analysis of Global EDF for Multi-core Real-time Systems with Cache Partitioning
    Lin Y.-H.
    Yan J.
    Wang K.-K.
    Deng Q.-X.
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2021, 42 (12): : 1673 - 1680
  • [47] Learning-based Response Time Analysis in Real-Time Embedded Systems: A Simulation-based Approach
    Moghadam, Mahshid Helali
    Saadatmand, Mehrdad
    Borg, Markus
    Bohlin, Markus
    Lisper, Bjorn
    2018 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON SOFTWARE QUALITIES AND THEIR DEPENDENCIES (SQUADE), 2018, : 21 - 24
  • [48] Modeling Real-Time System Performance with Respect to Scheduling Analysis
    Han, Fenglin
    Herrmann, Peter
    2013 INTERNATIONAL JOINT CONFERENCE ON AWARENESS SCIENCE AND TECHNOLOGY & UBI-MEDIA COMPUTING (ICAST-UMEDIA), 2013, : 663 - 670
  • [49] Contention-Free Executions for Real-Time Multiprocessor Scheduling
    Lee, Jinkyu
    Easwaran, Arvind
    Shin, Insik
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [50] Real-Time Apple Detection System Using Embedded Systems With Hardware Accelerators: An Edge AI Application
    Mazzia, Vittorio
    Khaliq, Aleem
    Salvetti, Francesco
    Chiaberge, Marcello
    IEEE ACCESS, 2020, 8 : 9102 - 9114