
アリが驚くべき生物学的創造物であることは誰もが知っていますが、ある種の収穫アリ(Pogonomyrmex barbatus)が、インターネット プロトコルがデータ転送に使用できる帯域幅を検出する方法と似たような行動をとることを研究者が発見したのはごく最近のことです。
彼らはそれを「アンターネット」と呼んでいます。
スタンフォード大学のコンピュータサイエンス教授バラジ・プラバカール氏は、同僚の生物学教授デボラ・ゴードン氏とともに、アリが食物の量を判断するために使用するアルゴリズムが、伝送制御プロトコル (TCP) で使用されるアルゴリズムと基本的に同じであることに気付きました。
研究者たちは、これらのアリがTCPの他の2つのフェーズを模倣していることを発見しました。「スロースタート」と呼ばれるフェーズは、TCPがネットワーク内の輻輳を制御するために用いるアルゴリズムで、利用可能な帯域幅を測定するために大量のパケットを送信します。収穫アリも同様の原理で動作しているようです。収穫アリはまず、利用可能な帯域幅を判断するためにフォーゲーター(採餌アリ)を派遣し、その後、フォーゲーターの送信レートを微調整します。
同様に、データ転送リンクが切断または中断されたときに発生するタイムアウトと呼ばれるプロトコルがあります。そして案の定、収穫アリもほぼ同じように動作します。つまり、採餌アリが20分以上戻ってこない場合、収穫アリはそれ以上送り出されません。
プラバカール氏はスタンフォード工学ニュースに対し、もしこの発見がTCPの発明以前の1970年代に行われていたら、収穫アリはインターネットの設計に影響を与えていたかもしれないと語った。