Schedulability analysis of non-preemptive strictly periodic tasks in multi-core real-time systems

被引:1
|
作者
Jinchao Chen
Chenglie Du
Fei Xie
Zhenkun Yang
机构
[1] Northwestern Polytechnical University,Department of Computer Science
[2] Portland State University,Department of Computer Science
来源
Real-Time Systems | 2016年 / 52卷
关键词
Schedulability analysis; Non-preemptive scheduling ; Strictly periodic task; Multi-core system; Multi-task scheduling;
D O I
暂无
中图分类号
学科分类号
摘要
Non-preemptive tasks with strict periods are usually adopted in practical real-time systems where missing deadlines may lead to catastrophic situations. Their schedulability analysis plays a crucial role in guiding the design and development of such real-time systems. In this paper, we study the schedulability analysis problem of partitioned non-preemptive scheduling for strictly periodic tasks on multiprocessors. We propose a set of schedulability conditions, which determines whether a new task can be scheduled on a processor without changing the offsets of the existing tasks and identifies all valid start time offsets for the new task if it is schedulable. Based on these conditions, we present a task assignment algorithm, which is not optimal, but provides an upper bound on the number of cores required by a periodic task set. We illustrate this algorithm with a practical example and conduct stimulation experiments with randomly generated task sets to evaluate the performance of our approach from several aspects.
引用
收藏
页码:239 / 271
页数:32
相关论文
共 50 条
  • [21] Non-preemptive real-time scheduling of multimedia tasks
    Dolev, S
    Keizelman, A
    THIRD IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 1998, : 652 - 656
  • [22] An efficient schedulability condition for non-preemptive real-time systems at common scheduling points
    Saleh Alrashed
    Jamal Alhiyafi
    Aamir Shafi
    Nasro Min-Allah
    The Journal of Supercomputing, 2016, 72 : 4651 - 4661
  • [23] Thermal-Aware Schedulability Analysis for Fixed-Priority Non-Preemptive Real-Time Systems
    Rodriguez, Javier Perez
    Yomsi, Patrick Meumeu
    2019 IEEE 40TH REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2019), 2019, : 154 - 166
  • [24] An efficient schedulability condition for non-preemptive real-time systems at common scheduling points
    Alrashed, Saleh
    Alhiyafi, Jamal
    Shafi, Aamir
    Min-Allah, Nasro
    JOURNAL OF SUPERCOMPUTING, 2016, 72 (12): : 4651 - 4661
  • [25] Schedulability Analysis of Non-preemptive Real-time Scheduling for Multicore Processors with Shared Caches
    Xiao, Jun
    Altmeyer, Sebastian
    Pimentel, Andy
    2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 199 - 208
  • [26] Enhanced Schedulability Analysis of Hard Real-Time Systems on Power Manageable Multi-Core Platforms
    He, Da
    Mueller, Wolfgang
    2012 IEEE 14TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2012 IEEE 9TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (HPCC-ICESS), 2012, : 1748 - 1753
  • [27] Improvement of Real-Time Multi-Core Schedulability with Forced Non-Preemption
    Lee, Jinkyu
    Shin, Kang G.
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (05) : 1233 - 1243
  • [28] Schedulability Analysis for Non-preemptive Tasks under Strict Periodicity Constraints
    Kermia, Omar
    Sorel, Yves
    RTCSA 2008: 14TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS - PROCEEDINGS, 2008, : 25 - 32
  • [29] An LP-Based Algorithm for Scheduling Preemptive and/or Non-Preemptive Real-Time Tasks
    Hashimoto, Hideki
    Yagiura, Mutsunori
    JOURNAL OF ADVANCED MECHANICAL DESIGN SYSTEMS AND MANUFACTURING, 2010, 4 (03): : 578 - 587
  • [30] Schedulability Analysis of Non-preemptive Sporadic Gang Tasks on Hardware Accelerators
    Sun, Binqi
    Kloda, Tomasz
    Chen, Jiyang
    Lu, Cen
    Caccamo, Marco
    2023 IEEE 29TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, RTAS, 2023, : 147 - 160