Firmness Analysis of Real-time Tasks

被引:2
|
作者
Behrouzian, Amir [1 ]
Ara, Hadi Alizadeh [1 ]
Geilen, Marc [1 ]
Goswami, Dip [1 ]
Basten, Twan [1 ,2 ]
机构
[1] Eindhoven Univ Technol, Eindhoven, Netherlands
[2] TNO, ESI, Eindhoven, Netherlands
关键词
Deadline miss; (m; k)-firm; Balloon and Rake problem; finite point method; firmness analysis;
D O I
10.1145/3398328
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
(m, k)-firm real-time tasks require meeting the deadline of at least m jobs out of any k consecutive jobs. When compared to hard real-time tasks, (m, k)-firm tasks open up the possibility of tighter resource-dimensioning in implementations. Firmness analysis verifies the satisfaction of (m, k)-firmness conditions. Scheduling policies under which a set of periodic tasks runs on a resource influence the number of deadline missed jobs. Therefore, the nature of the firmness analysis problem depends on scheduling policies. In this work, we present Firmness Analysis (FAn) methods for three common scheduling policies-synchronous and asynchronous Static Priority Preemptive (SPP) policies and Time Division Multiple Access (TDMA). We first introduce the Balloon and Rake problem-the problem of striking the maximum number of balloons in a balloon line with a rake. We show that the common core of firmness analysis problems can be abstracted as the Balloon and Rake problem. Next, we prove that the Finite Point method is a solution to the Balloon and Rake problem. We illustrate how existing FAn methods for the TDMA and asynchronous SPP policies can be adapted to use the same solution framework for the Balloon and Rake problem. Using the solution of the Balloon and Rake problem, we adapt the existing FAn methods to synchronous SPP scheduling policies. The scalability of the FAn methods is compared with that of a timed-automata approach, a brute-force approach, and a Mixed Integer Linear Programing method. The FAn methods scale substantially better to firmness analysis problem instances with a large k and a high number of tasks.
引用
收藏
页数:24
相关论文
共 50 条
  • [1] Feasibility analysis of hard real-time periodic tasks
    Park, M
    Cho, Y
    JOURNAL OF SYSTEMS AND SOFTWARE, 2004, 73 (01) : 89 - 100
  • [2] Feasibility Analysis of Real-Time Periodic Tasks with Offsets
    Rodolfo Pellizzoni
    Giuseppe Lipari
    Real-Time Systems, 2005, 30 : 105 - 128
  • [3] Schedulability Analysis of Synchronous Digraph Real-Time Tasks
    Mohaqeqi, Morteza
    Abdullah, Jakaria
    Guan, Nan
    Yi, Wang
    PROCEEDINGS OF THE 28TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS ECRTS 2016, 2016, : 176 - 186
  • [4] Feasibility analysis of real-time periodic tasks with offsets
    Pellizzoni, R
    Lipari, G
    REAL-TIME SYSTEMS, 2005, 30 (1-2) : 105 - 128
  • [5] Schedulability Analysis for Coscheduling Real-Time Tasks on Multiprocessors
    Dong, Zheng
    Liu, Cong
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (11) : 4721 - 4732
  • [6] Schedulability analysis of dependent probabilistic real-time tasks
    Ben-Amor, Slim
    Maxim, Dorin
    Cucu-Grosjean, Liliana
    PROCEEDINGS OF THE 24TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS PROCEEDINGS (RTNS 2016), 2016, : 99 - 107
  • [7] A General Analysis Framework for Soft Real-Time Tasks
    Dong, Zheng
    Liu, Cong
    Bateni, Soroush
    Kong, Zelun
    He, Liang
    Zhang, Lingming
    Prakash, Ravi
    Zhang, Yuqun
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (06) : 1222 - 1237
  • [8] On the Analysis of Parallel Real-Time Tasks With Spin Locks
    Jiang, Xu
    Guan, Nan
    Du, He
    Liu, Weichen
    Yi, Wang
    IEEE TRANSACTIONS ON COMPUTERS, 2021, 70 (02) : 199 - 211
  • [9] Scheduling and Analysis of Parallel Real-Time Tasks with Semaphores
    Jiang, Xu
    Guan, Nan
    Liu, Weichen
    Yang, Maolin
    PROCEEDINGS OF THE 2019 56TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2019,
  • [10] DYNAMIC SCHEDULING OF HARD REAL-TIME TASKS AND REAL-TIME THREADS
    SCHWAN, K
    ZHOU, HY
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1992, 18 (08) : 736 - 748