Transcript ppt
ノードの地理情報を考慮した遅延の小さな構 造型 P2P オーバレイネットワーク構築法の 一提案 木谷 友哉(静岡大学)、中村 嘉隆(奈良先端科学技術大学院大学) 研究背景 研究目的 • モバイルインターネット環境の普及による P2P ネットワークで の情報共有の要求の高まり • GPS の普及や位置推定技術の進歩による位置情報の活用と ロケーションアウェアなサービスの登場 関連研究 Hierarchical Chordal ring Network Vivaldi • 各ノード間の遅延を実測し、ノードの位置関係を仮 想座標系に表したネットワーク地図を作成 • ばねモデルを用いて実測値と地図上の距離の誤差が 小さくなるように最適化 1 80ms 20ms 2 15 ms 55ms 60ms 80ms 1 60ms 55ms 2 20ms 3 4 15ms 40ms 40ms 4 仮想ネットワーク地図 • 収束までに時間を要する • ノードの物理的位置情報は使用していない LL-Net • 各ノードを、地理位置情報から、再帰的に4分割された エリアに割当る階層的オーバレイネットワーク • 検索は Pastry と同様に 4分木構造 • エリア内のノードは メッシュ化 • エリアサイズは固定 提案するオーバレイネットワーク構築法の流れ (1) 地理的位置を初期値とした Vivaldi による ネットワーク地図の作成 (2) 提案した空間充填閉曲線を用いて、 その地図上のノードへの ID 割当て (3) HCRN または Chord による検索ネットワークの構成 仮想ネットワーク地図によるノード偏在の均質化 Vivaldi の仮想ネットワーク地図を使い、実際の遅延の 考慮と、ノード集中の緩和を狙う ノードの地理位置 物理リングネットワーク上で、 次数が定数の 3 にも関わらず、 O(logN) のネットワーク径を達成する 階層型オーバレイネットワーク 次数が小さい → ルーティングテーブルの最小化 0 1 000 11 01 00 001 011 010 0000 0011 0110 0101 0001 0010 0111 0100 3 地理位置 地理情報を用いたP2Pオーバレイ ネットワークの構築とその低遅延化 仮想地図上のノード位置 110 111 101 10 100 トポロジ全景 1100 1111 1010 1001 1101 1110 1011 1000 クラスタ内のノードラベリング 空間充填曲線 2次元平面上の座標を1次元座標に変換するために 空間充填曲線が用いられる (例: Z 曲線 (Z-ordering)、 ヒルベルト曲線) 問題点: • 閉曲線でない Z曲線 • 階層的なノード配置 に適していない • 座標変換演算が複雑 地理情報を用いた Vivaldi の収束高速化 収束が遅いのが難点→ ノードの地理位置情報を与え、ネットワーク地図 の初期解とすることで高速に収束させる 新しい空間充填閉曲線の提案 • 木構造とリング構造を持つ • HCRN に対応した ラベリング(2次元座標 から一意に変換可) • 木構造→ ルーティング容易性 • リング構造→ DHT Chordへの親和性、 および、1次元座標と 2次元座標でのノード間 距離に相関