Optimal Partition for Multi-Type Queueing System
Shengyu Cao, Simai He, Zizhuo Wang, Yifan Feng
TL;DR
This work addresses optimal server partitioning and customer-type routing in a divisible-capacity, multi-queue FCFS system with heterogeneous types. It develops a moment-space geometric framework that yields tractable structure for the optimal assignment, with an $O(n^2)$ configuration enumeration for the two-queue case and scalable extensions to $k$ queues through configuration sets in the mean-variance space. The paper shows that partitioning can yield arbitrarily large improvements in waiting (and sojourn) time and that naive two-segment rules by service rate are often suboptimal, while under exponential service and moment-regularity conditions the optimum has a deterministic, two-block structure. It also provides extensions to non-identical waiting costs and sojourn-time objectives, plus practical considerations for type selection and clustering, culminating in efficient algorithms for both two- and multi-queue settings and broad applicability to real-world queueing systems.
Abstract
We study an optimal server partition and customer assignment problem for an uncapacitated FCFS queueing system with heterogeneous types of customers. Each type of customers is associated with a Poisson arrival, a certain service time distribution, and a unit waiting cost. The goal is to minimize the expected total waiting cost by partitioning the server into sub-queues, each with a smaller service capacity, and routing customer types probabilistically. First, we show that by properly partitioning the queue, it is possible to reduce the expected waiting costs by an arbitrarily large ratio. Then, we show that for any given server partition, the optimal customer assignment admits a certain geometric structure, enabling an efficient algorithm to find the optimal assignment. Such an optimal structure also applies when minimizing the expected sojourn time. Finally, we consider the joint partition-assignment optimization problem. The customer assignment under the optimal server partition admits a stronger structure. Specifically, if the first two moments of the service time distributions satisfy certain properties, it is optimal to deterministically assign customer types with consecutive service rates to the same sub-queue. This structure allows for more efficient algorithms. Overall, the common rule of thumb to partition customers into continuous segments ranked by service rates could be suboptimal, and our work is the first to comprehensively study the queue partition problem based on customer types.
