Subtask-Level Elastic Scheduling

Marion Sudvarg, Daisy Wang, Jeremy Buhler, Chris Gill

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

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).

Original languageEnglish
Title of host publicationProceedings - 2024 IEEE Real-Time Systems Symposium, RTSS 2024
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages388-401
Number of pages14
ISBN (Electronic)9798331540265
DOIs
StatePublished - 2024
Event45th IEEE Real-Time Systems Symposium, RTSS 2024 - York, United Kingdom
Duration: Dec 10 2024Dec 13 2024

Publication series

NameProceedings - Real-Time Systems Symposium
ISSN (Print)1052-8725

Conference

Conference45th IEEE Real-Time Systems Symposium, RTSS 2024
Country/TerritoryUnited Kingdom
CityYork
Period12/10/2412/13/24

Keywords

  • atmospheric aerosol monitoring
  • elastic scheduling
  • federated scheduling
  • mixed-integer quadratic programming
  • parallel dag tasks
  • real-time systems

Fingerprint

Dive into the research topics of 'Subtask-Level Elastic Scheduling'. Together they form a unique fingerprint.

Cite this