インターネット環境は、バックボーンとなる10G以上のWAN(広域ネットワーク)の普及とネットワーク機器の低価格化に伴い、現在の1Gから10Gへのデータ通信環境の高速化が進んでいます。それに伴い、Webやファイル伝送など様々なインターネットアプリケーションの高速化(10G化)の需要が高まっています。
インターネットアプリケーションの多くは、データ伝送の基盤となる通信プロトコルにTCPを用いています。TCPは、遅延やパケットロス環境においてデータ通信速度が大きく損なわれることが問題でした。図2に示すように、10G環境に備えて、ハードウェアによる高速化やTCPの改良などが試みられていますが、利用環境が限定されることや一定以上の条件下(例えば、遅延100ミリ秒・パケットロス1%)での大幅な通信性能劣化が課題となっています。
一方、遅延やパケットロスが大きくなると、TCPは通信速度が大きく低下するのに対し、HpFPは通信速度に変化がないことが分かります。例えば、パケットロス0.1%で遅延10ミリ秒の場合、HpFPとTCPの速度比は約145倍になります。
なお、HpFPは、パケットロス1%で遅延100ミリ秒の場合でも、ほぼ同じ結果を得ています。
現在は、Linux版のみを実装・公開していますが、今後は、その他の主要なOS(Windows, X、iOS、Android)で動作するソケットライブラリの開発を進めます。
また、下記のような「HpFPを利用した10G対応のインターネットアプリケーション」を開発するパートナーを求めていますので、HpFPの開発事務局までご連絡ください。E-mail: hpfp-dev@ml.nict.go.jp
(例1) 遠隔地からクラウドストレージに高速にアクセスできるネットワークファイルシステム