06:00今週からしばらくは、「InfiniBand」の歴史と現状、今後の動向をまとめて紹介していきたい。大半の読者は「InfiniBandって何?」というところだろうが、僚誌クラウドWatchをご覧になっておられる読者の中には「え、なんで今さら」という方も居られるかもしれない。InfiniBandという規格は、1999年に作業が始まり、2000年に最初の規格策定が行われたという「えらく古い」規格なのである。規格策定が開始されたのが1999年という点からして、さまざまな見方があるが、その後、策定に熱心だったIntelがいきなり梯子を外し(後述するが、IntelはInfiniBandを2回も捨てている)、事実上使われない規格になるかと思われた。ところが意外にも、ここでInfiniBandは生き残る。Watchへ掲載された伊勢雅英氏による「伊勢雅英のInfiniBand探検隊」(前編・中編・後編)と、その後アップデートとして2012年に「InfiniBand探検隊リターンズ」(前編・後編)がクラウドWatchに掲載されている。この辺りの記事を読まれた方は、「InfiniBandってあったなあ」と記憶されているかもしれない。その現状はというと、特にHPCなどでは相変わらず一定のシェアを持ちつつ、しかもHPCに限らない汎用的なInterconnectへ進化しつつある。実のところ、次世代のサーバー向けInterconnectとして、もっとも汎用的に有望視されているのがInfiniBandであるというのが、正確なところだ。Consortiumのコア仕様は、このInfiniBandを中核にして、オープン規格の次世代Interconnect標準となりつつある。先にIntelはInfiniBandを2回捨てたと書いたが、面白いのは、それをもう1回拾おうとしていたことだ。2019年3月、InfiniBand大手であるMellanoxがNVIDIAに70億ドルで買収されたが、この直前にIntelが同社に60億ドルで買収を持ち掛けていたのだ。「InfiniBand探検隊リターンズ【前編】」や、こちらのニュース記事にもあるが、2012年1月、IntelはQLogicが保有するInfiniBandの資産丸ごとを1億2500万ドルで買収し、InfiniBandの市場に再参入する。Fabric」と呼ばれる独自のInterconnectを全面的に採用する方針を打ち立てた。Fabricこそ出荷されたものの、続く第2世代は2019年7月末に正式に打ち切りが決まってしまった。Fabricを代替しようとしたものと思われる。この買収は成立せず、NVIDIAが買収してしまった。Switch向けASICを製造する企業を買収している。Switch」というかたちで実装を行うつもりのようだ。NVIDIAが買収に名乗りを上げなければ、おそらくIntelは3回目のInfiniBandへのチャレンジを敢行していたものと思われる。実のところ、当時のサーバー市場のシェアを見れば、Intelが90%以上と圧倒的に高く、Intelの動向≒サーバー市場の動向としてもいいくらいだった。昨今では、AMDやArmがこの市場へ積極的に挑んでおり、これらのベンダーはいずれも、InterconnectにGen-Zを利用することを明らかにしている。この場合、Gen-Zの採用≒InfiniBandの採用となり、InfiniBandはその誕生から20年を経て、ようやく本格的に花開こうとしている、この業界ではちょっと珍しいほど遅咲きの規格となったわけだ。そんな経緯もあって、今回取り上げさせていただいた。モノがモノだけに、「期待のネット新技術」というより「期待のバス新技術」という感じもなくはないし、筆者の好みもあってバスの方向に話が逸れてしまうかもしれないが、その辺りはご容赦頂こう。Forum」により光ファイバーによるストレージ接続の代替手段として規格策定ということで、InfiniBand成立の過程を振り返ってみよう。Forumという業界団体が結成される。Microsystemsの6社、加盟メンバー企業は1999年10月の時点で82社ほどだった。Fabricにおける標準的アーキテクチャーの開発”だった。創立メンバーは6社と言いつつ、主導権を握ったのはIntelである。同社は1997年からNGIOの開発を始めており、仕様の目途が立ったところでForumを結成するという手回しのいいやり方でこのNGIOを立ち上げた。Consortiumでも同じ手法が採られていて、Intelの御家芸と言ってもいいだろう。このNGIOの目的は何か?と言えば、ストレージとの接続がメインであった。1990年代末なので、ストレージと言えばもちろんHDDしかなく、しかもエンタープライズ向けとなると、アクセスタイム(のうち主にシークタイム)を削減する目的で、1万rpm以上の回転数を持つ高速なHDDを多数並べてRAIDにすることで転送帯域を稼ぐという方式が一般的だった。当初、HDDの接続にはSCSIが利用され、SCSI→UltraSCSI→Ultra160→Ultra320と、どんどん高速化されたのだが、何しろパラレルケーブルを延々と引き回すのは大変な上、電気信号を利用する関係で到達距離が短い(UltraSCSI以降は最大12m)ために、ラック内の配線がギリギリになったりと、制約が多かった。そこで1990年代後半から、FiberChannelと呼ばれる、光ファイバーを利用した配線へと次第に切り替わっていった。1993年に登場した最初の規格は133Mbps程度の速度でしかなかったが、1997年には光ファイバー1本あたり1Gbpsの転送速度を持つ1GFCが登場。到達距離は最長で10kmにも達し(シングルモードの光ファイバーの場合。マルチモードだと500m)、配線もずっとシンプルになった。この後、2001年に2GFC(2Gbps)、2004年には4GFC(4Gbps)が登場して、速度はどんどん速くなったが、光ファイバーでの接続はやはり相対的に割高だったことから、電気信号を利用しつつFiberChannelの利便性(ケーブル1本で接続可能で、しかも高速)を享受できる規格へのニーズが高まった。NGIOが目指したのはまさにこれで、要するにFiberChannelの代替手段だったわけだ。Allianceが、やはり1999年の2月に結成される。こちらの創立メンバーはAdaptec、Compaq、HP、IBMで、3Comも後追いで創業メンバーに加わった。Allianceの目的は、それまでサーバー筐体内のInterconnectとして利用されてきたPCI/PCI-Xを、サーバー筐体外まで拡張することだった。その理由はNGIOと似たようなもので、とにかくサーバーの性能向上にはストレージ性能を上げる必要がある。ところがSSDが普及した昨今ならともかく、HDDが事実上唯一のソリューションだった当時としては、大量のHDDをサーバーにぶら下げるしか方法がなかった。ところが、大量のHDDはサーバーの筐体に入り切らないのが明白だ。そこでサーバー筐体の外にまでInterconnectを伸ばせる手段が必要になったわけだ。NGIOとの違いを強いて挙げるなら、筐体の外に伸ばす先が必ずしもストレージとは限らなかったことだ。I/Oの要求の中に含まれていた。Allianceにも加盟していた。Memberになっていたりする辺りから、一本化への議論が出たのは当然のことだった。group”という名称で、統合されたInterconnect規格の策定を行うことを発表する。Associationが同日発足。して、InfiniBandが生まれたわけだ。雄介フリーのテクニカルライター。CPUやメモリ、チップセットから通信関係、OS、データベース、医療関係まで得意分野は多岐に渡る。