Real-Time DAG Task Allocation Strategy for Multiprocessor by Optimistic Parallelism

In modern real-time operating systems, complex task loads are often modeled as directed acyclic graphs (DAG) and executed in parallel on multiprocessor systems. The topological constraints present in DAG tasks prevent the DAG task allocation strategy from fully leveraging the parallel advantage of multiprocessor platforms. We analyze the parallelism of DAG tasks and propose a method to limit the number of processors that can be executed by DAG tasks. This method provides more idle processors and processor time for high parallelism DAG tasks by limiting the number of processors that can be executed by low parallelism DAG tasks. In addition, we develope optimistic parallelism scheduling algorithm (OPSA) based on the remaining utilization with low complexity. The experimental results show that our DAG task allocation strategy fully utilizes processor resources, reduces interference between DAG tasks, and achieves better worst case response time (WCRT) analysis results and shorter actual task’s WCRT on real-time multiprocessor system.

Authors

Institutions

Publication Details

Published
2024-10-18
DOI
https://doi.org/10.1109/icct62411.2024.10946326
Citations
1
Primary Topic
Distributed and Parallel Computing Systems
Type
article
Field-Weighted Citation Impact
0.35
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Real-Time DAG Task Allocation Strategy for Multiprocessor by Optimistic Parallelism

Yumeng Chen, Jianhong Zhou, Songlin Liu, Xiang Ling
1 citations
Distributed and Parallel Computing Systems
0.35
article

Real-Time DAG Task Allocation Strategy for Multiprocessor by Optimistic Parallelism

Yumeng Chen, Jianhong Zhou, Songlin Liu, Xiang Ling
article en
1 citations

Abstract

In modern real-time operating systems, complex task loads are often modeled as directed acyclic graphs (DAG) and executed in parallel on multiprocessor systems. The topological constraints present in DAG tasks prevent the DAG task allocation strategy from fully leveraging the parallel advantage of multiprocessor platforms. We analyze the parallelism of DAG tasks and propose a method to limit the number of processors that can be executed by DAG tasks. This method provides more idle processors and processor time for high parallelism DAG tasks by limiting the number of processors that can be executed by low parallelism DAG tasks. In addition, we develope optimistic parallelism scheduling algorithm (OPSA) based on the remaining utilization with low complexity. The experimental results show that our DAG task allocation strategy fully utilizes processor resources, reduces interference between DAG tasks, and achieves better worst case response time (WCRT) analysis results and shorter actual task’s WCRT on real-time multiprocessor system.

Xihua University (CN), University of Electronic Science and Technology of China (CN), Software (Spain) (ES)
Openalex Percentile: Top 33%
Distributed and Parallel Computing Systems
0.35
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.