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
- Eduardo Tavares
- Bruno Nogueira (ORCID: https://orcid.org/0000-0002-1628-2757)
- Alfredo Lima (ORCID: https://orcid.org/0000-0002-1701-0673)
- Francisco Airton Silva
- Rodrigo Paes
Institutions
- 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)
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