Subtask-Level Elastic Scheduling
Abstract
Buttazzo et al.'s elastic scheduling model allows task utilizations to be 'compressed' to ensure schedulability atop limited resources. Each task is assigned a range of acceptable utilizations and an 'elastic constant' representing the relative adaptability of its utilization. In this paper, we consider federated scheduling, under which each high-utilization parallel task is assigned dedicated processor cores. We propose a new model of elastic workload compression for parallel DAG tasks that assigns each subtask its own elastic constant and continuous range of acceptable workloads. We show that the problem can be solved offline as a mixed-integer quadratic program, or online using a pseudo-polynomial dynamic programming algorithm. We also consider joint core allocation and compression of low-utilization sequential tasks and present a mixed-integer linear program for optimal elastic compression of tasks under partitioned EDF scheduling. We show empirical improvements in schedulability over the prior work and present a case study for the Fast Integrated Mobility Spectrometer (FIMS).
Recommended Citation
M. Sudvarg et al., "Subtask-Level Elastic Scheduling," Proceedings Real Time Systems Symposium, pp. 388 - 401, Institute of Electrical and Electronics Engineers, Jan 2024.
The definitive version is available at https://doi.org/10.1109/RTSS62706.2024.00040
Department(s)
Computer Science
Keywords and Phrases
atmospheric aerosol monitoring; elastic scheduling; federated scheduling; mixed-integer quadratic programming; parallel dag tasks; real-time systems
International Standard Serial Number (ISSN)
1052-8725
Document Type
Article - Conference proceedings
Document Version
Citation
File Type
text
Language(s)
English
Rights
© 2026 Institute of Electrical and Electronics Engineers (IEEE), All rights reserved.
Publication Date
01 Jan 2024

Comments
Washington State University, Grant CPS-2229290