1 / 9

ToON: TCP over Overlay Network (仮称)

ToON: TCP over Overlay Network (仮称). sada. Outline. Problem Consciousness Proposal Comparison Evaluation Future Works. Problem Consciousness. ECNL ミーティングにおける戸辺さんの一言 オーバレイネットワークでは隣同士のピア間の通信は、 TCP によってデータの送受信が確実に行われる。 しかし、オーバレイネットワーク自身が(ルーティングミスやピアのトラブルなどにより)データを紛失することがある

jaunie
Download Presentation

ToON: TCP over Overlay Network (仮称)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ToON: TCP over Overlay Network (仮称) sada

  2. Outline • Problem Consciousness • Proposal • Comparison • Evaluation • Future Works

  3. Problem Consciousness • ECNLミーティングにおける戸辺さんの一言 • オーバレイネットワークでは隣同士のピア間の通信は、TCPによってデータの送受信が確実に行われる。 • しかし、オーバレイネットワーク自身が(ルーティングミスやピアのトラブルなどにより)データを紛失することがある • 何とかできないかと考慮しました

  4. Proposal • ToON :TCP over Overlay Network (仮称) ToON ToON オーバレイネットワーク 実際のネットワーク Internet 論理的な接続 物理的な接続

  5. ToON • オーバレイネットワーク用のTCP • IPネットワーク用のTCPではない • TCPをユーザレイヤにおいて実装 • ルーティングさえ出来れば、どのオーバレイネットワークでも動作できるはず? • DHTなど

  6. Comparison 1 • 途中経路のピア間接続をTCPで行う場合 • 途中経路で“オーバレイネットワーク”がデータを紛失する可能性 • TCPの処理回数が多く、性能的に不利??? • ToON • A⇔Bでデータ到達を保証 • TCP処理が実質1回になり性能的に有利????? ToON ToON データ データ A B A B TCP TCP TCP

  7. Comparison 2 • 必要に応じてTCPの接続を行う場合 • P2Pの特性の一つ「匿名性」が失われる • A・B共にNAT環境だと不可能 • ToON • A・Bは互いのIPアドレスが分からない • A・B共にNAT環境でもかまわない データ ToON ToON データ A B A B TCP

  8. Evaluation • 定性的評価 • 比較1・2で述べたようなこと • 定量的評価 • 性能測定 • ToONをDHTやシンプルなオーバレイネットワーク上で実行

  9. Future Works • いずれDHTの新規作成or既存のDHTの改造時に組み込みたい • グリッドにおける命令の伝達などに応用できるのではないか?

More Related