Universality of Power-of-d Load Balancing Schemes
Universality of Power-of-d Load Balancing Schemes
复制标题
d 幂负载均衡方案的普遍性
DOI:
10.1145/3003977.3003990
复制
发表时间:
2016
期刊:
影响因子:
--
通讯作者:
P. Whiting
中科院分区:
文献类型:
--
作者:
Debankur Mukherjee;S. Borst;J. V. Leeuwaarden;P. Whiting
We consider a system of <i>N</i> parallel queues with unit exponential service rates and a single dispatcher where tasks arrive as a Poisson process of rate λ(<i>N</i>). When a task arrives, the dispatcher assigns it to a server with the shortest queue among <i>d</i>(<i>N</i>) ≤ <i>N</i> randomly selected servers. This load balancing policy is referred to as a power-of-<i>d</i>(<i>N</i>) or JSQ(<i>d</i>(<i>N</i>)) scheme, and subsumes the Join-the-Shortest Queue (JSQ) policy as a crucial special case for <i>d</i>(<i>N</i>) = <i>N</i>.
We construct a coupling to bound the difference in the queue length processes between the JSQ policy and an arbitrary value of <i>d</i>(<i>N</i>). We use the coupling to derive the fluid limit in the regime where λ(<i>N</i>)/<i>N</i> → λ < 1 and <i>d</i>(<i>N</i>)→ ∞ as <i>N</i> → ∞, along with the corresponding fixed point. The fluid limit turns out not to depend on the exact growth rate of <i>d</i>(<i>N</i>), and in particular coincides with that for the JSQ policy. We further leverage the coupling to establish that the diffusion limit in the regime where (<i>N</i>--λ(<i>N</i>))/ √<i>N</i> → β > 0 and <i>d</i>(<i>N</i>)/ √ <i>N</i> log<i>N</i> → ∞ as <i>N</i> → ∞ corresponds to that for the JSQ policy. These results indicate that the stochastic optimality of the JSQ policy can be preserved at the fluid-level and diffusion-level while reducing the overhead by nearly a factor O(<i>N</i>) and O(√ <i>N</i>), respectively.