Worst-case response time analysis of real-time tasks under fixed-priority scheduling with deferred preemption

被引:76
|
作者
Bril, Reinder J. [1 ]
Lukkien, Johan J. [1 ]
Verhaegh, Wim F. J. [2 ]
机构
[1] Tech Univ Eindhoven, Dept Math & Comp Sci, NL-5600 AZ Eindhoven, Netherlands
[2] Philips Res Labs, NL-5656 AE Eindhoven, Netherlands
关键词
Level-i active period; Level-i busy period; Worst-case response time; Worst-case occupied time; Periodic tasks; Fixed-priority scheduling; Deferred preemption; Real-time systems; CONTROLLER-AREA-NETWORK; ALGORITHMS;
D O I
10.1007/s11241-009-9071-z
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Fixed-priority scheduling with deferred preemption (FPDS) has been proposed in the literature as a viable alternative to fixed-priority pre-emptive scheduling (FPPS), that obviates the need for non-trivial resource access protocols and reduces the cost of arbitrary preemptions. This paper shows that existing worst-case response time analysis of hard real-time tasks under FPDS, arbitrary phasing and relative deadlines at most equal to periods is pessimistic and/or optimistic. The same problem also arises for fixed-priority non-preemptive scheduling (FPNS), being a special case of FPDS. This paper provides a revised analysis, resolving the problems with the existing approaches. The analysis is based on known concepts of critical instant and busy period for FPPS. To accommodate for our scheduling model for FPDS, we need to slightly modify existing definitions of these concepts. The analysis assumes a continuous scheduling model, which is based on a partitioning of the timeline in a set of non-empty, right semi-open intervals. It is shown that the critical instant, longest busy period, and worst-case response time for a task are suprema rather than maxima for all tasks, except for the lowest priority task. Hence, that instant, period, and response time cannot be assumed for any task, except for the lowest priority task. Moreover, it is shown that the analysis is not uniform for all tasks, i.e. the analysis for the lowest priority tanalysis of the other tasks. These anomalies for the lowest priority task are an immediate consequence of the fact that only the lowest priority task cannot be blocked. To build on earlier work, the worst-case response time analysis for FPDS is expressed in terms of known worst-case analysis results for FPPS. The paper includes pessimistic variants of the analysis, which are uniform for all tasks, illustrates the revised analysis for an advanced model for FPDS, where tasks are structured as flow graphs of subjobs rather than sequences, and shows that our analysis is sustainable.ask differs from the
引用
收藏
页码:63 / 119
页数:57
相关论文
共 50 条
  • [31] Sensitivity analysis for fixed-priority real-time systems
    Bini, Enrico
    Di Natale, Marco
    Buttazzo, Giorgio
    [J]. 18TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2006, : 13 - +
  • [32] Worst-Case Response Time Analysis of a Synchronous Dataflow Graph in a Multiprocessor System with Real-Time Tasks
    Choi, Junchul
    Ha, Soonhoi
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2017, 22 (02)
  • [33] Response Time Analysis for Tasks with Fixed Preemption Points under Global Scheduling
    Zhou, Quan
    Li, Guohui
    Li, Jianjun
    Deng, Chenggang
    Yuan, Ling
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2019, 18 (05)
  • [34] Energy-efflcient fixed-priority scheduling for periodic real-time tasks with multi-priority subtasks
    Gao, Zhigang
    Wu, Zhaohui
    Lin, Man
    [J]. EMBEDDED SOFTWARE AND SYSTEMS, PROCEEDINGS, 2007, 4523 : 572 - +
  • [35] Analysis of Worst Case DMA Response Time in a Fixed-Priority Bus Arbitration Protocol
    Joosun Hahn
    Rhan Ha
    Sang Lyul Min
    Jane W.-S. Liu
    [J]. Real-Time Systems, 2002, 23 : 209 - 238
  • [36] Analysis of worst case DMA response time in a fixed-priority bus arbitration protocol
    Hahn, J
    Ha, R
    Min, SL
    Liu, JWS
    [J]. REAL-TIME SYSTEMS, 2002, 23 (03) : 209 - 238
  • [37] Exact Response Time Analysis of Hierarchical Fixed-Priority Scheduling
    Balbastre, Patricia
    Ripoll, Ismael
    Crespo, Alfons
    [J]. 2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 315 - 320
  • [38] Exact Fault-Tolerant Feasibility Analysis of Fixed-Priority Real-Time Tasks
    Pathan, Risat Mahmud
    Jonsson, Jan
    [J]. 16TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA 2010), 2010, : 265 - 274
  • [39] Fixed-priority scheduling of real-time systems using utilization bounds
    Park, DW
    Natarajan, S
    Kanevsky, A
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 1996, 33 (01) : 57 - 63
  • [40] Preference-Oriented Fixed-Priority Scheduling for Real-Time Systems
    Begam, Rehana
    Zhu, Dakai
    Aydin, Hakan
    [J]. 2014 IEEE 12TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC)/2014 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTING (EMBEDDEDCOM)/2014 IEEE 12TH INTERNATIONAL CONF ON PERVASIVE INTELLIGENCE AND COMPUTING (PICOM), 2014, : 159 - +