Gnutellaの図 ファイルを探す人 query hit Loop検出 ファイル取得 ファイル

Slides:



Advertisements
Similar presentations
©2008 Ikuo Tahara探索 状態空間と探索木 基本的な探索アルゴリズム 横形探索と縦形探索 評価関数を利用した探索アルゴリズム 分岐限定法 山登り法 最良優先探索 A ( A* )アルゴリズム.
Advertisements

ソフトウェア界面発表 数理計算科学専攻 松岡研究室 06M37059 梅田典宏. 今回の紹介論文 Sujoy Basu, Sujata Banerjee, Puneet Sharma, Sung-Ju Lee, “NodeWiz: Peer-to-peer Resource Discovery for.
博士論文原案. 大枠 Mobile Centric L3/L4 Framework 問題意識 イメージ図 CS データリンク層 アプリケーション層 PS 管理副層 (IP)CS 管理副層 コンバージェンス副層 TCPUDPSCTP コントロール副層 アプリケーション要求値 / アプリケーションタイプ.
CSMA/CD 方式 (搬送波感知多重アクセス/衝突検出) 森 一喜. CSMA / CD方式と は・・・? LAN上でPC間でのデータのやりとりを行う イーサネット型のアクセス制御方式の一つで ある。 ※イーサネット型とは? イーサネット型LANは現在最も普及している 方式で、データ転送速度は最大100M.
  スケジュール管理手法PERT-Time      解 説    “最早開始時間計算のアルゴリズム”
情報システム利用入門 パワーポイントの使い方
アルゴリズムとデータ構造 2013年6月18日
ネットワーク層.
「Self-Organizing Map 自己組織化マップ」 を説明するスライド
人 工 知 能 第3回 探索法 (教科書21ページ~30ページ)
TCP (Transmission Control Protocol)
アルゴリズムとデータ構造 2012年6月14日
早稲田大学大学院 理工学研究科情報科学専攻 後藤滋樹研究室 1年 渡辺裕太
オペレーティングシステムJ/K 2004年11月4日
センサノード 時刻同期と位置測定 浅川 和久 2008/11/16 センサノード 時刻同期と位置測定.
講義日程予定 第 1 回 「ガイダンス」 第 2 回 「ユビキタスシティ検討ワーキング中間とりまとめ」
流体のラグランジアンカオスとカオス混合 1.ラグランジアンカオス 定常流や時間周期流のような層流の下での流体の微小部分のカオス的運動
PlanetLab の計測結果を用いた オーバーレイルーティングの性能評価
問2.9 割り込みB 割り込みA 割り込みC (msec) 開始 停止 終了 走行レベル4 走行レベル3
ノードの情報を動的に反映したオーバレイネットワークの構築
ノードの情報を動的に反映したオーバレイネットワークの構築
ネットワークとノードの情報を利用したオーバレイネットワークの最適化
ま と め と 補 足 ネットワークシステムⅠ 第15回.
アルゴリズムとデータ構造 2011年6月14日
マイクロソフト Access を使ってみよう 第1回
Progressive User Profiling in Recommendation Systems
自己組織化型P2P検索システム : TellaGate 小島 一浩 独立行政法人 産業技術総合研究所
モバイルP2Pを用いた携帯電話 動画配信手法の提案 第3回
構造化オーバレイと P2Pアーキテクチャの研究動向1
IPv6アドレスによる RFIDシステム利用方式
イーサネット.
IPv6 ネットワークにおける エニーキャスト通信実現のための プロトコル設計と実装
TCP/UDP プロセス間の通信のためのプロトコル TCP:信頼性高、処理時間大 UDP:信頼性低、処理時間小 ftp SMTP HTTP
修士研究計画 P2Pネットワークの最適化 kuro must: Survey ○テクニカルにチャレンジング
2009年度卒業論文発表 CDNコンテンツサーバの動的負荷分散
オーバレイ構築ツールキットOverlay Weaver
2017-MAR-23 Mixi AS-PATH Update・・・・派
IP ルーティングの図示 情報科学科 松澤 智史.
アルゴリズムとデータ構造1 2006年6月16日
問題1: ネットワークセグメントはいくつあるか?
実 習 4 2次元テーブルの利用.
マルチホーミングを利用した Proxy Mobile IPv6の ハンドオーバー
わんくま同盟茶藝部顧問 Microsoft MVP for VC episthmh
私の立場 OSカーネルを手がけるエンジニア 大阪市立大学 創造都市研究科の学生
第16章 BOOTP:ブートストラップ・プロトコル
ロボットの協調動作の研究: マップ作成とマップ情報を利用した行動計画
演習第4回 情報通信技術論 インターネット工学
片方向通信路を含む ネットワークアーキテクチャに於ける 動的な仮想リンク制御機構の設計と実装
映像による 複数人のコミュニケーション向けの アプリケーションレベルマルチキャストEmmaの性能評価
不完全な定点観測から 真の不正ホストの分布が分かるか?
ベイジアンネットワーク概説 Loopy Belief Propagation 茨城大学工学部 佐々木稔
P2P ネットワーク上で 実時間ストリーミングを実現するための 分散制御プロトコルの提案
Peer-to-Peerシステムにおける動的な木構造の生成による検索の高速化
アルゴリズムとデータ構造 2011年6月16日
「マイグレーションを支援する分散集合オブジェクト」
オペレーティングシステムJ/K (管理のためのデータ構造)
Advanced Data Structure 第3回
アドホックルーティングにおける 省電力フラッディング手法の提案
第11回放送授業.
Amicus: A Group Abstraction for Mobile Group Communications
ネット時代のセキュリティ3(暗号化) 2SK 情報機器工学.
エイリアス関係を考慮した Javaプログラム用静的スライシングツール
アルゴリズムとデータ構造 2013年6月20日
MAUI Project 2009 インターネットにおける近接性
慶應義塾大学 政策・メディア研究科 修士課程 2年 間 博人
JXTA総まとめ P2P特論 最終回 /
インセンティブにより自律ユーザに 高品質なオーバーレイマルチキャスト木を 構築させるプロトコルの提案
情報処理概論Ⅰ 2007 第11回 2007/7/4 情報処理概論Ⅰ 第11回.
まさ 2003/06/12 卒論その後の進捗 まさ 2003/06/12.
DHCPv6 on zebraの設計 miyu(SING) B2 親:yasu.
Presentation transcript:

