Schedulability analysis of fixed-priority systems using timed automata

被引:50
|
作者
Fersman, E [1 ]
Mokrushin, L [1 ]
Pettersson, P [1 ]
Yi, W [1 ]
机构
[1] Uppsala Univ, Div Comp Sci, Dept Informat Technol, S-75105 Uppsala, Sweden
关键词
real time systems; schedulability analysis; timed automata; modelling and verification; tool;
D O I
10.1016/j.tcs.2005.11.019
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In classic scheduling theory, real-time tasks are usually assumed to be periodic, i.e. tasks are released and computed with fixed rates periodically. To relax the stringent constraints on task arrival times, we propose to use timed automata to describe task arrival patterns. In a previous work, it is shown that the general schedulability checking problem for such models is a reachability problem for a decidable class of timed automata extended with subtraction. Unfortunately, the number of clocks needed in the analysis is proportional to the maximal number of schedulable task instances associated with a model, which is in many cases huge. In this paper, we show that for fixed-priority scheduling strategy, the schedulability checking problem can be solved using standard timed automata with two extra clocks in addition to the clocks used in the original model to describe task arrival times. The analysis can be done in a similar manner to response time analysis in classic Rate-Monotonic Analysis (RMA). The result is further extended to systems with data-dependent control, in which the release time of a task may depend on the time-point at which other tasks finish their execution. For the case when the execution times of tasks are constants, we show that the schedulability problem can be solved using n+1 extra clocks, where n is the number of tasks. The presented analysis techniques have been implemented in the Times tool. For systems with only periodic tasks, the performance of the tool is comparable with tools implementing the classic RMA technique based on equation-solving, without suffering from the exponential explosion in the number of tasks. (c) 2005 Elsevier B.V. All rights reserved.
引用
收藏
页码:301 / 317
页数:17
相关论文
共 50 条
  • [1] An Analysis of Fixed-Priority Schedulability on a Multiprocessor
    Theodore P. Baker
    [J]. Real-Time Systems, 2006, 32 : 49 - 71
  • [2] An analysis of fixed-priority schedulability on a multiprocessor
    Baker, TP
    [J]. REAL-TIME SYSTEMS, 2006, 32 (1-2) : 49 - 71
  • [3] A faster exact schedulability analysis for fixed-priority scheduling
    Lu, Wan-Chen
    Hsieh, Jen-Wei
    Shih, Wei-Kuan
    Kuo, Tei-Wei
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2006, 79 (12) : 1744 - 1753
  • [4] Improving Schedulability of Fixed-Priority Real-Time Systems using Shapers
    Phan, Linh T. X.
    Lee, Insup
    [J]. 2013 IEEE 19TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2013, : 217 - 226
  • [5] Techniques for Schedulability Analysis in Mode Change Systems under Fixed-Priority Scheduling
    Huang, Wen-Hung
    Chen, Jian-Jia
    [J]. 2015 IEEE 21ST INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, 2015, : 176 - 186
  • [6] Schedulability Analysis in Fixed-Priority Real-Time Multicore Systems with Contention
    Ortiz, Luis
    Guasque, Ana
    Balbastre, Patricia
    Simo, Jose
    Crespo, Alfons
    [J]. APPLIED SCIENCES-BASEL, 2024, 14 (10):
  • [7] Interference-aware fixed-priority schedulability analysis on multiprocessors
    Risat Mahmud Pathan
    Jan Jonsson
    [J]. Real-Time Systems, 2014, 50 : 411 - 455
  • [8] Interference-aware fixed-priority schedulability analysis on multiprocessors
    Pathan, Risat Mahmud
    Jonsson, Jan
    [J]. REAL-TIME SYSTEMS, 2014, 50 (04) : 411 - 455
  • [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] Schedulability analysis for non-preemptive fixed-priority multiprocessor scheduling
    Guan, Nan
    Yi, Wang
    Deng, Qingxu
    Gu, Zonghua
    Yu, Ge
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2011, 57 (05) : 536 - 546