The hydrodynamic limit of a randomized load balancing network

Randomized load balancing networks arise in a variety of applications, and allow for efficient sharing of resources, while being relatively easy to implement. We consider a network of parallel queues in which incoming jobs with independent and identically distributed service times are assigned to the shortest queue among a randomly chosen subset of $d$ queues, and leave the network on completion of service. Prior work on dynamical properties of this model has focused on the case of exponential service distributions. In this work, we analyze the more realistic case of general service distributions. We first introduce a novel particle representation of the state of the network, and characterize the state dynamics via a sequence of interacting measure-valued stochastic processes. Under mild assumptions, we show that the sequence of scaled state processes converges, as the number of servers goes to infinity, to a hydrodynamic limit that is characterized as the unique solution to a countable system of coupled deterministic measure-valued equations. We also establish a propagation of chaos result that shows that finite collections of queues are asymptotically independent. The general framework developed here is potentially useful for analyzing a larger class of models arising in diverse fields including biology and materials science.

[1]  M. Bramson PR ] 8 O ct 2 01 0 Submitted to the Annals of Applied Probability STABILITY OF JOIN THE SHORTEST QUEUE NETWORKS By , 2010 .

[2]  A. Jakubowski,et al.  On the Skorokhod topology , 1986 .

[3]  Avishai Mandelbaum,et al.  Statistical Analysis of a Telephone Call Center , 2005 .

[4]  P. Brémaud Point processes and queues, martingale dynamics , 1983 .

[5]  Katrina Kardassakis,et al.  Load Balancing in Stochastic Networks: Algorithms, Analysis, and Game Theory , 2014 .

[6]  Reza Aghajani,et al.  Mean-field Dynamics of Load-Balancing Networks with General Service Distributions , 2015, 1512.05056.

[7]  S. Asmussen,et al.  Applied Probability and Queues , 1989 .

[8]  L. Rogers,et al.  Diffusions, Markov processes, and martingales , 1979 .

[9]  Anja Walter,et al.  Introduction To Stochastic Calculus With Applications , 2016 .

[10]  K. Ramanan,et al.  Fluid limits of many-server queues with reneging , 2010, 1011.2921.

[11]  C. Graham Chaoticity on path space for a queueing network with selection of the shortest queue among several , 2000, Journal of Applied Probability.

[12]  Ravi Mazumdar,et al.  Analysis of Randomized Join-the-Shortest-Queue (JSQ) Schemes in Large Heterogeneous Processor-Sharing Systems , 2016, IEEE Transactions on Control of Network Systems.

[13]  R. Bass,et al.  Review: P. Billingsley, Convergence of probability measures , 1971 .

[14]  Ness B. Shroff,et al.  When queueing meets coding: Optimal-latency data retrieving scheme in storage clouds , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[15]  Yi Lu,et al.  Asymptotic independence of queues under randomized load balancing , 2012, Queueing Syst. Theory Appl..

[16]  Michael Mitzenmacher,et al.  Analyses of Load Stealing Models Based on Families of Differential Equations , 2000, Theory of Computing Systems.

[17]  Balaji Prabhakar,et al.  Load balancing with migration penalties , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[18]  Ulas C. Kozat,et al.  TOFEC: Achieving optimal throughput-delay trade-off of cloud storage using erasure codes , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.

[19]  Kavita Ramanan,et al.  Law of large numbers limits for many-server queues , 2007, 0708.0952.

[20]  Yi Lu,et al.  Randomized load balancing with general service time distributions , 2010, SIGMETRICS '10.

[21]  Yi Lu,et al.  Decay of Tails at Equilibrium for FIFO Join the Shortest Queue Networks , 2011, ArXiv.

[22]  Michael Mitzenmacher,et al.  The Power of Two Choices in Randomized Load Balancing , 2001, IEEE Trans. Parallel Distributed Syst..

[23]  P. Donnelly MARKOV PROCESSES Characterization and Convergence (Wiley Series in Probability and Mathematical Statistics) , 1987 .

[24]  Peter Kolesar,et al.  Stalking the Endangered CAT: A Queueing Analysis of Congestion at Automatic Teller Machines , 1984 .

[25]  D. Yao,et al.  Fundamentals of Queueing Networks: Performance, Asymptotics, and Optimization , 2001, IEEE Transactions on Automatic Control.

[26]  James Norris,et al.  Strong approximation for the supermarket model , 2004 .