[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/1811039.1811071acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
research-article

Randomized load balancing with general service time distributions

Published: 14 June 2010 Publication History

Abstract

Randomized load balancing greatly improves the sharing of resources in a number of applications while being simple to implement. One model that has been extensively used to study randomized load balancing schemes is the supermarket model. In this model, jobs arrive according to a rate-nλ Poisson process at a bank of n rate-1 exponential server queues. A notable result, due to Vvedenskaya et.al. (1996), showed that when each arriving job is assigned to the shortest of d ≥ 2 randomly chosen queues, the equilibrium queue sizes decay doubly exponentially in the limit as n to ∞. This is a substantial improvement over the case d=1, where queue sizes decay exponentially.
The method of analysis used in the above paper and in the subsequent literature applies to jobs with exponential service time distributions and does not easily generalize. It is desirable to study load balancing models with more general, especially heavy-tailed, service time distributions since such service times occur widely in practice.
This paper describes a modularized program for treating randomized load balancing problems with general service time distributions and service disciplines. The program relies on an ansatz which asserts that any finite set of queues in a randomized load balancing scheme becomes independent as n to ∞. This allows one to derive queue size distributions and other performance measures of interest. We establish the ansatz when the service discipline is FIFO and the service time distribution has a decreasing hazard rate (this includes heavy-tailed service times). Assuming the ansatz, we also obtain the following results: (i) as n to ∞, the process of job arrivals at any fixed queue tends to a Poisson process whose rate depends on the size of the queue, (ii) when the service discipline at each server is processor sharing or LIFO with preemptive resume, the distribution of the number of jobs is insensitive to the service distribution, and (iii) the tail behavior of the queue-size distribution in terms of the service distribution for the FIFO service discipline.

References

[1]
Y. Azar, A. Broder, A. Karlin, and E. Upfal. Balanced allocations. In SIAM Journal on Computing, pages 593--602, 1994.
[2]
T. Bonald and A. Proutiere. Insensitivity in processor-sharing networks. Performance Evaluation, 49:193--209, 2002.
[3]
M. Bramson. Stability of join the shortest queue networks. submitted to the Annals of Probability.
[4]
C. Graham. Chaoticity on path space for a queueing network with selection of the shortest queue among several. Journal of Appl. Prob., 37:198--211, 2000.
[5]
C. Graham and S. Meleard. Chaos hypothesis for a system interacting through shared resources. Probab. Theory Relat. Fields, 100:157--173, 1994.
[6]
F. P. Kelly. Reversiblity and Stochastic Networks. John Wiley and Sons Ltd, 1979.
[7]
L. Kleinrock. Queueing Systems. Volume1: Theory. Wiley-Interscience, 1975.
[8]
M. Luczak and C. McDiarmid. On the power of two choices: Balls and bins in continuous time. The Annals of Applied Probability, 15(3):1733--1764, 2005.
[9]
M. Luczak and C. McDiarmid. On the maximum queue length in the supermarket model. The Annals of Probability, 34(2):493--527, 2006.
[10]
J. B. Martin and Y. M. Suhov. Fast jackson networks. Ann. Appl. Prob., 9(4):840--854, 1999.
[11]
M. Mezard, G. Parisi, and M. Virasoro. Spin glass theory and beyond. Physics Today, 41:109, 1988.
[12]
M. Mitzenmacher. The power of two choices in randomized load balancing. Ph.D. thesis, Berkeley, 1996.
[13]
M. Mitzenmacher. Studying balanced allocations with differential equations. Combin. Probab. Comput., 8:473--482, 1999.
[14]
M. Mitzenmacher, A. Richa, and R. Sitaraman. The power of two random choices: A survey of techniques and results. Handbook of Randomized Computing: volume 1. edited by P. Pardalos, S. Rajasekaran, and J. Rolim, pages 255--312, 2001.
[15]
A. S. Sznitman. Propagation of chaos. Ecole d'ete Saint-Flour. Lect. Notes Math., 1464:165--251, 1989.
[16]
M. Talagrand. Spin Glasses: A Challenge for Mathematicians. Cavity and Mean Field Models. Springer, 2000.
[17]
B. Vocking. How asymmetry helps load balancing. In IEEE Symp. Found. Comp. Sci, pages 131--140, 1999.
[18]
N. D. Vvedenskaya, R. L. Dobrushin, and F. I. Karpelevich. Queueing system with selection of the shortest of two queues: An asymptotic approach. Probl. Inf. Transm, 32(1):20--34, 1996.

Cited By

View all
  • (2023)NetClone: Fast, Scalable, and Dynamic Request Cloning for Microsecond-Scale RPCsProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604820(195-207)Online publication date: 10-Sep-2023
  • (2023)Performance Analysis of Work Stealing Strategies in Large-Scale Multithreaded ComputingACM Transactions on Modeling and Computer Simulation10.1145/358418633:4(1-23)Online publication date: 26-Oct-2023
  • (2023)Performance of Load Balancers With Bounded Maximum Queue Length in Case of Non-Exponential Job SizesIEEE/ACM Transactions on Networking10.1109/TNET.2022.322128331:4(1626-1641)Online publication date: 1-Aug-2023
  • Show More Cited By

Index Terms

  1. Randomized load balancing with general service time distributions

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image ACM Conferences
      SIGMETRICS '10: Proceedings of the ACM SIGMETRICS international conference on Measurement and modeling of computer systems
      June 2010
      398 pages
      ISBN:9781450300384
      DOI:10.1145/1811039
      • cover image ACM SIGMETRICS Performance Evaluation Review
        ACM SIGMETRICS Performance Evaluation Review  Volume 38, Issue 1
        Performance evaluation review
        June 2010
        382 pages
        ISSN:0163-5999
        DOI:10.1145/1811099
        Issue’s Table of Contents
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Sponsors

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 14 June 2010

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. asymptotic independence
      2. load balancing
      3. randomized algorithms

      Qualifiers

      • Research-article

      Conference

      SIGMETRICS '10
      Sponsor:

      Acceptance Rates

      Overall Acceptance Rate 459 of 2,691 submissions, 17%

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)28
      • Downloads (Last 6 weeks)2
      Reflects downloads up to 14 Dec 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2023)NetClone: Fast, Scalable, and Dynamic Request Cloning for Microsecond-Scale RPCsProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604820(195-207)Online publication date: 10-Sep-2023
      • (2023)Performance Analysis of Work Stealing Strategies in Large-Scale Multithreaded ComputingACM Transactions on Modeling and Computer Simulation10.1145/358418633:4(1-23)Online publication date: 26-Oct-2023
      • (2023)Performance of Load Balancers With Bounded Maximum Queue Length in Case of Non-Exponential Job SizesIEEE/ACM Transactions on Networking10.1109/TNET.2022.322128331:4(1626-1641)Online publication date: 1-Aug-2023
      • (2023)Join-Up-To(m): improved hyperscalable load balancingQueueing Systems: Theory and Applications10.1007/s11134-023-09897-5105:3-4(291-316)Online publication date: 1-Dec-2023
      • (2022)On the Asymptotic Insensitivity of the Supermarket Model in Processor Sharing SystemsACM SIGMETRICS Performance Evaluation Review10.1145/3543516.346010049:1(29-30)Online publication date: 7-Jun-2022
      • (2022)Refining Mean-field Approximations by Dynamic State TruncationACM SIGMETRICS Performance Evaluation Review10.1145/3543516.346009949:1(31-32)Online publication date: 7-Jun-2022
      • (2022)Mean Waiting Time in Large-Scale and Critically Loaded Power of d Load Balancing SystemsACM SIGMETRICS Performance Evaluation Review10.1145/3543516.346009749:1(53-54)Online publication date: 7-Jun-2022
      • (2022)k-Nearest Neighbor Queues with Delayed InformationInternational Journal of Bifurcation and Chaos10.1142/S021812742250174732:12Online publication date: 10-Oct-2022
      • (2022)Performance analysis of load balancing policies with memoryPerformance Evaluation10.1016/j.peva.2021.102259153:COnline publication date: 1-Feb-2022
      • (2021)Refining Mean-field Approximations by Dynamic State TruncationProceedings of the ACM on Measurement and Analysis of Computing Systems10.1145/34600925:2(1-30)Online publication date: 4-Jun-2021
      • Show More Cited By

      View Options

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media