
数週間前、Facebookはコネクテッドシティの未来像を明らかにした。ミリ波送信機を格子状に配置することで、密集した都市部に高速インターネットを敷設するという構想だ。「Terragraph」と呼ばれるこのプロジェクトは、技術をオープンソース化することで世界をつなぐという、Facebookのより大きな野望の一環であり、ひいてはFacebookのユーザー獲得にも繋がる。
Facebookは現在、この戦略のソフトウェアコンポーネントであるOpen/Rをリリースしています。ソフトウェアエンジニアはOpen/Rを拡張可能な分散ネットワークアプリケーションプラットフォームと呼んでいますが、実際には、高性能ルーターを連携させるソフトウェアと考えることができます。
Terragraphユニットによって構築されるネットワークは、デジタル道路のシステムのようなものだ。情報は各ユニットを無線で通過し、最終的に目的地(インターネット全体への出力、またはユーザーのデバイス)に到達する。Facebookのネットワークチームのソフトウェアエンジニアリングディレクター、オマール・マルドナド氏は、現在のネットワークソフトウェアは、膨大な量のルーターと広大な物理空間を経由する大量のトラフィックを処理できるほどスマートではないと述べている。ある場所でネットワークを利用する人が多すぎて、Terragraphユニットに過負荷がかかった場合、他のユニットはそのユニットを迂回することになる。
「Googleマップが目的地までの最短ルートを見つけたと想像してみてください。しかし、リアルタイムの交通状況や動的な工事状況は考慮されていません」と、Facebookのネットワーキングチームでソフトウェアエンジニアリングディレクターを務めるオマール・マルドナド氏は語る。「こうした情報はすべてネットワーク全体に配信される必要があるのです。」
ネットワークは、特にミリ波(雨や悪天候には弱い)を前提としているため、植生や天候などの影響を受ける可能性があります。ネットワークに対するこうした潜在的な物理的障害を計算し、最も抵抗の少ない経路でデータを中継します。
マルドナド氏によれば、この技術は社内で数千の Terragraph ユニットを処理できるように拡張されているという。
Open/R はオープンソースとなり、Facebook は Telecom Infra Project にコードを提出しています。