Novel Lower Bounds on M/G/k Scheduling
Ziyuan Wang, Izzy Grosof
TL;DR
The paper tackles the long-standing problem of deriving nontrivial lower bounds on mean response time for M/G/k queues under arbitrary scheduling policies, particularly in the intermediate-load regime. It introduces the novel Increasing Speed Queue (ISQ-k) and the DiffeDrift method to derive tight bounds on relevant work, which are then translated to mean response time via the Work Integral Number Equality (WINE). The core contributions are three lower bounds—MixEx, ISQ, and ISQ-Recycling—that progressively tighten the gap from naive bounds, with ISQ-Recycling offering substantial improvements in moderate to high load and high-variability job sizes. Empirical results demonstrate significant reductions in the uncertainty region compared to prior bounds and existing SEK upper-bound policies. The framework also lays groundwork for extensions to unknown or estimated job sizes and scalable computation for larger k.
Abstract
In queueing systems, effective scheduling algorithms are essential for optimizing performance. Optimal scheduling for the M/G/k queue has been explored in the heavy traffic limit, but much remains unknown in the intermediate load regime. In this paper, we give the first framework for proving nontrivial lower bounds on the mean response time of the M/G/k system under arbitrary scheduling policies. Our bounds tighten previous naive lower bounds by more than 60\%, yielding significant improvements particularly for moderate loads. Key to our approach is a new variable-speed queue, which more accurately captures the work completion behavior of multiserver systems. To analyze the expected work of this queue, we develop a novel manner of employing the drift method or the BAR approach, by developing test functions via the solutions to a differential equation. We validate our results numerically for systems with up to 5 servers and a range of job size distributions.
