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 条
  • [21] Coordination of Tasks on a Real-Time OS
    Cledou, Guillermina
    Proenca, Jose
    Sputh, Bernhard H. C.
    Verhulst, Eric
    COORDINATION MODELS AND LANGUAGES, COORDINATION 2019, 2019, 11533 : 250 - 266
  • [22] A multiframe model for real-time tasks
    Mok, AK
    Chen, DJ
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1997, 23 (10) : 635 - 645
  • [23] ONLINE SCHEDULING OF REAL-TIME TASKS
    HONG, KS
    LEUNG, JYT
    IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (10) : 1326 - 1331
  • [24] Real-time tasks with data output
    Chen, DJ
    Mok, AK
    Nixon, M
    Shepard, R
    RTAS 2004: 10TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, PROCEEDINGS, 2004, : 442 - 449
  • [25] A multiframe model for real-time tasks
    Mok, AK
    Chen, DJ
    17TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1996, : 22 - 29
  • [26] Scheduling real-time tasks for dependability
    Oh, Y
    Son, SH
    JOURNAL OF THE OPERATIONAL RESEARCH SOCIETY, 1997, 48 (06) : 629 - 639
  • [27] Electric Loads as Real-Time tasks: an application of Real-Time Physical Systems
    Della Vedova, Marco L.
    di Palma, Ettore
    Facchinetti, Tullio
    2011 7TH INTERNATIONAL WIRELESS COMMUNICATIONS AND MOBILE COMPUTING CONFERENCE (IWCMC), 2011, : 1117 - 1123
  • [28] Firmness Analysis of Real-Time Applications Under Static-Priority Preemptive Scheduling
    Behrouzian, Amir R. B.
    Goswami, D.
    Basten, T.
    Geilen, M.
    Ara, H. Alizadeh
    Hendriks, M.
    24TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS 2018), 2018, : 295 - 304
  • [29] An efficient real-time middleware scheduling algorithm for periodic real-time tasks
    Park, HJ
    Lee, CH
    ARTIFICIAL INTELLIGENCE AND SIMULATION, 2004, 3397 : 304 - 312
  • [30] A formalism for arrival time analysis of Real-Time tasks based on UML models
    Garousi, Vahid
    2008 CANADIAN CONFERENCE ON ELECTRICAL AND COMPUTER ENGINEERING, VOLS 1-4, 2008, : 1505 - 1510