arrow
Return

Resource-optimal scheduling for multi-graph workloads using supervisory control

delete2026-06-01
delete0
PRE
AI
R
Rajesh Devaraj *
DOI:10.1016/j.jpdc.2026.105287delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The escalating computational demands of modern real-time systems necessitate the deployment of complex tionalities on multi-core platforms. In these environments, applications are increasingly modeled as Directed Acyclic Task Graphs (DTGs) to capture intricate execution dependencies and inherent parallelism. While existing heuristic-based scheduling schemes provide scalable solutions, they often yield sub-optimal results by satisfying only sufficient schedulability conditions. To address this efficiency gap, this work proposes an optimal, off-line scheduler synthesis strategy for multiple recurrent DTGs using the Supervisory Control of Discrete Event Systems (SCDES) framework. By modeling task execution, resource availability, and stringent timing constraints within formal correct-by-construction paradigm, we provide a methodology that identifies optimal schedules where traditional heuristics fail. Comparative performance evaluations demonstrate that our synthesized schedulers can successfully manage a workload approximately similar to 20% greater than current state-of-the-art heuristic methods, significantly improving resource utilization and system acceptance rates in hardware-constrained environments.
Keywords:
Real-time systems
Task graphs
Multi-cores
Scheduling
Supervisory control
Discrete event systems

Journal

Journal of Parallel and Distributed Computing cover
Journal of Parallel and Distributed Computing
IF:
4
Papers:
3.8K
Citations:
4.8K

Organization

No organization information available
Cited Papers

Cited Papers

No cited papers available