Gnutellaの図 ファイルを探す人 query hit Loop検出 ファイル取得 ファイル ノードは転送したqueryのコマンドIDを記憶。 ループしたqueryは破棄。 Hitはqueryの経路を逆向きに伝播。

query Freenetの図 hit Fail Loop検出 ファイルを探す人 1 2 12 3 7 6 4 11 9 5 10 ファイル 8

DHTの概念図 ハッシュ値の数値を円状に配置した場合の概念図 同じ数値空間上にノードとファイルが、 それぞれ一様に分布 ノードは円上で近いファイルの位置を管理 (注)実際には、広大な空間(128bitや160bit)に対して、 数千から数百万のノードやファイルの数で、 非常に疎に分布します DHTの概念図

ホップごとに探索空間が1/nずつ収束した場合、探索はO(logN)で終了(Nはノード数) 探索要求の転送 ホップごとに探索空間が1/nずつ収束した場合、探索はO(logN)で終了(Nはノード数) このノードの視野 近傍の様子は知っているが、遠くはよく知らない 青枠の探索空間に関しては、そこにいるノードに探索を転送

Pastryの探索 位置情報 探索要求 ファイルのキー:a6e5 nodeid:0d64 経路表 探索要求 ファイルのキー:a6e5 a613ノードへの経路 1 2 3 nodeid:a613 ファイルの位置情報 カラムe 1 2 a6e9ノードへの経路 3 探索要求 ファイルのキー:a6e5 0d64とa6e5のprefix一致長は0 0行目のカラムaに経路があれば、 探索要求を転送する 経路表にa613があったので、転送 a613とa6e5のprefix一致長は2 2行目のカラムeに経路があれば、 探索要求を転送する 経路表にa6e9があったので、転送 ファイルの位置情報 nodeid:a6e9 ファイルの位置情報 ファイルのキー:a6e9 カラム5 1 2 3 a6e5ノードへの経路 探索要求 ファイルのキー:a6e5 nodeid:a6e5 a6e9とa6e5のprefix一致長は3 3行目のカラム5に経路があれば、 探索要求を転送する 経路表にa6e5があったので、転送 位置情報

Pastryノード参加(経路表の構築) ノードZ leaf set ハッシュ値空間上で近いノードへの経路を保持 node ハッシュ値空間上で近いノードへの経路を保持 ノードZとノードXはハッシュ値空間上で近いので、 ノードXのleaf setの初期値としてもらう join要求: key=x ノードZ 経路表の交換 n-digitのprefix長が一致している場合 *ノードXは相手ノードの経路表のn行目をもらい、経路表のn行目に使う *相手ノードは、経路表のn行目にノードXを挿入(or 無視) join要求: key=x ノードC 経路表 ノードC join要求: key=x ノードB 下位層(IP)で、近いノードへの経路を保持 ノードXはIP的に近いノードに、最初のjoin要求を出したと仮定。 ノードAのneighborhood setを初期値としてもらう neighborhood set node ノードX: nodeid=x join要求: key=x ノードA ノードB