Mean Waiting Time in Large-Scale and Critically Loaded Power of d Load Balancing Systems

被引:4
|
作者
Hellemans, Tim [1 ]
Van Houdt, Benny [1 ]
机构
[1] Univ Antwerp, Middelheimlaan 1, B-2000 Antwerp, Belgium
关键词
SHORTEST QUEUE; EQUILIBRIUM; JOIN;
D O I
10.1145/3460086
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Mean field models are a popular tool used to analyse load balancing policies. In some exceptional cases the waiting time distribution of the mean field limit has an explicit form. In other cases it can be computed as the solution of a set of differential equations. In this paper we study the limit of the mean waiting time E[W-lambda] as the arrival rate lambda approaches 1 for a number of load balancing policies in a large-scale system of homogeneous servers which finish work at a constant rate equal to one and exponential job sizes with mean 1 (i.e. when the system gets close to instability). As E[W-lambda] diverges to infinity, we scale with - log(1 - lambda) and present a method to compute the limit lim(lambda -> 1-) -E[W.]/log(1 -lambda). We show that this limit has a surprisingly simple form for the load balancing algorithms considered. More specifically, we present a general result that holds for any policy for which the associated differential equation satisfies a list of assumptions. For the well-known LL(d) policy which assigns an incoming job to a server with the least work left among d randomly selected servers these assumptions are trivially verified. For this policy we prove the limit is given by 1/d-1. We further show that the LL(d, K) policy, which assigns batches of K jobs to the K least loaded servers among d randomly selected servers, satisfies the assumptions and the limit is equal to K/d-K. For a policy which applies LL(d(i)) with probability p(i), we show that the limit is given by 1/Sigma(i)p(i)d(i)-1. We further indicate that our main result can also be used for load balancers with redundancy or memory. In addition, we propose an alternate scaling - log(p(lambda)) instead of - log(1 - lambda), where p(lambda) is adapted to the policy at hand, such that lim(lambda -> 1-) -E[W-lambda]/log(1-lambda) = lim(lambda -> 1-) -E[W-lambda]/log(p(lambda)), where the limit lim(lambda -> 0+) -E[W-lambda]/log(p(lambda)) is well defined and non-zero (contrary to lim(lambda -> 0+)-E[W-lambda]/log(1 -lambda)). This allows to obtain relatively flat curves for -E[W-lambda]/log(lambda(p)) for lambda is an element of [0, 1] which indicates that the low and high load limits can be used as an approximation when. is close to one or zero. Our results rely on the earlier proven ansatz which asserts that for certain load balancing policies the workload distribution of any finite set of queues becomes independent of one another as the number of servers tends to infinity.
引用
收藏
页数:34
相关论文
共 50 条
  • [1] Asymptotic Optimality of Power-of-d Load Balancing in Large-Scale Systems
    Mukherjee, Debankur
    Borst, Sem C.
    van Leeuwaarden, Johan S. H.
    Whiting, Philip A.
    MATHEMATICS OF OPERATIONS RESEARCH, 2020, 45 (04) : 1535 - 1571
  • [2] Load balancing in large-scale RFID systems
    Dong, Qunfeng
    Shukla, Ashutosh
    Shrivastava, Vivek
    Agrawal, Dheeraj
    Banerjee, Suman
    Kar, Koushik
    COMPUTER NETWORKS, 2008, 52 (09) : 1782 - 1796
  • [3] Load balancing in large-scale RFID systems
    Dong, Qunfeng
    Shukla, Ashutosh
    Shrivastava, Vivek
    Agrawal, Dheeraj
    Baneriee, Suman
    Kar, Koushik
    INFOCOM 2007, VOLS 1-5, 2007, : 2281 - +
  • [4] Efficient Load Balancing In Large-Scale Systems
    Mukherjee, D.
    Borst, S. C.
    van Leeuwaarden, J. S. H.
    Whiting, P. A.
    2016 ANNUAL CONFERENCE ON INFORMATION SCIENCE AND SYSTEMS (CISS), 2016,
  • [5] Load balancing in large-scale heterogeneous systems
    Borst, Sem
    QUEUEING SYSTEMS, 2022, 100 (3-4) : 397 - 399
  • [6] Load balancing in large-scale heterogeneous systems
    Sem Borst
    Queueing Systems, 2022, 100 : 397 - 399
  • [7] Load Balancing in Large-Scale Systems with Multiple Dispatchers
    van der Boor, Mark
    Borst, Sem
    van Leeuwaarden, Johan
    IEEE INFOCOM 2017 - IEEE CONFERENCE ON COMPUTER COMMUNICATIONS, 2017,
  • [8] Scheduling parallel processes and load balancing in large-scale computing systems
    Kutepov, V. P.
    DCABES 2007 Proceedings, Vols I and II, 2007, : 444 - 448
  • [9] A LOAD BALANCING MECHANISM FOR LARGE-SCALE MULTIPROCESSOR SYSTEMS AND ITS IMPLEMENTATION
    TAKEDA, Y
    NAKASHIMA, H
    MASUDA, K
    CHIKAYAMA, T
    TAKI, K
    NEW GENERATION COMPUTING, 1990, 7 (2-3) : 179 - 195
  • [10] LSQ: Load Balancing in Large-Scale Heterogeneous Systems With Multiple Dispatchers
    Vargaftik, Shay
    Keslassy, Isaac
    Orda, Ariel
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2020, 28 (03) : 1186 - 1198