Limited Non-Preemptive EDF Scheduling for a Real-Time System with Symmetry Multiprocessors

被引:8
|
作者
Lee, Hoyoun [1 ]
Lee, Jinkyu [1 ]
机构
[1] Sungkyunkwan Univ SKKU, Dept Comp Sci & Engn, Suwon 16419, South Korea
来源
SYMMETRY-BASEL | 2020年 / 12卷 / 01期
基金
新加坡国家研究基金会;
关键词
real-time scheduling; EDF (Earliest Deadline First); real-time systems; a symmetry multiprocessor platform; scheduling algorithm; schedulability analysis; SCHEDULABILITY;
D O I
10.3390/sym12010172
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
In a real-time system, a series of jobs invoked by each task should finish its execution before its deadline, and EDF (Earliest Deadline First) is one of the most popular scheduling algorithms to meet such timing constraints of a set of given tasks. However, EDF is known to be ineffective in meeting timing constraints for non-preemptive tasks (which disallow any preemption) when the system does not know the future job release patterns of the tasks. In this paper, we develop a scheduling algorithm for a real-time system with a symmetry multiprocessor platform, which requires only limited information about the future job release patterns of a set of non-preemptive tasks, called LCEDF. We then derive its schedulability analysis that provides timing guarantees of the non-preemptive task set on a symmetry multiprocessor platform. Via simulations, we demonstrate the proposed schedulability analysis for LCEDF significantly improves the schedulability performance in meeting timing constraints of a set of non-preemptive tasks up to 20.16%, compared to vanilla non-preemptive EDF.
引用
收藏
页数:19
相关论文
共 50 条
  • [1] Adaptive EDF non-preemptive scheduling for periodic tasks in the hard real-time systems
    Oh, H
    [J]. COMPUTERS AND THEIR APPLICATIONS, 2000, : 361 - 367
  • [2] On the implementation of dependable real-time systems with non-preemptive EDF
    Short, Michael
    [J]. Lecture Notes in Electrical Engineering, 2011, 90 LNEE : 183 - 196
  • [3] Clairvoyant non-preemptive EDF scheduling
    Ekelin, Cecilia
    [J]. 18TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2006, : 23 - +
  • [4] Non-preemptive real-time scheduling of multimedia tasks
    Dolev, S
    Keizelman, A
    [J]. REAL-TIME SYSTEMS, 1999, 17 (01) : 23 - 39
  • [5] Non-preemptive real-time scheduling of multimedia tasks
    Dolev, S
    Keizelman, A
    [J]. THIRD IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, PROCEEDINGS, 1998, : 652 - 656
  • [6] Non-Preemptive Real-Time Scheduling of Multimedia Tasks
    Shlomi Dolev
    Alexander Keizelman
    [J]. Real-Time Systems, 1999, 17 : 23 - 39
  • [7] Energy optimized scheduling for non-preemptive real-time systems
    Kannaian, Vasanthamani
    Palanisamy, Visalakshi
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2017, 25 (04) : 3085 - 3096
  • [8] 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,
  • [9] A non-preemptive scheduling algorithm for soft real-time systems
    Li, Wenming
    Kavi, Krishna
    Akl, Robert
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2007, 33 (01) : 12 - 29
  • [10] An LP-Based Algorithm for Scheduling Preemptive and/or Non-Preemptive Real-Time Tasks
    Hashimoto, Hideki
    Yagiura, Mutsunori
    [J]. JOURNAL OF ADVANCED MECHANICAL DESIGN SYSTEMS AND MANUFACTURING, 2010, 4 (03): : 578 - 587