Skip to main content
QUICK REVIEW

[論文レビュー] Divergence of Timeout Algorithms for Packet Retransmissions

Raj Jain|ArXiv.org|Sep 24, 1998
Network Traffic and Congestion Control被引用数 12
ひとこと要約

この論文は、パケット再送信のタイムアウトアルゴリズムを分析し、その動作を支配する5つのモジュラー層を同定する。多くの既存のアルゴリズムが、誤った往復時間(RTT)サンプリングにより繰り返しパケット損失下で発散することを示し、ネットワーク混雑を軽減するため、誤った収束より発散のほうが好ましいと主張する。

ABSTRACT

The problem of adaptively setting the timeout interval for retransmitting a packet has been discussed. A layered view of the algorithms has been presented. It is shown that a timeout algorithm consists of essentially five layers or procedures which can be independently chosen and modified. A number of timeout algorithms proposed in the literature have been decomposed into these five layers. One of the key layers not discussed in the literature is that of determining the sample round trip delay for packets that have been transmitted more than once. It is shown that this layer has a significant impact on the network performance. Under repeated packet loss, most timeout algorithms either diverge or converge to a wrong value. A number of alternative schemes have been presented. It is argued that divergence is preferable to false convergence. It is a feature that is helpful in reducing network traffic congestion.

研究の動機と目的

  • パケット再送信のタイムアウトアルゴリズムの構造的層を特定・形式化すること。
  • 再送パケットにおけるRTTサンプリングがアルゴリズムの安定性および性能に与える影響を調査すること。
  • 多くの既存のタイムアウトアルゴリズムが繰り返しパケット損失下で発散することを示すこと。
  • 発散が誤った収束よりも好ましいと主張すること。これは、ネットワーク混雑を防ぐのに役立つからである。
  • 損失が生じる状況下でもアルゴリズムの頑健性を向上させる代替のRTTサンプリング方式を提案すること。

提案手法

  • タイムアウトアルゴリズムを5つの独立した層に分解する:(1) RTT測定、(2) RTT推定、(3) タイムアウト計算、(4) 再送戦略、(5) 再送パケットのRTTサンプリング。
  • 既存のアルゴリズムにおいて、再送パケットのRTTサンプリング層が重要なが、軽視されている要因であることを特定する。
  • 階層モデルを用いて、繰り返しパケット損失下でのさまざまなタイムアウトアルゴリズムの挙動を分析する。
  • 一貫性があり正確なRTT推定を保証することで、誤った収束を回避する代替のRTTサンプリング戦略を提案する。
  • 解析的モデリングにより、不適切なRTTサンプリングが発散または誤った値への収束を引き起こすことを示す。
  • ネットワーク混雑および再送効率の観点から、発散と誤った収束の性能への影響を評価する。

実験結果

リサーチクエスチョン

  • RQ1タイムアウトアルゴリズムの5つのモジュラー層はどのように相互作用し、繰り返しパケット損失下での安定性に最も影響を与えるのはどの層か?
  • RQ2なぜ大多数の既存のタイムアウトアルゴリズムが、パケットが繰り返し損失する際に正しく収束しないのか?
  • RQ3再送パケットにおけるRTTサンプリングが、タイムアウトアルゴリズム全体の安定性および性能に与える影響は何か?
  • RQ4タイムアウトアルゴリズムにおける発散は望ましい特性であると考えるべきか、それとも常に失敗を示すのか?
  • RQ5代替のRTTサンプリング方式により、誤った収束を防ぎ、損失が生じる状況下でのネットワーク性能を向上させることができるか?

主な発見

  • 再送パケットのRTTサンプリング層は、タイムアウトアルゴリズムにおける不安定要因の主要因である。
  • 多くの既存のタイムアウトアルゴリズムが、繰り返しパケット損失下で正しい値へ収束するのではなく発散する。
  • 誤ったRTT値への誤った収束は、過剰な再送を引き起こし、ネットワーク混雑を悪化させる。
  • 発散が誤った収束よりも好ましいことが示された。これは、持続的な高い再送レートを防ぐからである。
  • 提案された代替のRTTサンプリング方式により、アルゴリズムの頑健性が向上し、持続的な損失下でのネットワーク負荷が低減される。
  • タイムアウトアルゴリズムの階層的分解により、各コンponentの独立した分析と改善が可能となり、特にRTTサンプリングメカニズムが強化される。

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

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

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

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