Real-Time Scheduling of Conditional DAG Tasks with Intra-Task Priority Assignment

Qingqiang He, Jinghao Sun, Nan Guan*, Mingsong Lv, Zhenyu Sun

*Corresponding author for this work

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

13 Citations (Scopus)

Abstract

The conditional directed acyclic graph (DAG) task model can represent the conditional execution flows that commonly exist in many real-time parallel applications. Previous work has shown that by properly assigning the priority among vertices inside a nonconditional DAG task, we can reduce the task response time and achieve better system schedulability. This article studies how to apply intra-task priority assignment to conditional DAG tasks. We develop a response time bound that theoretically dominates the state-of-the-art and present a novel algorithm to compute the bound in polynomial time. We further extend the proposed approach to the general setting of multiple conditional DAG tasks. Experiments with one conditional DAG task and multiple conditional DAG tasks demonstrate that our method consistently outperforms the state-of-the-art by a considerable margin. © 2023 IEEE.
Original languageEnglish
Pages (from-to)3196-3209
Number of pages14
JournalIEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
Volume42
Issue number10
Online published31 Jan 2023
DOIs
Publication statusPublished - Oct 2023

Research Keywords

  • Computational modeling
  • conditional DAG task
  • Explosions
  • Intra-task priority assignment
  • real-time scheduling
  • Real-time systems
  • response time analysis
  • Scheduling
  • Sun
  • Task analysis
  • Time factors
  • Conditional directed acyclic graph (DAG) task

Fingerprint

Dive into the research topics of 'Real-Time Scheduling of Conditional DAG Tasks with Intra-Task Priority Assignment'. Together they form a unique fingerprint.

Cite this