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
来源
29TH INTERNATIONAL CONFERENCE ON REAL TIME NETWORKS AND SYSTEMS (RTNS 2021) | 2021年
关键词
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 条
  • [31] Elasticity of Workloads and Periods of Parallel Real-Time Tasks
    Orr, James
    Gill, Chris
    Agrawal, Kunal
    Baruah, Sanjoy
    Cianfarani, Christian
    Ang, Phyllis
    Wong, Christopher
    PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2018), 2018,
  • [32] Virtual Gang Scheduling of Parallel Real-Time Tasks
    Ali, Waqar
    Pellizzoni, Rodolfo
    Yun, Heechul
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 270 - 275
  • [33] Global EDF scheduling for parallel real-time tasks
    Li, Jing
    Luo, Zheng
    Ferry, David
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    REAL-TIME SYSTEMS, 2015, 51 (04) : 395 - 439
  • [34] Global EDF scheduling for parallel real-time tasks
    Jing Li
    Zheng Luo
    David Ferry
    Kunal Agrawal
    Christopher Gill
    Chenyang Lu
    Real-Time Systems, 2015, 51 : 395 - 439
  • [35] Real-time scheduling of linear speedup parallel tasks
    Drozdowski, M
    INFORMATION PROCESSING LETTERS, 1996, 57 (01) : 35 - 40
  • [36] Federated Scheduling for Stochastic Parallel Real-time Tasks
    Li, Jing
    Agrawal, Kunal
    Gill, Christopher
    Lu, Chenyang
    2014 IEEE 20TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS (RTCSA), 2014,
  • [37] Real-time scheduling of parallel tasks on fewest processors
    Lee, Wan Yeon
    Ko, Young Woong
    2006 INTERNATIONAL CONFERENCE ON HYBRID INFORMATION TECHNOLOGY, VOL 2, PROCEEDINGS, 2006, : 562 - +
  • [38] Real-time scheduling for parallel tasks with resource reclamation
    He, Qingqiang
    Sun, Yongzheng
    Jiang, Xu
    Lv, Mingsong
    Lee, Jinkyu
    Guan, Nan
    REAL-TIME SYSTEMS, 2024, 60 (02) : 291 - 327
  • [39] Scheduling Parallel Real-Time Tasks on Virtual Processors
    Jiang, Xu
    Liang, Haochun
    Guan, Nan
    Tang, Yue
    Qiao, Lei
    Wang, Yi
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2023, 34 (01) : 33 - 47
  • [40] An FPTAS for Response Time Analysis of Fixed Priority Real-Time Tasks with Resource Augmentation
    Thi Huyen Chau Nguyen
    Richard, Pascal
    Grolleau, Emmanuel
    IEEE TRANSACTIONS ON COMPUTERS, 2015, 64 (07) : 1805 - 1818