Parallel randomized load balancing

被引:0
|
作者
Adler, M
Chakrabarti, S
Mitzenmacher, M
Rasmussen, L
机构
[1] Compaq Syst Res Ctr, Palo Alto, CA 94301 USA
[2] Univ Toronto, Toronto, ON M5S 364, Canada
[3] IBM Corp, Almaden Res Ctr, San Jose, CA 95120 USA
[4] Univ Calif Berkeley, Berkeley, CA 94720 USA
关键词
D O I
10.1002/(SICI)1098-2418(199809)13:2<159::AID-RSA3>3.3.CO;2-Z
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
It is well known that after placing n balls independently and uniformly at random into n bins, the fullest bin holds Theta(log n/loglog n) balls with high probability. More recently, Azar et al. analyzed the following process: randomly choose d bins for each ball, and then place the balls, one by one, into the least full bin from its d choices. Azar et al. They show that after all n balls have been placed, the fullest bin contains only loglog n/log d + Theta(1) balls with high probability. We explore extensions of this result to parallel and distributed settings. Our results focus on the tradeoff between the amount of communication and the final load. Given r rounds of communication, we provide lower bounds on the maximum load of Omega((r)root log n/loglog n) for a wide class of strategies. Our results extend to the case where the number of rounds is allowed to grow with n. We then demonstrate parallelizations of the sequential strategy presented in Azar et al. that achieve loads within a constant factor of the lower bound for two communication rounds and almost match the sequential strategy given loglog n/log d + O(d) rounds of communication. We also examine a parallel threshold strategy based on rethrowing balls placed in heavily loaded bins. This strategy achieves loads within a constant factor of the lower bound for a constant number of rounds, and it achieves a final load of at most O(loglog n) given Omega(loglog n) rounds of communication. The algorithm also works well in asynchronous environments. (C) 1998 John Wiley & Sons, Inc.
引用
收藏
页码:159 / 188
页数:30
相关论文
共 50 条
  • [1] Revisiting randomized parallel load balancing algorithms
    Even, Guy
    Medina, Moti
    [J]. THEORETICAL COMPUTER SCIENCE, 2012, 444 : 87 - 99
  • [2] Tight bounds for parallel randomized load balancing
    Lenzen, Christoph
    Wattenhofer, Roger
    [J]. DISTRIBUTED COMPUTING, 2016, 29 (02) : 127 - 142
  • [3] Tight Bounds for Parallel Randomized Load Balancing
    Lenzen, Christoph
    Wattenhofer, Roger
    [J]. STOC 11: PROCEEDINGS OF THE 43RD ACM SYMPOSIUM ON THEORY OF COMPUTING, 2011, : 11 - 20
  • [4] Tight bounds for parallel randomized load balancing
    Christoph Lenzen
    Roger Wattenhofer
    [J]. Distributed Computing, 2016, 29 : 127 - 142
  • [5] Revisiting Randomized Parallel Load Balancing Algorithms
    Even, Guy
    Medina, Moti
    [J]. STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, 2010, 5869 : 209 - 221
  • [6] Parallel randomized load balancing: A lower bound for a more general model
    Even, Guy
    Medina, Moti
    [J]. THEORETICAL COMPUTER SCIENCE, 2011, 412 (22) : 2398 - 2408
  • [7] Parallel Randomized Load Balancing: A Lower Bound for a More General Model
    Even, Guy
    Medina, Moti
    [J]. SOFSEM 2010: THEORY AND PRACTICE OF COMPUTER SCIENCE, PROCEEDINGS, 2010, 5901 : 358 - 369
  • [8] Load balancing for parallel forwarding
    Shi, WG
    MacGregor, MH
    Gburzynski, P
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2005, 13 (04) : 790 - 801
  • [9] Randomized Load Balancing With a Helper
    Wang, Chunpu
    Feng, Chen
    Cheng, Julian
    [J]. 2017 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2016, : 518 - 524
  • [10] Simulation of Load Balancing in Parallel Architecture
    Thakur, Varsha
    Kumar, Sanjay
    [J]. 2017 7TH INTERNATIONAL CONFERENCE ON COMMUNICATION SYSTEMS AND NETWORK TECHNOLOGIES (CSNT), 2017, : 113 - 118