Skip to main content
QUICK REVIEW

[論文レビュー] Asymptotic Optimality of Power-of-$d$ Load Balancing in Large-Scale Systems

Debankur Mukherjee, Sem Borst|Research portal (Tilburg University)|Dec 2, 2016
Advanced Queuing Theory Analysis参考文献 22被引用数 12
ひとこと要約

本稿は、大規模システムにおけるパワー・オブ・$d$ ロードバランシング方式の漸近的最適性を確立し、$d(N) \to \infty$ および $d(N)/\sqrt{N}\log(N) \to \infty$ のそれぞれの場合に、流体限界と拡散限界が最適なジョイン・ザ・ショートテスト・キュー(JSQ)ポリシーと一致することを示している。主な貢献は、著しく低減された通信オーバーヘッドで近似的に最適な性能を達成することを証明する、新しい確率的カップリング構成である。この構成により、流体レベルと拡散レベルで、それぞれほぼ $O(N)$ および $O(\sqrt{N}/\log(N))$ のオーバーヘッド削減が達成される。

ABSTRACT

We consider a system of $N$ identical server pools and a single dispatcher where tasks arrive as a Poisson process of rate $λ(N)$. Arriving tasks cannot be queued, and must immediately be assigned to one of the server pools to start execution, or discarded. The execution times are assumed to be exponentially distributed with unit mean, and do not depend on the number of other tasks receiving service. However, the experienced performance (e.g. in terms of received throughput) does degrade with an increasing number of concurrent tasks at the same server pool. The dispatcher therefore aims to evenly distribute the tasks across the various server pools. Specifically, when a task arrives, the dispatcher assigns it to the server pool with the minimum number of tasks among $d(N)$ randomly selected server pools. This assignment strategy is called the JSQ$(d(N))$ scheme, as it resembles the power-of-$d$ version of the Join-the-Shortest-Queue (JSQ) policy, and will also be referred to as such in the special case $d(N) = N$. We construct a stochastic coupling to bound the difference in the system occupancy processes between the JSQ policy and a scheme with an arbitrary value of $d(N)$. We use the coupling to derive the fluid limit in case $d(N) o \infty$ and $λ(N)/N o λ$ as $N o \infty$, along with the associated fixed point. The fluid limit turns out to be insensitive to the exact growth rate of $d(N)$, and coincides with that for the JSQ policy. We further leverage the coupling to establish that the diffusion limit corresponds to that for the JSQ policy as well, as long as $d(N)/\sqrt{N} \log(N) o \infty$, and characterize the common limiting diffusion process. These results indicate that the JSQ optimality can be preserved at the fluid-level and diffusion-level while reducing the overhead by nearly a factor O($N$) and O($\sqrt{N}/\log(N)$), respectively.

研究の動機と目的

  • 最適なジョイン・ザ・ショートテスト・キュー(JSQ)ポリシーの性能が、大規模システムにおいて通信オーバーヘッドを低減させながらも保持可能かどうかを調査すること。
  • JSQ($d(N)$)方式が流体および拡散レベルの最適性に到達するための $d(N)$ の最小成長率を特定すること。
  • JSQ($d(N)$)と完全なJSQポリシーのシステム状態プロセスを比較するための新しい確率的カップリングフレームワークを構築すること。
  • JSQ($d(N)$)の流体および拡散限界が、$d(N)$ にやや緩い成長条件が満たされれば、完全なJSQポリシーのそれと一致することを確立すること。
  • 大規模システムにおけるランダム化ロードバランシング方式において、性能最適性と通信コストのトレードオフを定量化すること。

提案手法

  • 中間的な方式を用いた二段階の確率的カップリングアプローチを提案。これらの方式は、$n(N)+1$ 個の最小キュー・プールから選択する。これにより、JSQとJSQ($d(N)$)の間を橋渡しする。
  • JSQとJSQ($d(N)$)の間のシステム状態プロセスの差をバインドするカップリングを構築し、流体および拡散限界の比較を可能にする。
  • マルティングルール表現と相対コンパクトネスの議論を用いて、$d(N) \to \infty$ および $\lambda(N)/N \to \lambda$ の下での流体限界を導出する。
  • ハーフィン=ウッズの設定における拡散限界解析を適用し、$d(N)/\sqrt{N}\log(N) \to \infty$ のとき、JSQと等価であることを示す。
  • 確率的不等式と漸近的同値性の議論を用いて、指定されたスケーリング下でJSQ($d(N)$)プロセスがJSQプロセスに収束することを証明する。
  • 普遍性の性質を活用し、$d(N)$ の正確な成長率に依存せず、十分に発散する限り、極限的挙動が不変であることを示す。

実験結果

リサーチクエスチョン

  • RQ1JSQ($d(N)$)方式の流体限界が完全なJSQポリシーのそれと一致するための $d(N)$ に関する条件は何か?
  • RQ2JSQ($d(N)$)の拡散限界がJSQポリシーのそれと一致するための $d(N)$ の最小成長率は何か?
  • RQ3最適なJSQポリシーの性能が、大規模システムにおいて通信オーバーヘッドを著しく低減させながらも保持可能か?
  • RQ4提案された確率的カップリング手法は、流体および拡散レベルでJSQとJSQ($d(N)$)の間の比較をどのように可能にするか?
  • RQ5ロード割り当てに使用するキューのランダムサンプルの部分集合を用いる場合でも、JSQの最適性は頑健か?

主な発見

  • $d(N) \to \infty$ となる限り、$N \to \infty$ のとき、JSQ($d(N)$)の流体限界は、完全なJSQポリシーのそれと一致する。成長率の正確な値に依存しない。
  • JSQ($d(N)$)の拡散限界がJSQポリシーのそれと一致するのは、$d(N)/\sqrt{N}\log(N) \to \infty$ のときであり、この条件はほぼ必要十分である。
  • JSQ($d(N)$)の通信オーバーヘッドは、完全なJSQと比較して、流体レベルでほぼ $O(N)$、拡散レベルで $O(\sqrt{N}/\log(N))$ だけ低減される。
  • 提案された確率的カップリング構成により、JSQとJSQ($d(N)$)の間の2次元的比較が可能となり、直接比較の困難を克服した。
  • $d(N)$ が無限大に発散する限り、JSQ($d(N)$)の極限的流体および拡散プロセスは、その正確な成長率に依存しない。
  • 結果は、JSQポリシーの最適性が、顕著に減少した状態情報でさえも、漸近的に保持されることを確認しており、大規模システムへの実用的適用を可能にする。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。