The PDE Method for the Analysis of Randomized Load Balancing Networks

We introduce a new framework for the analysis of large-scale load balancing networks with general service time distributions, motivated by applications in server farms, distributed memory machines, cloud computing and communication systems. For a parallel server network using the so-called SQ(d) load balancing routing policy, we use a novel representation for the state of the system and identify its fluid limit, when the number of servers goes to infinity and the arrival rate per server tends to a constant. The fluid limit is characterized as the unique solution to a countable system of coupled partial differential equations (PDE), which serve to approximate transient Quality of Service parameters such as the expected virtual waiting time and queue length distribution. In the special case when the service time distribution is exponential, our method recovers the well-known ordinary differential equation characterization of the fluid limit.

[1]  Reza Aghajani,et al.  The PDE Method for the Analysis of Randomized Load Balancing Networks , 2017, Proc. ACM Meas. Anal. Comput. Syst..

[2]  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.

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

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

[5]  Eli Upfal,et al.  Balanced Allocations , 1999, SIAM J. Comput..

[6]  G. M.,et al.  Partial Differential Equations I , 2023, Applied Mathematical Sciences.

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

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

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

[10]  M. Manhart,et al.  Markov Processes , 2018, Introduction to Stochastic Processes and Simulation.

[11]  Colin McDiarmid,et al.  On the maximum queue length in the supermarket model , 2004 .

[12]  A. B. Dieker,et al.  Validity of heavy-traffic steady-state approximations in many-server queues with abandonment , 2013, Queueing Systems.

[13]  Reza Aghajani,et al.  The hydrodynamic limit of a randomized load balancing network , 2017, The Annals of Applied Probability.

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

[15]  L. P. Seelen An algorithm for Ph/Ph/c queues , 1986 .

[16]  R. Courant,et al.  On the solution of nonlinear hyperbolic differential equations by finite differences , 1952 .

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

[18]  Martin Stynes,et al.  Numerical Treatment of Partial Differential Equations , 2007 .

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

[20]  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.

[21]  S. Ethier,et al.  Markov Processes: Characterization and Convergence , 2005 .

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

[23]  Sem C. Borst,et al.  Universality of Power-of-d Load Balancing in Many-Server Systems , 2016, Stochastic Systems.

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

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