Dynamic Scheduling of Aperiodic Real-time Task Graphs on Heterogeneous Edge Computing Environments

The support for Multi-access Edge Computing (MEC) along with Quality of Service (QoS)-class specific communications in 5G+ mobile networks, are opening up horizons for new applications and business models. For example, this has ushered in the possibility of remotely executing real-time automated monitoring and control applications as edge services. Such services can be offered by futuristic carrier-network operated MECs with latency-sensitive communication capability. Due to the complex interactions among their functionalities, these real-time control applications are often modeled as Precedence-constrained Task Graphs (PTGs). Although, a majority of these applications are time-triggered and hence periodic in nature, many of them may be dynamically spawned being triggered by events such as alarms. In such PTGs, tasks may have multiple quality levels, with higher levels offering greater accuracy or reliability, enhancing application QoS. This paper proposes a QoS-aware any-time methodology for dynamically scheduling an aperiodic PTG-structured application on an MEC system that is partially preoccupied by persistent, periodic real-time workloads. A two-phased heuristic list-scheduling strategy called Dynamic QoS Aware DAG Scheduler (D-QADS) has been proposed for this purpose. In the first phase, D-QADS generates a base schedule using a strategy derived by extending the well-known Heterogeneous Earliest Finish Time ( HEFT ) list scheduler, to enable schedule generation on partially pre-occupied systems. Subsequently, in the second phase, this base schedule is improved by iteratively enhancing the QoS levels of tasks. Extensive simulation-based experiments with both randomly generated as well as standard benchmark DAGs, along with comparisons to a baseline approach, Greedy D-QADS ( GD-QADS ), an extended version of the state-of-the-art HEFT algorithm, exhibited the efficacy of our algorithm in diverse scenarios. Results show that D-QADS can achieve up to \(14 \% \) more QoS than GD-QADS . The algorithm is fast, reaching the maximum achievable QoS within 8.4 ms for 20-task PTGs on a 30% preloaded four-processor system.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Embedded Computing Systems
Published
2025-12-01
DOI
https://doi.org/10.1145/3779130
Primary Topic
Real-Time Systems Scheduling
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Dynamic Scheduling of Aperiodic Real-time Task Graphs on Heterogeneous Edge Computing Environments

Adity Ghosh, Arnab Sarkar, Arijit Mondal
ACM Transactions on Embedded Computing Systems
Real-Time Systems Scheduling
article

Dynamic Scheduling of Aperiodic Real-time Task Graphs on Heterogeneous Edge Computing Environments

Adity Ghosh, Arnab Sarkar, Arijit Mondal
article en

Abstract

The support for Multi-access Edge Computing (MEC) along with Quality of Service (QoS)-class specific communications in 5G+ mobile networks, are opening up horizons for new applications and business models. For example, this has ushered in the possibility of remotely executing real-time automated monitoring and control applications as edge services. Such services can be offered by futuristic carrier-network operated MECs with latency-sensitive communication capability. Due to the complex interactions among their functionalities, these real-time control applications are often modeled as Precedence-constrained Task Graphs (PTGs). Although, a majority of these applications are time-triggered and hence periodic in nature, many of them may be dynamically spawned being triggered by events such as alarms. In such PTGs, tasks may have multiple quality levels, with higher levels offering greater accuracy or reliability, enhancing application QoS. This paper proposes a QoS-aware any-time methodology for dynamically scheduling an aperiodic PTG-structured application on an MEC system that is partially preoccupied by persistent, periodic real-time workloads. A two-phased heuristic list-scheduling strategy called Dynamic QoS Aware DAG Scheduler (D-QADS) has been proposed for this purpose. In the first phase, D-QADS generates a base schedule using a strategy derived by extending the well-known Heterogeneous Earliest Finish Time ( HEFT ) list scheduler, to enable schedule generation on partially pre-occupied systems. Subsequently, in the second phase, this base schedule is improved by iteratively enhancing the QoS levels of tasks. Extensive simulation-based experiments with both randomly generated as well as standard benchmark DAGs, along with comparisons to a baseline approach, Greedy D-QADS ( GD-QADS ), an extended version of the state-of-the-art HEFT algorithm, exhibited the efficacy of our algorithm in diverse scenarios. Results show that D-QADS can achieve up to \(14 \% \) more QoS than GD-QADS . The algorithm is fast, reaching the maximum achievable QoS within 8.4 ms for 20-task PTGs on a 30% preloaded four-processor system.

ACM Transactions on Embedded Computing Systems
Indian Institute of Technology Patna (IN), Indian Institute of Technology Kharagpur (IN)
Openalex Percentile: Top 59%
Real-Time Systems Scheduling
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.