Response Time Analysis of Parallel Real-Time DAG Tasks Scheduled by Thread Pools

被引:3
|
作者
Schmid, Michael [1 ]
Mottok, Juergen [1 ]
机构
[1] OTH Regensburg Univ Appl Sci, Lab Safe & Secure Syst, Regensburg, Germany
关键词
real-time; scheduling; response time analysis; directed acyclic graph; thread pool; parallel task; SCHEDULABILITY ANALYSIS; EDF;
D O I
10.1145/3453417.3453419
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern high-end embedded systems nowadays have to process enormous amounts of data. In order to speed up the computations and fully exploit the resources of the underlying hardware architectures, software developers can avail parallelism frameworks such as Intel Threading Building Blocks or compiler extensions as OpenMP. They ease the development of parallel applications by providing interfaces for common parallel design patterns and by internally distributing the work among the workers of a thread pool. However, such frameworks and compiler extensions do not yet support the stringent timing requirements of real-time systems and therefore, an adaption of their computation model to the sector of real-time systems needs to be conducted. In this paper, we address the problem of scheduling parallel real-time directed acyclic graphs tasks on multiprocessor architectures where the subtasks are dispatched among and executed by the workers of a thread pool. In contrast to existing work in the state-of-the-art, we limit the maximum parallelism of real-time tasks not by the number of processors in the system, but by the number of worker threads used in the thread pool of each real-time application. For this model, we derive a worst-case response time analysis for task sets scheduled by a preemptive global fixed-priority scheduler. In order to evaluate the performance of our response time analysis, we further perform schedulability tests on generated task sets and compare the results to existing feasibility analyses in the current state-of-the-art.
引用
收藏
页码:173 / 183
页数:11
相关论文
共 50 条
  • [21] Optimal scheduling for real-time parallel tasks
    Lee, WY
    Lee, H
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (06) : 1962 - 1966
  • [22] Response Time Analysis of Multiprocessor Systems for DAG Parallel Tasks Based on G-EDF
    Han M.-L.
    Deng Q.-X.
    Zhang T.-Y.
    Lin Y.-H.
    Dongbei Daxue Xuebao/Journal of Northeastern University, 2019, 40 (03): : 315 - 320
  • [23] Experimental Analysis of the Tardiness of Parallel Tasks in Soft Real-Time Systems
    Qamhieh, Manar
    Midonnet, Serge
    JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING (JSSPP 2014), 2015, 8828 : 36 - 52
  • [24] Real-Time Analysis of Event Response Based on RT-Thread
    Liu, Hui
    Tao, Wenyin
    Hong, Zhixin
    Shi, Lianmin
    IEEE ACCESS, 2025, 13 : 23547 - 23555
  • [25] Stability of on-line compensated real-time scheduled control tasks
    Martí, P
    Villà-Caro, R
    Fuertes, JM
    Fohler, G
    NEW TECHNOLOGIES FOR COMPUTER CONTROL 2001, 2002, : 329 - 334
  • [26] Design and Blocking Analysis of Locking Protocols for Real-Time DAG Tasks Under Federated Scheduling
    Wang, Yang
    Li, Yu
    Peng, Xuemei
    Ji, Dong
    Guan, Nan
    Wang, Yi
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2023, 42 (11) : 3720 - 3732
  • [27] Firmness Analysis of Real-time Tasks
    Behrouzian, Amir
    Ara, Hadi Alizadeh
    Geilen, Marc
    Goswami, Dip
    Basten, Twan
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2020, 19 (04)
  • [28] Dynamic Global Scheduling of Parallel Real-Time Tasks
    Nogueira, Luis
    Fonseca, Jose Carlos
    Maia, Claudio
    Pinho, Luis Miguel
    15TH IEEE INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE 2012) / 10TH IEEE/IFIP INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (EUC 2012), 2012, : 500 - 507
  • [29] Real-time scheduling of parallel tasks with tight deadlines
    Jiang, Xu
    Guan, Nan
    Long, Xiang
    Tang, Yue
    He, Qingqiang
    JOURNAL OF SYSTEMS ARCHITECTURE, 2020, 108
  • [30] On the Soft Real-Time Scheduling of Parallel Tasks on Multiprocessors
    Jiang, Xu
    Long, Xiang
    Yang, Tao
    Deng, Qingxu
    EMBEDDED SYSTEMS TECHNOLOGY, ESTC 2017, 2018, 857 : 65 - 77