近年、地理的に分散した計算機資源をネットワークにより接続することにより、計算機資源の有効利用を図るとともに、大規模な科学技術計算を可能にする、広域グリッドコンピューティングが注目を浴びている。広域グリッドコンピューティングでは、大容量のファイルを転送するためにGridFTPと呼ばれるデータ転送プロトコルが用いられている。GridFTPは、既存のTCPの問題点を解消するため、以下のような機能を持っている。まず、TCPのスロースタートフェーズにおける転送レートの立ち上がりを速くし、さらにTCPの輻輳回避フェーズにおいて高いスループットを達成するため、複数のTCPコネクションを並列に確立できる。また、ネットワークの帯域遅延積に応じて、GridFTPサーバとGridFTPクライアント間でTCPソケットのバッファサイズを動的に交渉することができる。しかし、最適な並列TCPコネクション数や、TCPソケットのバッファサイズの大きさについては、これまで十分な検討が行われていない。そこで、本年度ではTCPコネクション数とTCPソケットバッファサイズに着目し、GridFTPの最適なパラメータ設定を定量的に明らかにした。いくつかの数値例により、GridFTPの制御パラメータ設定方法としては、TCPソケットバッファサイズWをできるだけ大きく取り、これにあわせて、ボトルネックリンクの帯域を100%利用できるように、並列TCPコネクション数Nを設定すれば良いことを示した。また、シミュレーション結果と解析結果を比較することにより、近似解析の妥当性を示した。
|