Randomized Load Balancing With a Helper

被引:0
|
作者
Wang, Chunpu [1 ]
Feng, Chen [1 ]
Cheng, Julian [1 ]
机构
[1] Univ British Columbia, Sch Engn, Kelowna, BC, Canada
关键词
Hybrid Scheduling; Power of d Choices; Randomized Load Balancing;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In a cloud environment, a scheduler assigns arriving tasks to one of many servers, with the goal of minimizing response times. There are two conventional approaches to cloud scheduling. The first is called the Join-the-Shortest-Queue (JSQ) algorithm, which directs an arriving task to the least loaded server. Despite its excellent delay performance, JSQ is throughput-limited, and thus doesn't scale well with the number of servers. The second is called the Power-of-d-choices (Pod) algorithm, which selects d servers at random and routes a task to the least loaded server of the d servers. Despite its scalability, Pod suffers from long tail response times. In this paper, a hybrid scheduling strategy is proposed, and it consists of a Pod scheduler and a throughputl-imited helper. Hybrid scheduling takes the best of both worlds, enjoying scalability and low tail response times. In particular, hybrid scheduling has bounded maximum queue size in the large-system regime, which is in sharp contrast to the Pod scheduling whose maximum queue size is unbounded.
引用
收藏
页码:518 / 524
页数:7
相关论文
共 50 条
  • [1] Parallel randomized load balancing
    Adler, M
    Chakrabarti, S
    Mitzenmacher, M
    Rasmussen, L
    RANDOM STRUCTURES & ALGORITHMS, 1998, 13 (02) : 159 - 188
  • [2] Randomized Load Balancing in Finite Regimes
    Godtschalk, Antonie S.
    Ciucu, Florin
    PROCEEDINGS 2016 IEEE 36TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS ICDCS 2016, 2016, : 580 - 589
  • [3] On the Analysis of Randomized Load Balancing Schemes
    M. Mitzenmacher
    Theory of Computing Systems, 1999, 32 : 361 - 386
  • [4] On the analysis of randomized load balancing schemes
    Mitzenmacher, M
    THEORY OF COMPUTING SYSTEMS, 1999, 32 (03) : 361 - 386
  • [5] The use of memory in randomized load balancing
    Shah, D
    Prabhakar, B
    ISIT: 2002 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY, PROCEEDINGS, 2002, : 125 - 125
  • [6] Revisiting randomized parallel load balancing algorithms
    Even, Guy
    Medina, Moti
    THEORETICAL COMPUTER SCIENCE, 2012, 444 : 87 - 99
  • [7] Tight bounds for parallel randomized load balancing
    Lenzen, Christoph
    Wattenhofer, Roger
    DISTRIBUTED COMPUTING, 2016, 29 (02) : 127 - 142
  • [8] The power of two choices in randomized load balancing
    Mitzenmacher, M
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2001, 12 (10) : 1094 - 1104
  • [9] Approximated two choices in randomized load balancing
    Iwama, K
    Kawachi, A
    ALGORITHMS AND COMPUTATION, 2004, 3341 : 545 - 557
  • [10] THE HYDRODYNAMIC LIMIT OF A RANDOMIZED LOAD BALANCING NETWORK
    Aghajani, Reza
    Ramanan, Kavita
    ANNALS OF APPLIED PROBABILITY, 2019, 29 (04): : 2114 - 2174