Schedulability Analysis of Malleable Tasks with Arbitrary Parallel Structure

被引:3
|
作者
Korsgaard, Martin [1 ]
Hendseth, Sverre [1 ]
机构
[1] Norwegian Univ Sci & Technol, Dept Engn Cybernet, Trondheim, Norway
关键词
EDF;
D O I
10.1109/RTCSA.2011.39
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multiprocessor systems are increasingly being used in real-time computing, and much research has been done on schedulability analysis of these systems. However, current schedulability analyses have only limited support for joblevel parallelism (JLP): jobs are typically restricted to a simple parallel structure, and malleable jobs, where the number of processors assigned to a job is dynamic, is not widely supported. This paper presents a framework for analyzing systems with malleable jobs of an arbitrary parallel structure. A fair intra-job scheduler is assumed, allowing the state of a job to be represented by a scalar and its parallel structure to be modeled as a function. It is demonstrated that jobs executing their worst-case computations do not necessarily constitute a worst-case scenario with respect to schedulability. This implies that exact schedulability analysis will not be sustainable. Upper bounds on interference and demand are developed. This framework is then used to construct a pessimistic, but sustainable schedulability test for systems scheduled with EDF. The EDF test has poor worst-case performance, but does allow schedulability analysis for a class of systems for which no other analysis currently exists. We believe the framework itself could also be used to construct analyses with better performance.
引用
收藏
页码:3 / 14
页数:12
相关论文
共 50 条
  • [1] Global EDF Schedulability Analysis for Synchronous Parallel Tasks on Multicore Platforms
    Chwa, Hoon Sung
    Lee, Jinkyu
    Phan, Kieu-My
    Easwaran, Arvind
    Shin, Insik
    [J]. PROCEEDINGS OF THE 2013 25TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2013), 2013, : 25 - 34
  • [2] Scheduling arbitrary number of malleable tasks on multiprocessor systems
    Barketau, M. S.
    Kovalyov, M. Y.
    Weglarz, J.
    Machowiak, M.
    [J]. BULLETIN OF THE POLISH ACADEMY OF SCIENCES-TECHNICAL SCIENCES, 2014, 62 (02) : 255 - 261
  • [3] Global EDF Schedulability Analysis for Parallel Tasks on Multi-Core Platforms
    Chwa, Hoon Sung
    Lee, Jinkyu
    Lee, Jiyeon
    Phan, Kiew-My
    Easwaran, Arvind
    Shin, Insik
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (05) : 1331 - 1345
  • [4] Scheduling malleable tasks on parallel processors to minimize the makespan
    Blazewicz, J
    Machowiak, M
    Weglarz, J
    Kovalyov, MY
    Trystram, D
    [J]. ANNALS OF OPERATIONS RESEARCH, 2004, 129 (1-4) : 65 - 80
  • [5] Schedulability analysis of DAG tasks with arbitrary deadlines under global fixed-priority scheduling
    Fonseca, Jose
    Nelissen, Geoffrey
    Nelis, Vincent
    [J]. REAL-TIME SYSTEMS, 2019, 55 (02) : 387 - 432
  • [6] Scheduling Malleable Tasks on Parallel Processors to Minimize the Makespan
    Jacek Błażewicz
    Maciej Machowiak
    Jan Węglarz
    Mikhail Y. Kovalyov
    Denis Trystram
    [J]. Annals of Operations Research, 2004, 129 : 65 - 80
  • [7] Schedulability analysis of DAG tasks with arbitrary deadlines under global fixed-priority scheduling
    José Fonseca
    Geoffrey Nelissen
    Vincent Nélis
    [J]. Real-Time Systems, 2019, 55 : 387 - 432
  • [8] Schedulability Analysis for Timed Automata With Tasks
    Sun, Jinghao
    Guan, Nan
    Shi, Rongxiao
    Tan, Guozhen
    Yi, Wang
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2021, 20 (05)
  • [9] Schedulability analysis for fault-tolerant hard real-time tasks with arbitrary large deadlines
    Li Jun
    Cao Wanhua
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2008, : 149 - 156
  • [10] Schedulability Analysis of Parallel Tasks Under Global Limited Preemption on Heterogeneous Multi-Cores
    Han, Meiling
    Sun, Shining
    Deng, Qingxu
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2023, 60 (05): : 992 - 1001