Two M/M/1 Queues with Transfers of Customers

We study a system consisting of two M/M/1 queues with transfers of customers. In that system, when the difference of the queue lengths reaches L (>0), a batch of K (0<K<L) customers is transferred from the longer to the shorter queue. A quasi birth-and-death Markov process describes the queueing process of the two queues. By using the mean-drift method, a simple condition for system stability is found. For the stationary distribution of the queueing process, a matrix geometric solution is obtained. It is shown that the stationary distribution of the total number of customers in the system decays exponentially. The decay rate is found explicitly. Results on the busy periods of the queueing system are also obtained. By using these theoretical results, we numerically explore the optimal design of such queueing systems in terms of customer transfer rates, the batch size of transfer, throughputs, arrival rates, and service rates. In particular, we observe that a balanced queueing system has a total transfer rate that is either the smallest or close to the smallest. We also observe that for system optimization with respect to system descriptors such as the total transfer rate, the mean total queue length, or the system idle probability, the choice of the batch size K has much to do with the difference of the relative traffic intensities of the two M/M/1 queues.

[1]  Marcel F. Neuts,et al.  Matrix-geometric solutions in stochastic models - an algorithmic approach , 1982 .

[2]  Winfried K. Grassmann,et al.  The shortest queue model with jockeying , 1990 .

[3]  Marcel F. Neuts,et al.  Structured Stochastic Matrices of M/G/1 Type and Their Applications , 1989 .

[4]  Steven A. Lippman,et al.  Applying a New Device in the Optimization of Exponential Queuing Systems , 1975, Oper. Res..

[5]  J Jaap Wessels,et al.  Analysis of the asymmetric shortest queue problem , 1991, Queueing Syst. Theory Appl..

[6]  Vaidyanathan Ramaswami,et al.  Introduction to Matrix Analytic Methods in Stochastic Modeling , 1999, ASA-SIAM Series on Statistics and Applied Mathematics.

[7]  J. George Shanthikumar,et al.  Optimal Dynamic Assignment of Customers to Heterogeneous Servers in Parallel , 1992, Oper. Res..

[8]  D. McDonald,et al.  Join the shortest queue: stability and exact asymptotics , 2001 .

[9]  M. Neuts The caudal characteristic curve of queues , 1984, Advances in Applied Probability.

[10]  I. Kurkova,et al.  Malyshev's theory and JS-queues. Asymptotics of stationary probabilities , 2003 .

[11]  Yiqiang Zhao,et al.  Queueing Analysis of a Jockeying Model , 1995, Oper. Res..

[12]  Susan H. Xu,et al.  Dynamic routing and jockeying controls in a two-station queueing system , 1996 .

[13]  B. Hajek Optimal control of two interacting service stations , 1982, 1982 21st IEEE Conference on Decision and Control.

[14]  Hong Chen,et al.  On the asymptote of the optimal routing policy for two service stations , 1993, IEEE Trans. Autom. Control..

[15]  Ward Whitt,et al.  Deciding Which Queue to Join: Some Counterexamples , 1986, Oper. Res..