Improving Multiresource Job Scheduling with Markovian Service Rate Policies

Modern cloud computing workloads are composed of multiresource jobs that require a variety of computational resources in order to run, such as CPU cores, memory, disk space, or hardware accelerators. A server can run a set of multiresource jobs in parallel if the total resource demands of those jobs do not exceed the resource capacity of the server. Given a stream of arriving multiresource jobs, a scheduling policy must decide which jobs to run in parallel at every moment in time in order to minimize the mean response time across jobs --- the average time between when a job arrives to the system until it is completed. We develop and analyze a new class of policies for scheduling multiresource jobs called Markovian Service Rate (MSR) policies. An MSR policy precomputes several candidate schedules, sets of jobs that can run in parallel, and then switches between these candidate schedules randomly according to a continuous-time Markov chain. While prior scheduling policies are either computationally complex, analytically intractable, or result in high mean response time, we develop an analysis of MSR policies to prove that they are both computationally simple and can guarantee low mean response time. We also show that these policies perform well in practice using simulations based on traces from the Google Borg cluster scheduler. This abstract summarizes our full paper.

Authors

Institutions

Publication Details

Journal
ACM SIGMETRICS Performance Evaluation Review
Published
2025-06-16
DOI
https://doi.org/10.1145/3744970.3727290
Primary Topic
Cloud Computing and Resource Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Improving Multiresource Job Scheduling with Markovian Service Rate Policies

Isaac Grosof, Zhongrui Chen, Benjamin Berg
ACM SIGMETRICS Performance Evaluation Review
Cloud Computing and Resource Management
article

Improving Multiresource Job Scheduling with Markovian Service Rate Policies

Isaac Grosof, Zhongrui Chen, Benjamin Berg
article en

Abstract

Modern cloud computing workloads are composed of multiresource jobs that require a variety of computational resources in order to run, such as CPU cores, memory, disk space, or hardware accelerators. A server can run a set of multiresource jobs in parallel if the total resource demands of those jobs do not exceed the resource capacity of the server. Given a stream of arriving multiresource jobs, a scheduling policy must decide which jobs to run in parallel at every moment in time in order to minimize the mean response time across jobs --- the average time between when a job arrives to the system until it is completed. We develop and analyze a new class of policies for scheduling multiresource jobs called Markovian Service Rate (MSR) policies. An MSR policy precomputes several candidate schedules, sets of jobs that can run in parallel, and then switches between these candidate schedules randomly according to a continuous-time Markov chain. While prior scheduling policies are either computationally complex, analytically intractable, or result in high mean response time, we develop an analysis of MSR policies to prove that they are both computationally simple and can guarantee low mean response time. We also show that these policies perform well in practice using simulations based on traces from the Google Borg cluster scheduler. This abstract summarizes our full paper.

ACM SIGMETRICS Performance Evaluation ReviewVol. 53(1)
Northwestern University (US), University of North Carolina at Chapel Hill (US)
Decent work and economic growth
Openalex Percentile: Top 80%
Cloud Computing and Resource Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.