Skip to main content
QUICK REVIEW

[論文レビュー] A Distributed Algorithm for Throughput Optimal Routing in Overlay Networks

Anurag Rai, Rahul Singh|arXiv (Cornell University)|Dec 16, 2016
Peer-to-Peer Network Technologies被引用数 4
ひとこと要約

本稿では、下位層のキュー長を活用して動的にトラフィックをルーティングし、不安定性を回避する分散型でスループット最適なオーバーレイネットワークルーティング方針、最適オーバーレイルーティング方針(OORP)を提案する。OORPは、従来のヒューリスティック手法(OBP)を上回り、下位層の混雑状態を正確に反映することで、レガシーネットワークへの可視性が限られている状況でも最適スループットを達成する。

ABSTRACT

We address the problem of optimal routing in overlay networks. An overlay network is constructed by adding new overlay nodes on top of a legacy network. The overlay nodes are capable of implementing any dynamic routing policy, however, the legacy underlay has a fixed, single path routing scheme and uses a simple work-conserving forwarding policy. Moreover, the underlay routes are pre-determined and unknown to the overlay network. The overlay network can increase the achievable throughput of the underlay by using multiple routes, which consist of direct routes and indirect routes through other overlay nodes. We develop a throughput optimal dynamic routing algorithm for such overlay networks called the Optimal Overlay Routing Policy (OORP). OORP is derived using the classical dual subgradient descent method, and it can be implemented in a distributed manner. We show that the underlay queue-lengths can be used as a substitute for the dual variables. We also propose various schemes to gather the information about the underlay that is required by OORP and compare their performance via extensive simulations.

研究の動機と目的

  • OBPのような既存のオーバーレイルーティング方針の非最適性に対処する。これらは下位層の混雑状態を考慮せず、キューの不安定化を引き起こす可能性がある。
  • 固定された単一パスルーティングを採用するレガシー下位層ネットワーク上に構築されたオーバーレイネットワークのための分散型でスループット最適なルーティング方針を設計する。
  • 下位層のキュー長を、部分勾配最適化フレームワークにおける双対変数の代理として用いることで、オーバーレイが可能な限り最大のスループットを達成できるようにする。
  • 直接的なキュー長情報が入手できない状況での下位層混雑状態の推定に向けた実用的手法を開発する。
  • 容量制約およびバックグラウンドトラフィック制約の下でネットワークユーティリティを最大化するレートコントローラーと統合する。

提案手法

  • 双対部分勾配降下法を用いた集中型でスループット最適な方策を導出する。ここで下位層のキュー長が、注入トラフィックを制限し、安定性を保証する双対変数として機能する。
  • 各オーバーレイノードが局所的な下位層キュー長情報を用いてルーティング意思決定を計算する分散型実装を構築する。
  • 下位層混雑状態の推定のための3つの手法を提案する:制御パケットによるプローブ、遅延に基づく推定、両者のハイブリッド手法。
  • リンク容量およびバックグラウンドトラフィックを尊重しながら、ユーティリティ関数を最大化するように商品レートを調整するレート制御メカニズムを導入する。
  • トンネルベースのオーバーレイモデルを用い、トラフィックを直接または中間オーバーレイノード経由でルーティング可能であり、すべての意思決定がリアルタイムのキュー残渣フィードバックに基づく。
  • さまざまなトポロジーにおける広範なシミュレーションを通じて、OBPおよび推定ベースの変種と比較して、手法の有効性を検証する。

実験結果

リサーチクエスチョン

  • RQ1レガシー下位層制約を伴うオーバーレイネットワークにおいて、オーバーレイバックプロセッサルーティング方針(OBP)は真にスループット最適であるのだろうか?
  • RQ2下位層キュー長を混雑の指標として用いることで、分散型ルーティング方策がスループット最適性を達成できるのだろうか?
  • RQ3直接的なキュー長アクセスが不可能な状況で、下位層混雑状態はどの程度正確に推定できるのだろうか?
  • RQ4提案された方策は、共有リンク制約下でのユーティリティ最大化レート制御をサポートできるのだろうか?
  • RQ5実際の展開環境において、実際のキュー長と推定された混雑指標との間の性能差はどの程度のものだろうか?

主な発見

  • 本稿では、OBPが下位層キューの不安定化を引き起こす可能性があるという反例を提示しており、これは誤った混雑認識に起因する。
  • OORPは、下位層キュー長を双対変数の代理として用いることでスループット最適性を達成し、注入トラフィックが下位層容量を尊重し、キュー安定性が維持されることを保証する。
  • プローブベースの混雑推定は、ほぼ最適な性能を達成し、特にバックログが高い状況では遅延に基づく推定を著しく上回る。
  • バックグラウンドトラフィックが存在する場合、OORPはそれを利用可能容量の減少として効果的に処理することで、安定性と性能を維持する。
  • レート制御を組み合わせることで、OORPは[1, 1.3, 0.5]のようなスループットベクトルに収束し、個々の商品スループットが共有リソースによって制限される状況でもネットワークユーティリティを最大化する。
  • シミュレーションにより、OORPがOBPを上回り、プローブベースの推定が実際のキュー長を用いた場合とほぼ同等の性能を達成することが確認され、実用性が裏付けられた。

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

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

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

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