2020
DOI: 10.1109/tcad.2020.3013045
|View full text |Cite
|
Sign up to set email alerts
|

Dynamic DAG Scheduling on Multiprocessor Systems: Reliability, Energy, and Makespan

Abstract: Multiprocessor systems are increasingly deployed in real-time applications, where reliability, energy consumption, and makespan are often the main scheduling objectives. In this work, we investigate dynamic scheduling of tasks modelled by directed acyclic graphs (DAGs), which is an NP-hard problem with all existing methods being heuristics. Our contributions have two steps: (i) Assuming that the allocation of DAG nodes to processors is given, we propose OEA (Optimal Energy Allocation) and SOEA (Search-based OE… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
6
0

Year Published

2022
2022
2024
2024

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 39 publications
(6 citation statements)
references
References 25 publications
0
6
0
Order By: Relevance
“…Tang [14] proposed a fault-tolerant cost-efficient workflow scheduling algorithm that minimizes the cost and time of application execution, while also ensuring reliability. Huang et al [17] presented an out-degree scheduling algorithm that allocates the DAG nodes based on their outdegrees, considering energy consumption, reliability, and dynamic finish time. Hu et al [19] built a safety-guaranteed and development cost-minimized schedule for functionality modeled as a DAG running on an automotive system.…”
Section: Literature Reviewmentioning
confidence: 99%
See 1 more Smart Citation
“…Tang [14] proposed a fault-tolerant cost-efficient workflow scheduling algorithm that minimizes the cost and time of application execution, while also ensuring reliability. Huang et al [17] presented an out-degree scheduling algorithm that allocates the DAG nodes based on their outdegrees, considering energy consumption, reliability, and dynamic finish time. Hu et al [19] built a safety-guaranteed and development cost-minimized schedule for functionality modeled as a DAG running on an automotive system.…”
Section: Literature Reviewmentioning
confidence: 99%
“…As a result, re-executing the task consumes more time and energy [7]. Therefore, in addition to the indicators mentioned above, there is an increasing focus on execution reliability [7,[14][15][16][17][18][19]. Based on the above analysis, we consider execution reliability as a constraint in DAG task scheduling in this paper.…”
Section: Introductionmentioning
confidence: 99%
“…Huang et al [15] have experimented the dynamic scheduling of activities described by directed acyclic graphs (DAGs), an NP-hard issue with only heuristic solutions, was the subject of this study. There were two steps to our contributions: 1) Assuming that the allocation of DAG nodes to processors was known, this paper suggests optimal energy allocation (OEA) and search-based OEA (SOEA), the first optimal approaches that minimize energy usage while rewarding the reliability demand homogeneous and heterogeneous systems, respectively.…”
Section: Literature Reviewmentioning
confidence: 99%
“…For a task flow, N$$ N $$ and E$$ E $$ determine the complexity of the task flow. In this article, we investigate the number of nodes, which represents the total number of tasks, and the maximum out‐degree that represents the maximum number of directed edges starting with a single task 34 . For a task flow, a task may have multiple predecessor and successor tasks.…”
Section: System Model and Optimization Problem Descriptionmentioning
confidence: 99%
“…In this article, we investigate the number of nodes, which represents the total number of tasks, and the maximum out-degree that represents the maximum number of directed edges starting with a single task. 34 For a task flow, a task may have multiple predecessor and successor tasks. We create the set of predecessor tasks as pre(n i ) and the set of successor tasks as sub(n i ).…”
Section: Task Modelmentioning
confidence: 99%