Optimal Size-Aware Dispatching Rules via Value Iteration and Some Numerical Investigations
Esa Hyytiä, Rhonda Righter
TL;DR
This work develops and refines a value-iteration framework for optimal size-aware dispatching in multi-server FCFS systems, incorporating discretization, boundary truncation, and Poisson-arrival structure. It introduces time-scale aware integration and state-space reduction to enable practical computations on grids with up to six servers, providing insights into the shape of the optimal value function and the resulting dispatching rules. Key findings show that the optimal policy tends to route short jobs to shorter queues and longer jobs to longer queues, resulting in deliberate backlog unbalancing and potential fairness tradeoffs. The methods and results have practical implications for load balancing in data centers and related systems, suggesting that near-optimal decisions can be achieved with scalable numerical techniques and that simple policies such as join-idle-queue may capture essential behavior in larger systems.
Abstract
This technical report explains how optimal size-aware dispatching policies can be determined numerically using value iteration. It also contains some numerical examples that shed light to the nature of the optimal policies itself. The report complements our ``Towards the Optimal Dynamic Size-aware Dispatching'' article that will appear in Elsevier's Performance Evaluation in 2024.
