Generalized fixed-priority scheduling with limited preemptions

被引:10
|
作者
Bril, Reinder J. [1 ]
van den Heuvel, Martijn M. H. P. [1 ]
Keskin, Ugur [1 ]
Lukkien, Johan J. [1 ]
机构
[1] Tech Univ Eindhoven TU E, Dept Math & Comp Sci, NL-5612 AZ Eindhoven, Netherlands
关键词
REAL-TIME TASKS; ALGORITHMS;
D O I
10.1109/ECRTS.2012.34
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Fixed-priority scheduling with deferred preemption (FPDS) and fixed-priority scheduling with preemption thresholds (FPTS) have been proposed in the literature as viable alternatives to fixed-priority preemptive scheduling (FPPS), that reduce memory requirements, reduce the cost of arbitrary preemptions, and may improve the feasibility of a task set even when preemption overheads are neglected. This paper aims at advancing the relative strength of limited-preemptive schedulers by combining FPDS and FPTS. In particular, we present a refinement of FPDS with preemption thresholds for both jobs and sub-jobs, termed FPGS. We provide an exact schedulability analysis for FPGS, and show how to maximize the feasibility of a set of sporadic tasks under FPGS for given priorities, computation times, periods, and deadlines of tasks. We evaluate the effectiveness of FPGS by comparing the feasibility of task sets under FPGS with other fixed-priority scheduling algorithms by means of a simulation. Our experiments show that FPGS allows an increase of the number of task sets that are schedulable under fixed-priority scheduling.
引用
收藏
页码:209 / 220
页数:12
相关论文
共 50 条
  • [1] Partitioned Fixed-Priority Scheduling of Parallel Tasks Without Preemptions
    Casini, Daniel
    Biondi, Alessandro
    Nelissen, Geoffrey
    Buttazzo, Giorgio
    [J]. 2018 39TH IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2018), 2018, : 421 - 433
  • [2] Multiprocessor Fixed Priority Scheduling with Limited Preemptions
    Thekkilakattil, Abhilash
    Davis, Robert I.
    Dobrin, Radu
    Punnekkat, Sasikumar
    Bertogna, Marko
    [J]. PROCEEDINGS OF THE 23RD INTERNATIONAL CONFERENCE ON REAL-TIME AND NETWORKS SYSTEMS (RTNS) 2015, 2015, : 13 - 22
  • [3] Feasibility analysis under fixed priority scheduling with limited preemptions
    Yao, Gang
    Buttazzo, Giorgio
    Bertogna, Marko
    [J]. REAL-TIME SYSTEMS, 2011, 47 (03) : 198 - 223
  • [4] Feasibility analysis under fixed priority scheduling with limited preemptions
    Gang Yao
    Giorgio Buttazzo
    Marko Bertogna
    [J]. Real-Time Systems, 2011, 47 : 198 - 223
  • [5] Reducing the number of preemptions in fixed priority scheduling
    Dobrin, R
    Fohler, G
    [J]. 16TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2004, : 144 - 152
  • [6] Analysis of hierarchical fixed-priority scheduling
    Saewong, S
    Rajkumar, R
    Lehoczky, JP
    Klein, MH
    [J]. EUROMICRO RTS 2002: 14TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2002, : 173 - 181
  • [7] Analyzing fixed-priority global multiprocessor scheduling
    Lundberg, L
    [J]. EIGHTH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2002, : 145 - 153
  • [8] Response-Time Analysis of DAG Tasks under Fixed Priority Scheduling with Limited Preemptions
    Serrano, Maria A.
    Melani, Alessandra
    Bertogna, Marko
    Quinones, Eduardo
    [J]. PROCEEDINGS OF THE 2016 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2016, : 1066 - 1071
  • [9] Improved Schedulability Tests for Global Fixed-Priority Scheduling
    Pathan, Risat Mahmud
    Jonsson, Jan
    [J]. PROCEEDINGS OF THE 23RD EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2011), 2011, : 136 - 147
  • [10] Fixed-priority preemptive multiprocessor scheduling: To partition or not to partition
    Andersson, B
    Jonsson, J
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2000, : 337 - 346