Subtask-Level Elastic Scheduling
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).
Authors
- Marion Sudvarg (ORCID: https://orcid.org/0000-0003-2318-7763)
- Chris Gill (ORCID: https://orcid.org/0000-0002-9229-0943)
- Jeremy Buhler (ORCID: https://orcid.org/0000-0002-4159-4226)
- Daisy Wang
Institutions
- Washington University in St. Louis (US)
Publication Details
- Published
- 2024-12-10
- DOI
- https://doi.org/10.1109/rtss62706.2024.00040
- Primary Topic
- Manufacturing Process and Optimization
- Type
- article
- Field-Weighted Citation Impact
- 0.00