• 検索結果がありません。

Improvement of Reno’s Performance using Conversion Technique using HighSpeed TCP

N/A
N/A
Protected

Academic year: 2021

シェア "Improvement of Reno’s Performance using Conversion Technique using HighSpeed TCP"

Copied!
4
0
0

読み込み中.... (全文を見る)

全文

(1)

Japan Advanced Institute of Science and Technology

JAIST Repository

https://dspace.jaist.ac.jp/

Title Improvement of Reno's Performance using Conversion Technique into HighSpeed TCP

Author(s) 磯垣, 順

Citation

Issue Date 2005‑03

Type Thesis or Dissertation Text version author

URL http://hdl.handle.net/10119/1912 Rights

Description Supervisor:井口  寧, 情報科学研究科, 修士

(2)

Improvement of Reno’s Performance using Conversion Technique using HighSpeed TCP

磯垣 順(310007)

北陸先端科学技術大学院大学 情報科学研究科 2005年2月10日

キーワード: TCP, ソケット, バッファ, フロー, RED, Dummynet, HighSpeed TCP, Reno, Performance Enhancing Proxies, 明示的輻輳通知, レイテンシ, スループット.

1 背景

近年、高速なネットワークの導入が進んでいる。インターネットでは信頼性と自律的な 輻輳制御を提供するTCP/IPが用いられている。現在用いられているTCP/IPは4.3BSD Renoを元としている。Renoの輻輳制御において、オペレーティングシステムは次の式を 適用する。毎パケットが肯定された場合w=w+ (1/w)、3つの重複パケットを受信した 場合w= 0.5w、ここで左辺のwは次の輻輳ウィンドウサイズで右辺のwは現在のウィン ドウサイズである。この増加率は定数的な増加であり、高速なネットワークにとっては小 さすぎる値である。

高速で高い遅延を持つネットワークにおける本問題を解決するためHighSpeed TCPが 提案されてる。本方式はRFC3649で定められている方式である。HighSpeed TCPは以上 の等式を、増加率はより大きく、減少率はより小さく改変した方式である。高速で高い遅 延を持つネットワークにおいてもHighSpeed TCPは高いスループットを達成することが できる。

HighSpeed TCPの導入にあたっては2つの問題がある。一番目の問題として、HighSpeed TCPの導入のためには、ホストOSを入れ替えなくてはならないが、それには多くのコ ストが必要である。二番目の問題として、HighSpeed TCP とRenoを併用した場合に発 生する公平性の問題が挙げられる。したがって、こららの問題を解決し、ネットワークの 効率的な運用を行うため通信のフローを変換するメカニズムが求められている。本論文 では、フローをRenoからHighSpeed TCPに変換するメカニズムを提案し、実装を行い、

また評価を行なった。

Copyright c2005 by Jun ISOGAKI

1

(3)

2 動作メカニズムと評価

装置における変換のメカニズムは次の通りである。装置はパケットを受け取ったら、早 期ACKを送り返し、バッファをパケットで満たし、バッファに満たされているパケット を受信者に送る。

私達はこのメカニズムをSupermicro SuperServer 5013G-I上でLinux-2.4.20(+altAIMD0.3+web100-

2.2.3)を塔載した計算機の上に実装を行なった。このメカニズムの調査するため、帯域幅

1Gbps, 往復遅延伝播速度28.8msのSuperSINET ナノテクVPNを用いた。

このネットワークにおいて、10本のHighSpeed TCPのフローの影響下にあるRenoのス ループットは70.7Mbpsである。変換装置を挿入することで、Renoの性能値が93.0Mbps に改善されることを確認した。

3 レイテンシ削減のための調査

本メカニズムはレイテンシをもたらす。この問題を解決するため、ソケットバッファと 明示的輻輳通知機構の分析を行なったので、この結果について報告する。

まず初めに、高いレイテンシは深いキューサイズ及びソケットバッファによってもたら されると推測し、ソケットバッファのサイズとレイテンシの関係について調査を行なっ た。本実験よりレイテンシがソケットバッファのサイズに比例して大きくなることを確認 した。

二番目に、アプリケーションがソケットに滞留するパケットの数を制限することができ るよう、明示的輻輳通知機構におけるECE信号を返すことができるようオペレーティン グシステムのAPIの拡張を行なった。次に、ECE信号を任意の一定間隔で送信元に送る ことでスループットを低下させることなしにレイテンシが抑制できるということを観測 した。

三番目にECE信号によって装置内の送信側ソケットに滞留するパケットの制限を行なっ た。2つの方法について実験を行なった。初めの方法はDTのような方法であり、制限値 を越えるとCEを出して制限を行う方法、もうひとつの方法は、REDのような方法でし きい値を越えた場合にバッファの残り容量に応じて比例的にECE信号を返す方法である。

結果として、これらのメカニズムによっては、スループットが低下しそれに伴なってレ イテンシが増加してしまった。スループット低下の原因はソケットに滞留するパケットの 数が0になってしまいその後スロースタートが開始され、送出側のスループットが落ちて しまうためである。

これまでのところ、ad-hocなバッファ制限法はレイテンシ削減に関し効果がないとい うことがわかり、さらに通信毎のキューイング等の信頼性のあるバッファの管理法が必要 であるということが判明した。

2

(4)

4 Summary

RenoのフローをHighSpeed TCPのフローに変換する装置を提案・実装しまた評価を 行なった。本装置によって、SuperSINETナノテクVPN上の10本のHighSpeed TCPの フローに影響を受けたRenoのスループットが32%程度の改善されることが判明した。二 番目に高い遅延の問題について分析し問題の解決方法を探った。

3

参照

関連したドキュメント

〃o''7,-種のみ’であり、‘分類に大きな問題の無い,グループとして見なされてきた二と力判った。しかし,半

RNAi 導入の 2

お客様100人から聞いた“LED導入するにおいて一番ネックと

 ファミリーホームとは家庭に問題がある子ど

、「新たに特例輸入者となつた者については」とあるのは「新たに申告納税

LUNA 上に図、表、数式などを含んだ問題と回答を LUNA の画面上に同一で表示する機能の必要性 などについての意見があった。そのため、 LUNA

全てに導入 大半に導入 半分に導入 一部に導入 導入無し 冷却塔無し. 全てに導入 大半に導入 半分に導入 一部に導入

今回のスマートメーター導入の期待効果の一つには、デマンドレスポンス による