Outperforming Multiserver SRPT at All Loads
Izzy Grosof, Daniela Hurtado-Lange
TL;DR
The paper addresses the open problem of beating the multiserver SRPT-k policy in M/G/k queues with known job sizes. It introduces SEK-SMOD, a non-index scheduling policy that deviates from SRPT-k in carefully defined 2-mode divergences and uses a coupled SRPT-k system to bound downside via SMOD, all analyzed through a novel hybrid of worst-case, stochastic, and relative analyses. The main result proves E[T^{SEK-SMOD}] < E[T^{SRPT-k}] for all arrival rates, job-size distributions, and k≥2, supported by rigorous stochastic lemmas and worst-case bounds, plus a Practical SEK variant validated by simulation. The work demonstrates meaningful mean-response-time improvements across loads and distributions, including higher-variance jobs and limited-size information, and outlines SEK-n variants for scenarios with more servers. This framework advances the design of global-knowledge, non-index policies for multiserver queues, with practical implications for resource-constrained systems and potential extensions to unknown-size settings and learning-based adaptations.
Abstract
A well-designed scheduling policy can unlock significant performance improvements with no additional resources. Multiserver SRPT (SRPT-$k$) is known to achieve asymptotically optimal mean response time in the heavy traffic limit, as load approaches capacity. No better policy is known for the M/G/$k$ queue in any regime. We introduce a new policy, SRPT-Except-$k+1$ & Modified SRPT (SEK-SMOD), which is the first policy to provably achieve lower mean response time than SRPT-$k$. SEK-SMOD outperforms SRPT-$k$ across all loads and all job size distributions. The key idea behind SEK-SMOD is to prioritize large jobs over small jobs in specific scenarios to improve server utilization, and thereby improve the response time of subsequent jobs in expectation. Our proof is a novel application of hybrid worst-case and stochastic techniques to relative analysis, where we analyze the deviations of our proposed SEK-SMOD policy away from the SRPT-$k$ baseline policy. Furthermore, we design Practical-SEK (a simplified variant of SEK-SMOD) and empirically verify the improvement over SRPT-$k$ via simulation.
