Throughput-Optimal Multiresource-Job Scheduling with Continuous Requirement Distribution

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autori principali: Yao, Heyuan, Kowalik, Willow, Grosof, Izzy
Natura: Preprint
Pubblicazione: 2026
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913151121883136
author Yao, Heyuan
Kowalik, Willow
Grosof, Izzy
author_facet Yao, Heyuan
Kowalik, Willow
Grosof, Izzy
contents Modern computing systems process jobs with resource requirements such as CPU and memory, which are described by multiresource jobs (MRJ) queueing models. In practice, job resource requirements are spread out over so many values, that it is rare to see the same value twice. This pattern is best modeled by a continuous distribution of requirement values. However, the existing theoretical work on stability or throughput-optimality focuses on queueing models with class-based resource requirements. In class-based models, the number of distinct resource requirements must be small to demonstrate strong empirical performance, making them a poor match for these practical systems. We introduce the first throughput-optimal family of scheduling policies for the continuous MRJ model, with both preemptive and nonpreemptive variants. We further introduce several efficient policy families, which remain throughput-optimal while considerably improving computational efficiency, under some distributional assumptions. We use a discretization approach, where we choose the discretization granularity based on the system load and the distribution of resource requirements. We validate the real-world applicability of our policies by comparing them against existing index-based policies on parametrized distributions and on datacenter trace data from the Google Borg scheduler, demonstrating state-of-the-art performance.
format Preprint
id arxiv_https___arxiv_org_abs_2605_21715
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Throughput-Optimal Multiresource-Job Scheduling with Continuous Requirement Distribution
Yao, Heyuan
Kowalik, Willow
Grosof, Izzy
Performance
60K25, 68M20, 90B36
Modern computing systems process jobs with resource requirements such as CPU and memory, which are described by multiresource jobs (MRJ) queueing models. In practice, job resource requirements are spread out over so many values, that it is rare to see the same value twice. This pattern is best modeled by a continuous distribution of requirement values. However, the existing theoretical work on stability or throughput-optimality focuses on queueing models with class-based resource requirements. In class-based models, the number of distinct resource requirements must be small to demonstrate strong empirical performance, making them a poor match for these practical systems. We introduce the first throughput-optimal family of scheduling policies for the continuous MRJ model, with both preemptive and nonpreemptive variants. We further introduce several efficient policy families, which remain throughput-optimal while considerably improving computational efficiency, under some distributional assumptions. We use a discretization approach, where we choose the discretization granularity based on the system load and the distribution of resource requirements. We validate the real-world applicability of our policies by comparing them against existing index-based policies on parametrized distributions and on datacenter trace data from the Google Borg scheduler, demonstrating state-of-the-art performance.
title Throughput-Optimal Multiresource-Job Scheduling with Continuous Requirement Distribution
topic Performance
60K25, 68M20, 90B36
url https://arxiv.org/abs/2605.21715