2004年 2月に作成した資料を元にしていますので、若干情報が古いです:
書籍の紹介:
"High Performance Tcp/Ip Networking: Concepts, Issues, and Solutions"
Mahbub Hassan, Raj Jain (編)
2003/10/15, 出版社: Prentice Hall, ハードカバー(416p)
ISBN: 0130646342
http://www.amazon.co.jp/exec/obidos/ASIN/0130646342/ref=sr_aps_eb_/249-2265660-5309112
HighEndの話やマルチベンダー間接続には必須の専門書と言えます。例えば、
Chaptere 11 New TCP Standarads and Flavors
(各種 TCP輻輳制御方式の紹介)の最終章
11.13 CASE STUDY: HIGH PERFORMANCE TCP FOR COMPUTATIONAL GRID
に全てのマシンの TCPを伝統的な TCP-Renoから TCP-Vegasに変更すると、
パケットロスが減ってハッピーとなった、と記載されています
("全てのマシンの変更" がカギです)。元論文が指摘されていませんが、
"A Case for TCP Vegas in High-Performance Computational Grids"
10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10'01)
"Using real traffic distributions, we show that Vegas performs well over
modern high-performance links and better than Reno with the proper selection
of the Vegas parameters alpha and beta. Our results exhibit ways to significantly
enhance the performance of distributed computational grids that rely on TCP."
http://csdl.computer.org/comp/proceedings/hpdc/2001/1296/00/12960158abs.htm
Los Alamos Radiantチームで公開されています。
High-Performance TCP
http://public.lanl.gov/radiant/pubs.html
が近いかもしれませんが、ちょっと私自身目を通していません。もしかしたら
同じチームの
"The Failure of TCP in High-Performance Computational Grids."
"The Adverse Impact of the TCP Congestion-Control Mechanism in Heterogeneous Computing Systems."
等々かもしれません。
TCPには以下の Flavorが存在しています
(主として輻輳制御の違いです):
-----------------------------------------------------
TCP Tahoe (1988)
TCP Reno (1990)
TCP NewReno (1996)
TCP with SACK(Selective Acknowledgement)(1996)
TCP with FACK(Forward Acknowledgement)(1996)
TCP Vegas(1994)
-----------------------------------------------------
TCP Flavor(TCPの微妙な違い)についてのは、以下の最近の博士論文が参考になります:
Stochastic modeling and simulation of the TCP protocol,
Jorgen Olsen,
Uppsala Dissertations in Mathematics, October 17, 2003
http://www.math.uu.se/~jorgen/PhD/PhD.html
"The thesis contains a comprehensive summary on TCP modeling methods"
特に "Part I: A TCP modeling survey" は参考資料としても価値があります。
-----------------------------------------------------
Yee's TCP/IP (ここも良くまとまっています)
http://www.hep.ucl.ac.uk/~ytl/tcpip/index.html
の↓に流儀を無視した(?)ものが集めてあります。
http://www.hep.ucl.ac.uk/~ytl/tcpip/highspeedtcp/
-----------------------------------------------------
ICIR (The ICSI Center for Internet Research)
http://www.icir.org/
-----------------------------------------------------
Network Performance links
http://www.csm.ornl.gov/~dunigan/netperf/netlinks.html
ここは比較的最近整備されているリンク集です
-----------------------------------------------------
以下のレポートは TCPのみならず "Reliable UDP" も考慮しています
"Survey of Transport Protocols Other than Standard TCP"
Draft (word format, pdf format). Updated on September 2, 2003.
http://www.evl.uic.edu/eric/atp/
むしろ、既存の TCPより流儀を無視した方法の紹介でしょうか
-----------------------------------------------------
国際会議:PFLDnet (Protocols for Fast Long-Distance Networks)
First International Workshop on Protocols for Fast Long-Distance Networks
February 2003, CERN, Switzerland
http://datatag.web.cern.ch/datatag/pfldnet2003/program.html
Second International Workshop on Protocols for Fast Long-Distance Networks
February 2004, Argonne National Laboratory,USA
http://www-didc.lbl.gov/PFLDnet2004/program.htm
Third International Workshop on Protocols for Fast Long-Distance Networks
February 3,4 2005, Laboratoire de l'Informatique du Parallélisme
Ecole Normale Supérieure-LYON, FRANCE
http://www.ens-lyon.fr/LIP/RESO/pfldnet2005/TechnicalProgram.php
(上記 URLは Technical Programです。各種資料のダウンロードが可能です)。
目的は会議の名目通り長距離での高速通信の確保です。
-----------------------------------------------------
実際には、これら理論以上に実装(割り込み処理や DMAの活用方法等)の
影響が大きいです。これについては
"Evaluating System Performance in Gigabit Networks",
K. Salah, K. El-Badawi , King Fahd University of Petroleum and Minerals,
28th Annual IEEE International Conference on Local Computer Networks, October 20 - 24, 2003
http://csdl.computer.org/comp/proceedings/lcn/2003/2037/00/20370498abs.htm
に概略があります。
DECの方々は TCPのインプリメンテーションにスッゴク頑張っていたのですね。
-----------------------------------------------------
国内では、
大阪大学 大学院情報科学研究科
情報ネットワーク学専攻
先進ネットワークアーキテクチャ講座
http://www-ana.ist.osaka-u.ac.jp/
助教授:長谷川 剛
http://www.anarg.jp/~hasegawa/japanese/papers/index.html
が頑張っておられます。。
-----------------------------------------------------
"ハイパフォーマンスネットワーク研究の現状と今後の展開"
尾家 祐二、九州工業大学
ワークショップ 「Big Science & High Performance Network」,
つくば市 2003 年 11 月
http://infonet.cse.kyutech.ac.jp/research-j/detail.php3?oid=46224
もお勧めです。
※追加[06/01/12]
大域ディペンダブル情報基盤シンポジウム レポート, 2004年2月24日開催
http://www.i.u-tokyo.ac.jp/edu/training/ss/report/04COEsympo/
超長距離超高速データファイル転送への挑戦
―― Data Reservoir プロジェクト
稲葉 真理, 東京大学 情報理工学系研究科特任助教授
http://www.i.u-tokyo.ac.jp/edu/training/ss/report/04COEsympo/pdf/inaba.pdf
"「日本の研究チームがインターネット速度記録を更新」
-記録を大幅に更新-", 2005年5月4日
http://data-reservoir.adm.s.u-tokyo.ac.jp/press/lsr-20041225-j/
東京大学 Data Reservoir プロジェクト
http://data-reservoir.adm.s.u-tokyo.ac.jp/
SC 2005 Bandwidth Challenge Awards
http://scinet.supercomp.org/2005/bwc/
"High Energy Physics Team Captures Network Prize at SC|05", December 06,2005
http://home.slac.stanford.edu/pressreleases/2005/20051206.htm
※[2006/01/19]
" A new technical report on the performance of evaluation of high speed TCP variants is availabl",
Injong Rhee, et al.,
Department of Computer Science, North Carolina State University, January 10 2006.
http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/asteppaper.htm
※[06/01/29]
Linuxネットワーキング・レイヤーのメンテナーである、David S. Miller氏(Red Hat Inc.)の blog
http://vger.kernel.org/~davem/cgi-bin/blog.cgi/
CUBIC(21 Nov 2005), TCP Vegas(06 Dec 2005), IPSEC states(21 Dec 2005),
My keynote(27 Jan 2006):linux.conf.au 2006でのプレゼン資料( odpファイル)
"Linux TCP Developments & Kernel Developer Social Interactions" 等
TCP output engine:
http://vger.kernel.org/~davem/tcp_output.html
Linux Kernel Conference 2004:2004年10月15日(金)の講演資料:
"Developments in TCP and Routing in the Linux Kernel"
http://osdn.jp/event/kernel2004/agenda_conference.shtml
BIC TCP/CUBIC-TCP (Department of Computer Science, North Carolina State University ):
http://www.csc.ncsu.edu:8080/faculty/rhee/export/bitcp/index.htm
書籍の紹介:
"High Performance Tcp/Ip Networking: Concepts, Issues, and Solutions"
Mahbub Hassan, Raj Jain (編)
2003/10/15, 出版社: Prentice Hall, ハードカバー(416p)
ISBN: 0130646342
http://www.amazon.co.jp/exec/obidos/ASIN/0130646342/ref=sr_aps_eb_/249-2265660-5309112
HighEndの話やマルチベンダー間接続には必須の専門書と言えます。例えば、
Chaptere 11 New TCP Standarads and Flavors
(各種 TCP輻輳制御方式の紹介)の最終章
11.13 CASE STUDY: HIGH PERFORMANCE TCP FOR COMPUTATIONAL GRID
に全てのマシンの TCPを伝統的な TCP-Renoから TCP-Vegasに変更すると、
パケットロスが減ってハッピーとなった、と記載されています
("全てのマシンの変更" がカギです)。元論文が指摘されていませんが、
"A Case for TCP Vegas in High-Performance Computational Grids"
10th IEEE International Symposium on High Performance Distributed Computing (HPDC-10'01)
"Using real traffic distributions, we show that Vegas performs well over
modern high-performance links and better than Reno with the proper selection
of the Vegas parameters alpha and beta. Our results exhibit ways to significantly
enhance the performance of distributed computational grids that rely on TCP."
http://csdl.computer.org/comp/proceedings/hpdc/2001/1296/00/12960158abs.htm
Los Alamos Radiantチームで公開されています。
High-Performance TCP
http://public.lanl.gov/radiant/pubs.html
が近いかもしれませんが、ちょっと私自身目を通していません。もしかしたら
同じチームの
"The Failure of TCP in High-Performance Computational Grids."
"The Adverse Impact of the TCP Congestion-Control Mechanism in Heterogeneous Computing Systems."
等々かもしれません。
TCPには以下の Flavorが存在しています
(主として輻輳制御の違いです):
-----------------------------------------------------
TCP Tahoe (1988)
TCP Reno (1990)
TCP NewReno (1996)
TCP with SACK(Selective Acknowledgement)(1996)
TCP with FACK(Forward Acknowledgement)(1996)
TCP Vegas(1994)
-----------------------------------------------------
TCP Flavor(TCPの微妙な違い)についてのは、以下の最近の博士論文が参考になります:
Stochastic modeling and simulation of the TCP protocol,
Jorgen Olsen,
Uppsala Dissertations in Mathematics, October 17, 2003
http://www.math.uu.se/~jorgen/PhD/PhD.html
"The thesis contains a comprehensive summary on TCP modeling methods"
特に "Part I: A TCP modeling survey" は参考資料としても価値があります。
-----------------------------------------------------
Yee's TCP/IP (ここも良くまとまっています)
http://www.hep.ucl.ac.uk/~ytl/tcpip/index.html
の↓に流儀を無視した(?)ものが集めてあります。
http://www.hep.ucl.ac.uk/~ytl/tcpip/highspeedtcp/
-----------------------------------------------------
ICIR (The ICSI Center for Internet Research)
http://www.icir.org/
-----------------------------------------------------
Network Performance links
http://www.csm.ornl.gov/~dunigan/netperf/netlinks.html
ここは比較的最近整備されているリンク集です
-----------------------------------------------------
以下のレポートは TCPのみならず "Reliable UDP" も考慮しています
"Survey of Transport Protocols Other than Standard TCP"
Draft (word format, pdf format). Updated on September 2, 2003.
http://www.evl.uic.edu/eric/atp/
むしろ、既存の TCPより流儀を無視した方法の紹介でしょうか
-----------------------------------------------------
国際会議:PFLDnet (Protocols for Fast Long-Distance Networks)
First International Workshop on Protocols for Fast Long-Distance Networks
February 2003, CERN, Switzerland
http://datatag.web.cern.ch/datatag/pfldnet2003/program.html
Second International Workshop on Protocols for Fast Long-Distance Networks
February 2004, Argonne National Laboratory,USA
http://www-didc.lbl.gov/PFLDnet2004/program.htm
Third International Workshop on Protocols for Fast Long-Distance Networks
February 3,4 2005, Laboratoire de l'Informatique du Parallélisme
Ecole Normale Supérieure-LYON, FRANCE
http://www.ens-lyon.fr/LIP/RESO/pfldnet2005/TechnicalProgram.php
(上記 URLは Technical Programです。各種資料のダウンロードが可能です)。
目的は会議の名目通り長距離での高速通信の確保です。
-----------------------------------------------------
実際には、これら理論以上に実装(割り込み処理や DMAの活用方法等)の
影響が大きいです。これについては
"Evaluating System Performance in Gigabit Networks",
K. Salah, K. El-Badawi , King Fahd University of Petroleum and Minerals,
28th Annual IEEE International Conference on Local Computer Networks, October 20 - 24, 2003
http://csdl.computer.org/comp/proceedings/lcn/2003/2037/00/20370498abs.htm
に概略があります。
DECの方々は TCPのインプリメンテーションにスッゴク頑張っていたのですね。
-----------------------------------------------------
国内では、
大阪大学 大学院情報科学研究科
情報ネットワーク学専攻
先進ネットワークアーキテクチャ講座
http://www-ana.ist.osaka-u.ac.jp/
助教授:長谷川 剛
http://www.anarg.jp/~hasegawa/japanese/papers/index.html
が頑張っておられます。。
-----------------------------------------------------
"ハイパフォーマンスネットワーク研究の現状と今後の展開"
尾家 祐二、九州工業大学
ワークショップ 「Big Science & High Performance Network」,
つくば市 2003 年 11 月
http://infonet.cse.kyutech.ac.jp/research-j/detail.php3?oid=46224
もお勧めです。
※追加[06/01/12]
大域ディペンダブル情報基盤シンポジウム レポート, 2004年2月24日開催
http://www.i.u-tokyo.ac.jp/edu/training/ss/report/04COEsympo/
超長距離超高速データファイル転送への挑戦
―― Data Reservoir プロジェクト
稲葉 真理, 東京大学 情報理工学系研究科特任助教授
http://www.i.u-tokyo.ac.jp/edu/training/ss/report/04COEsympo/pdf/inaba.pdf
"「日本の研究チームがインターネット速度記録を更新」
-記録を大幅に更新-", 2005年5月4日
http://data-reservoir.adm.s.u-tokyo.ac.jp/press/lsr-20041225-j/
東京大学 Data Reservoir プロジェクト
http://data-reservoir.adm.s.u-tokyo.ac.jp/
SC 2005 Bandwidth Challenge Awards
http://scinet.supercomp.org/2005/bwc/
"High Energy Physics Team Captures Network Prize at SC|05", December 06,2005
http://home.slac.stanford.edu/pressreleases/2005/20051206.htm
※[2006/01/19]
" A new technical report on the performance of evaluation of high speed TCP variants is availabl",
Injong Rhee, et al.,
Department of Computer Science, North Carolina State University, January 10 2006.
http://www.csc.ncsu.edu/faculty/rhee/export/bitcp/asteppaper.htm
※[06/01/29]
Linuxネットワーキング・レイヤーのメンテナーである、David S. Miller氏(Red Hat Inc.)の blog
http://vger.kernel.org/~davem/cgi-bin/blog.cgi/
CUBIC(21 Nov 2005), TCP Vegas(06 Dec 2005), IPSEC states(21 Dec 2005),
My keynote(27 Jan 2006):linux.conf.au 2006でのプレゼン資料( odpファイル)
"Linux TCP Developments & Kernel Developer Social Interactions" 等
TCP output engine:
http://vger.kernel.org/~davem/tcp_output.html
Linux Kernel Conference 2004:2004年10月15日(金)の講演資料:
"Developments in TCP and Routing in the Linux Kernel"
http://osdn.jp/event/kernel2004/agenda_conference.shtml
BIC TCP/CUBIC-TCP (Department of Computer Science, North Carolina State University ):
http://www.csc.ncsu.edu:8080/faculty/rhee/export/bitcp/index.htm