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 条
  • [1] Schedulability analysis of non-preemptive strictly periodic tasks in multi-core real-time systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fei
    Yang, Zhenkun
    [J]. REAL-TIME SYSTEMS, 2016, 52 (03) : 239 - 271
  • [2] Scheduling of Non-preemptive Strictly Periodic Tasks in Multi-Core Systems
    Zheng, Hongliang
    He, Yuanju
    Zhou, Lingyu
    Chen, Yiou
    Ling, Xiang
    [J]. CONFERENCE PROCEEDINGS OF 2017 INTERNATIONAL CONFERENCE ON CIRCUITS, DEVICES AND SYSTEMS (ICCDS), 2017, : 195 - 200
  • [3] Scheduling non-preemptive tasks with strict periods in multi-core real-time systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fei
    Lin, Bin
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2018, 90 : 72 - 84
  • [4] Sensitivity Analysis of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Han, Pengcheng
    Zhang, Yong
    [J]. IEEE ACCESS, 2019, 7 : 135005 - 135022
  • [5] Allocation and Scheduling of Strictly Periodic Tasks in Multi-Core Real-Time Systems
    Chen, Jinchao
    Du, Chenglie
    Xie, Fie
    Lin, Bin
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2016, : 130 - 138
  • [6] Schedulability analysis for a combination of non-preemptive strict periodic tasks and preemptive sporadic tasks
    Marouf, Mohamed
    George, Laurent
    Sorel, Yves
    [J]. 2012 IEEE 17TH CONFERENCE ON EMERGING TECHNOLOGIES & FACTORY AUTOMATION (ETFA), 2012,
  • [7] Non-preemptive Multiprocessor Scheduling for Periodic Real-Time Tasks
    Mayank, Jaishree
    Mondal, Arijit
    [J]. 2017 7TH INTERNATIONAL SYMPOSIUM ON EMBEDDED COMPUTING AND SYSTEM DESIGN (ISED), 2017,
  • [8] Adaptive EDF non-preemptive scheduling for periodic tasks in the hard real-time systems
    Oh, H
    [J]. COMPUTERS AND THEIR APPLICATIONS, 2000, : 361 - 367
  • [9] An Exact Schedulability Test for Non-Preemptive Self-Suspending Real-Time Tasks
    Yalcinkaya, Beyazit
    Nasri, Mitra
    Brandenburg, Bjoern B.
    [J]. 2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1228 - 1233
  • [10] Cache Interference-aware Task Partitioning for Non-preemptive Real-time Multi-core Systems
    Xiao, Jun
    Shen, Yixian
    Pimentel, Andy D.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (03)