Skip to main content
QUICK REVIEW

[論文レビュー] Decoupling Control from Data for TCP Congestion Control

H. T. Kung|ArXiv.org|Oct 21, 1999
Network Traffic and Congestion Control参考文献 50被引用数 10
ひとこと要約

本論文は、データストリームをTCP経由で送信せずに、同じパスに別個のTCP接続を確立することで、送信レートを制御する、TCPの混雑制御を適用する新規なTCPデカップリング手法を提案する。この手法により、混雑制御とエラー制御を分離し、マルチメディアストリーミングや無線ネットワークなどの応用分野でTCPのレート適応を効率的に活用できるようになると同時に、TCPの再送送信のオーバーヘッドを回避できる。

ABSTRACT

Many applications want to use TCP congestion control to regulate the transmission rate of a data packet stream. A natural way to achieve this goal is to transport the data packet stream on a TCP connection. However, because TCP implements both congestion and error control, transporting a data packet stream directly using a TCP connection forces the data packet stream to be subject to TCP's other properties caused by TCP error control, which may be inappropriate for these applications. The TCP decoupling approach proposed in this thesis is a novel way of applying TCP congestion control to a data packet stream without actually transporting the data packet stream on a TCP connection. Instead, a TCP connection using the same network path as the data packet stream is set up separately and the transmission rate of the data packet stream is then associated with that of the TCP packets. Since the transmission rate of these TCP packets is under TCP congestion control, so is that of the data packet stream. Furthermore, since the data packet stream is not transported on a TCP connection, the regulated data packet stream is not subject to TCP error control. Because of this flexibility, the TCP decoupling approach opens up many new opportunities, solves old problems, and improves the performance of some existing applications. All of these advantages will be demonstrated in the thesis. This thesis presents the design, implementation, and analysis of the TCP decoupling approach, and its successful applications in TCP trunking, wireless communication, and multimedia streaming.

研究の動機と目的

  • TCPのエラー制御が、混雑制御のみを必要とするアプリケーションに干渉するという制限を解消すること。
  • TCPの信頼性メカニズムのオーバーヘッドを負わずに、TCPの混雑制御の利点をアプリケーションが享受できるようにすること。
  • TCP上の実際のデータ送信とは分離された送信レート制御を実現するシステムを設計すること。
  • TCPトランキング、無線通信、マルチメディアストリーミングなどの実用的応用において、このアプローチを実証すること。

提案手法

  • データストリームと同じネットワークパス上に別個のTCP接続を確立し、レートを監視・制御する。
  • 制御用TCP接続のRound-Trip Time (RTT) およびスループットを用いて、利用可能な帯域幅を推定する。
  • データストリームの送信レートを制御TCP接続のレートに一致させる。
  • 制御接続の混雑ウィンドウとRTTを観察することで、レート適応を実現する。
  • データストリームがTCP経由で送信されないことを保証することで、再送信やタイムアウトを回避する。
  • 制御接続の挙動を、ネットワーク容量の代理指標として用い、データストリームのレート制御に活用する。

実験結果

リサーチクエスチョン

  • RQ1データをTCP接続を経由せずに送信するストリームに、どうやってTCPの混雑制御を適用できるか?
  • RQ2混雑制御をTCPのエラー制御メカニズムから分離するにはどのようなメカニズムが必要か?
  • RQ3別個のTCP接続が、ストリームのレート制御に必要な利用可能帯域幅を正確に反映できるか?
  • RQ4デカップリングされたアプローチは、マルチメディアストリーミングおよび無線ネットワークでのパフォーマンスにどのように改善をもたらすか?
  • RQ5このアプローチは、実世界のアプリケーションにおいて、どのような実用的導入利点を提供するか?

主な発見

  • TCPデカップリングアプローチにより、データストリームがTCPの再送信およびエラー回復メカニズムの影響を受けないまま、TCPの混雑制御動作を継承できることが確認された。
  • TCPトランキングでは、複数のTCP接続に起因するオーバーヘッドを回避することで、スループットの向上と遅延の低減が達成された。
  • 無線ネットワークでは、エラー制御とレート制御を分離することで、再送信に起因するジッタの低減とエンドツーエンド遅延の改善が実現された。
  • マルチメディアストリーミングでは、TCPの再送信に起因するバーストを回避することで、滑らかな再生と利用可能帯域幅のより良い活用が可能になった。
  • 有線および無線環境の両方で、スループットの向上と遅延低減の観点で、明確なパフォーマンス向上が確認された。

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

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

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

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