SRPT for Multiserver Systems

05/20/2018
by   Isaac Grosof, et al.
0

The Shortest Remaining Processing Time (SRPT) scheduling policy and its variants have been extensively studied in both theoretical and practical settings. While beautiful results are known for single-server SRPT, much less is known for multiserver SRPT. In particular, stochastic analysis of the M/G/k under multiserver SRPT is entirely open. Intuition suggests that multiserver SRPT should be optimal or near-optimal for minimizing mean response time. However, the only known analysis of multiserver SRPT is in the worst-case adversarial setting, where SRPT can be far from optimal. In this paper, we give the first stochastic analysis bounding mean response time of the M/G/k under multiserver SRPT. Using our response time bound, we show that multiserver SRPT has asymptotically optimal mean response time in the heavy-traffic limit. The key to our bounds is a strategic combination of stochastic and worst-case techniques. Beyond SRPT, we prove similar response time bounds and optimality results for several other multiserver scheduling policies.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/09/2019

Load Balancing Guardrails: Keeping Your Heavy Traffic on the Road to Low Response Times

Load balancing systems, comprising a central dispatcher and a scheduling...
research
03/30/2020

Optimal Multiserver Scheduling with Unknown Job Sizes in Heavy Traffic

We consider scheduling to minimize mean response time of the M/G/k queue...
research
09/26/2021

WCFS: A new framework for analyzing multiserver systems

Multiserver queueing systems are found at the core of a wide variety of ...
research
10/22/2021

How to Schedule Near-Optimally under Real-World Constraints

Scheduling is a critical part of practical computer systems, and schedul...
research
06/20/2020

Makespan minimization of Time-Triggered traffic on a TTEthernet network

The reliability of the increasing number of modern applications and syst...
research
12/03/2017

SOAP: One Clean Analysis of All Age-Based Scheduling Policies

We consider an extremely broad class of M/G/1 scheduling policies called...
research
11/24/2020

Contract Scheduling With Predictions

Contract scheduling is a general technique that allows to design a syste...

Please sign up or login with your details

Forgot password? Click here to reset