Efficient Scheduling Algorithms for Multicore Cyclic Executives With Precedence and Exclusion Relations

ABSTRACT Cyclic executives (CEs) offer the advantage of ensuring complete determinism with minimal runtime overhead, often making them the preferred choice for safety‐critical real‐time systems. However, generating CEs for multicore processors while addressing task precedence and exclusion relations presents significant challenges. In this paper, unlike previous work, we tackle these challenges by proposing integer linear programming (ILP) models to generate optimal preemptive and non‐preemptive CEs, considering both partitioned and global work allocation schemes. Additionally, we introduce a local search‐based heuristic to efficiently produce approximate solutions. Our methods are evaluated on both synthetic and benchmark instances from the literature, encompassing thousands of tasks and complex inter‐task dependencies, and include a direct comparison with a state‐of‐the‐art approximation method. The experimental results highlight the effectiveness of the proposed approaches in generating optimal or near‐optimal CEs for large‐scale task sets.

Authors

Institutions

Publication Details

Journal
Concurrency and Computation Practice and Experience
Published
2026-02-23
DOI
https://doi.org/10.1002/cpe.70629
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

Efficient Scheduling Algorithms for Multicore Cyclic Executives With Precedence and Exclusion Relations

Eduardo Tavares, Bruno Nogueira, Alfredo Lima, Francisco Airton Silva et al.
Concurrency and Computation Practice and Experience
Real-Time Systems Scheduling
article

Efficient Scheduling Algorithms for Multicore Cyclic Executives With Precedence and Exclusion Relations

Eduardo Tavares, Bruno Nogueira, Alfredo Lima, Francisco Airton Silva, Rodrigo Paes
article en

Abstract

ABSTRACT Cyclic executives (CEs) offer the advantage of ensuring complete determinism with minimal runtime overhead, often making them the preferred choice for safety‐critical real‐time systems. However, generating CEs for multicore processors while addressing task precedence and exclusion relations presents significant challenges. In this paper, unlike previous work, we tackle these challenges by proposing integer linear programming (ILP) models to generate optimal preemptive and non‐preemptive CEs, considering both partitioned and global work allocation schemes. Additionally, we introduce a local search‐based heuristic to efficiently produce approximate solutions. Our methods are evaluated on both synthetic and benchmark instances from the literature, encompassing thousands of tasks and complex inter‐task dependencies, and include a direct comparison with a state‐of‐the‐art approximation method. The experimental results highlight the effectiveness of the proposed approaches in generating optimal or near‐optimal CEs for large‐scale task sets.

Concurrency and Computation Practice and ExperienceVol. 38(5)
Universidade Federal Fluminense (BR), Universidade Federal de Pernambuco (BR), Universidade Federal do Piauí (BR), Secretaria de Educação de Pernambuco (BR), Universidade de Pernambuco (BR), Universidade Federal de Alagoas (BR)
Reduced inequalities
Openalex Percentile: Top 51%
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.