ネットワーク理論 において、スモールワールドルーティングとは、スモールワールドネットワーク向けのルーティング手法を指します。このタイプのネットワークは、任意の2つのノード間に比較的短い経路が存在するという特徴があります。しかし、ネットワーク全体に関する情報が他にない場合、ネットワーク内の個々のルーティングノードにとって、これらの経路を特定することは困難な問題となる可能性があります。
スモールワールドにおけるルーティング問題の解決策は、ほぼすべて貪欲ルーティングの適用を伴います。この種のルーティングは、パス上のどのノードも、宛先に最も近いと思われる次のノードを選択できる相対的な基準点に依存します。つまり、貪欲になる対象となる何かが存在する必要があります。例えば、地理的な位置、IPアドレスなどが考えられます。ミルグラムのオリジナルのスモールワールド実験では、参加者は最終受信者の位置と職業を知っていたため、それらのパラメータに基づいてメッセージを転送することができました。
明確な参照ベースがない場合、貪欲ルーティングは容易には機能しません。これは、例えば、基盤となるネットワークにおける宛先の位置に関する情報が利用できないオーバーレイネットワークで発生する可能性があります。フレンドツーフレンドネットワークは、この問題の典型的な例です。このようなネットワークでは、既に隣接しているノードに関する基盤情報しか知らないという事実によって信頼が保証されます。
この場合の解決策の一つは、ノードに何らかの人工的なアドレス指定を課し、そのアドレス指定を貪欲ルーティング方式で効果的に利用できるようにすることです。Freenetプロジェクトの開発者による2005年の論文では、友人同士のネットワークでこれを実現する方法について論じています。これらのネットワークは、多くの場合、現実世界や知り合いの関係の結果としてスモールワールド特性を示すという仮定に基づけば、埋め込まれたクラインバーグ・スモールワールドグラフを復元できるはずです。これは、任意のノードとその隣接ノード間のすべての距離の積を最小化する目的関数に基づいて、ランダムなノードのペアを選択し、それらを交換することによって実現されます。
この解決策における重要な問題は、局所最適解に陥る可能性です。これは、ノードが局所的な近傍のみを考慮した最適な状態にあり、遠方のノードとの交換によってより高い最適性が得られる可能性を無視している場合に発生する可能性があります。上記の論文では、著者らは、最適ではない交換を小さな確率で実行するシミュレーテッドアニーリング法を提案しました。この確率は、交換を行うことの価値に比例します。もう1つのメタヒューリスティック最適化手法として、タブーサーチがあります。これは、交換決定に記憶機能を追加します。最も単純な形式では、過去の交換の履歴を限定的に記憶し、交換可能なノードのリストから除外します。
この参照ベース構築方法は、ネットワーク全体の状況を把握していない個々のノードレベルでのみ意思決定が行われる分散環境にも適用可能です。必要な変更点は、ランダムなノードペアを選択する方法のみです。分散環境では、各ノードが定期的にランダムウォーカーを送信し、交換対象となるノードで停止させることでこれを実現します。
クラインバーグのネットワークモデルは、貪欲なスモールワールドルーティングの有効性を示すのに効果的です。このモデルは、ネットワークを表すためにn×nのノードグリッドを使用し、各ノードは無向エッジで隣接ノードに接続されています。「スモールワールド」効果を与えるために、ネットワークには、遠いノードよりも近いノードを優先する傾向のある長距離エッジが多数追加されます。エッジを追加すると、ランダムな頂点を接続する確率は別のランダムな頂点 w に比例する、 どこはクラスタリング指数です。[ 1 ]
長距離エッジを使用しない貪欲アルゴリズムでは、ランダムな頂点からナビゲートできることは容易にわかる。グリッド上で時間。近隣との保証された接続をたどることで、目的地に向かって一度に1ユニットずつ移動できます。クラスタリングコンポーネントの場合も同様です。が大きく、「長距離」のエッジは非常に近いままになります。このモデルでは、弱い結びつきを単純に利用していません。長距離エッジはランダムに均一に接続されているため、長距離エッジは分散検索に効率的に使用するには「ランダムすぎる」。クラインバーグはこのモデルの最適なクラスタリング係数がまたは逆二乗分布。[ 2 ]
なぜそうなるのかを説明すると、初期ノードの周りに半径 r の円を描くと、ノード密度はここで n は円形領域内のノード数です。この円がさらに外側に拡大されるにつれて、与えられた領域内のノード数は比例して増加します。任意のノードとランダムなリンクを持つ確率は比例したままですつまり、元のノードが特定の距離にある任意のノードと弱い結びつきを持つ確率は、実質的に距離に依存しないということです。したがって、長距離エッジはあらゆる距離に均等に分布しており、最終目的地へ効率的に誘導するのに効果的です。
DHTに基づく構造化されたピアツーピアシステムの中には、ノード次数が制限されたピアツーピアネットワーク内で効率的なルーティングを可能にするために、クラインバーグのスモールワールドトポロジーの変種を実装しているものもある。[ 3 ]