Article ID: | iaor2012277 |
Volume: | 70 |
Issue: | 1 |
Start Page Number: | 45 |
End Page Number: | 79 |
Publication Date: | Jan 2012 |
Journal: | Queueing Systems |
Authors: | Andradttir Sigrn, Tekin Salih, Down Douglas |
Keywords: | queues: applications, programming: multiple criteria, programming: linear |
This paper is concerned with the dynamic assignment of servers to tasks in queueing networks where demand may exceed the capacity for service. The objective is to maximize the system throughput. We use fluid limit analysis to show that several quantities of interest, namely the maximum possible throughput, the maximum throughput for a given arrival rate, the minimum arrival rate that will yield a desired feasible throughput, and the optimal allocations of servers to classes for a given arrival rate and desired throughput, can be computed by solving linear programming problems. We develop generalized round‐robin policies for assigning servers to classes for a given arrival rate and desired throughput, and show that our policies achieve the desired throughput as long as this throughput is feasible for the arrival rate. We conclude with numerical examples that illustrate the points discussed and provide insights into the system behavior when the arrival rate deviates from the one the system is designed for.