Longer Is Shorter: Making Long Paths to Improve the Worst-Case Response Time of DAG Tasks
Qingqiang He, Nan Guan, Mingsong Lv

TL;DR
This paper introduces a novel approach to improve the worst-case response time of DAG tasks by strategically adding edges to create longer paths, leveraging advanced analysis techniques.
Contribution
It presents a method to shorten worst-case response times of DAG tasks through edge addition, which is counterintuitive to traditional assumptions.
Findings
Significant reduction in worst-case response time bounds.
Effective techniques demonstrated through experiments.
Applicable to various DAG task configurations.
Abstract
DAG (directed acyclic graph) tasks are widely used to model parallel real-time workload. The real-time performance of a DAG task not only depends on its total workload, but also its graph structure. Intuitively, with the same total workload, a DAG task with looser precedence constraints tends to have better real-time performance in terms of worst-case response time. However, this paper shows that actually we can shorten the worst-case response time of a DAG task by carefully adding new edges and constructing longer paths. We develop techniques based on the state-of-the-art DAG response time analysis techniques to properly add new edges so that the worst-case response time bound guaranteed by formal analysis can be significantly reduced. Experiments under different parameter settings demonstrate the effectiveness of the proposed techniques.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsReal-Time Systems Scheduling · Embedded Systems Design Techniques · Distributed and Parallel Computing Systems
