TY - GEN
T1 - Subtask-Level Elastic Scheduling
AU - Sudvarg, Marion
AU - Wang, Daisy
AU - Buhler, Jeremy
AU - Gill, Chris
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - 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).
AB - 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).
KW - atmospheric aerosol monitoring
KW - elastic scheduling
KW - federated scheduling
KW - mixed-integer quadratic programming
KW - parallel dag tasks
KW - real-time systems
UR - https://www.scopus.com/pages/publications/85217621365
U2 - 10.1109/RTSS62706.2024.00040
DO - 10.1109/RTSS62706.2024.00040
M3 - Conference contribution
AN - SCOPUS:85217621365
T3 - Proceedings - Real-Time Systems Symposium
SP - 388
EP - 401
BT - Proceedings - 2024 IEEE Real-Time Systems Symposium, RTSS 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 45th IEEE Real-Time Systems Symposium, RTSS 2024
Y2 - 10 December 2024 through 13 December 2024
ER -