• 検索結果がありません。

1 提案手法

N/A
N/A
Protected

Academic year: 2021

シェア "1 提案手法 "

Copied!
2
0
0

読み込み中.... (全文を見る)

全文

(1)

専攻名(研究分野) Department

研究指導名 Research guidance

氏名 Name 学籍番号 Student ID

number

指 導 教 員 Advisor

印 Seal

研究題目 Title

Date of submission: 01/ 31/ 2012

修 士 論 文 概 要 書

Summary of Master’s Thesis

5110B103 – 7 CD 情報理工学専攻

情報システム工学研究

野間 敬太

後藤 滋樹

BitTorrent における局所性を優先したピア選択法

概 要

P2Pトラフィックのインターネット全体に占める割合 は動画トラフィックの台頭により減少傾向にあるが、依 然としてP2PはISPからは疎まれがちである。その理由 として、トランジットコスト問題が挙げられる。例えば Googleなど独自にAS (Autonomous System)を持つ大量 のトラフィックを生み出す企業とはISPが直接ピアリング することでトランジットを回避することが出来るが、P2P 通信に対してはこうした対策を取ることが出来ない。そ のため、ISPの中にはP2P通信に対して帯域制限を実施 しているところが存在する。本研究では、世界的に広く 使われているP2PプロトコルであるBitTorrent [1]を対象 として検討した。具体的にはP2Pトラフィックを制御し P2P通信により発生するトランジットを削減することを 目標とする。本論文では提案手法を説明した後に、その 有効性をPlanetlab [2]上のノードを用いて検証した結果 を報告する。

1 提案手法

BitTorrentを用いた研究ではシーダーの存在が非常に重

要であり、通信局所性を求める研究[3]の中にはシーダー が存在する範囲で局所性を実現しているものがある。し かし、シーダーが存在する範囲までピア検索範囲を広げ てしまってはトラフィックをローカルに閉じ込める効果は 薄い。そこで本研究ではシーダーの所在に左右されずに 通信局所性を高める手法を提案する。

本提案では、トラッカーの基本機能に加え以下の機能 を付加した。

トラッカーに接続してきたピアのIPアドレスからAS 番号を取得する

AS内に存在するピアの数によりピアリストに載せる ピア候補を制限する

1.1 AS 番号の取得方法

AS 番号の取得には ASLOOKUP[4] を用いた。トラ ッカーは接続要求を受けたピアのIPアドレスを引数に

ASLOOKUPを実行する。出力例は次の通りである。

¶ ³

# aslookup -r 133.9.81.1 Target Address : 133.9.81.1

133.9.0.0/16: AS17956:WASEDA University

µ ´

1.2 ピアリストの決定方法

ピアに対してトラッカーから渡されるピアリストは、各 ピアが所属するAS内に存在するピアの数に依存して制 限される。本提案ではピアに階級を設け、これを元にピ アリストを決定する。ピアの階級は、各AS内で最初に ファイル共有に参加した1つのピアだけを上位ピアとし、

後から参加した他のピアをすべて下位ピアとする。階級 ごとに返されるピアリストを表1に示す。

表1:階級に応じたピアリスト一覧 リストの種類 リストに含まれるピアの候補 上位のピアに対し

て渡すリスト

階級が上位である他のASに 属するピア、および同一AS 内に属する下位ピア 下位のピアに対し

て渡すリスト

同一AS内に存在するすべて のピア

1.3 通信シーケンス

本提案の通信シーケンスを図1に示す。

図1:本提案のトラッカーとピア間の通信シーケンス 1. ファイルを共有したいピアはトラッカーがデータベー

スに保持している他のピアのIPアドレス情報を要求 する。

2. トラッカーは接続要求のあったピアが所属している AS番号を確認し、そのAS内に存在するピアの数を 確認する。ピアの数が1つ、つまり接続要求のあった ピアがAS内で最初に参加したピアであるなら、そ

(2)

のピアを上位ピアとし、それ以外であれば下位ピア とし、階級に応じたピアリスト(表1)をピアに返す。

3. ピアはトラッカーから返された情報を元に他のピア と通信を行う。

4. その後ピアはトラッカーに対して定期的に通信状況 を報告し、トラッカーはデータベースを更新する。

2 実証実験

提案手法を実装することによりAS間通信量が削減さ れることを示す。トラッカーに実装されている基本のピ ア選択法であるランダム手法と比較する。

2.1 実験環境

実験は以下の環境で行った。

トラッカー1台(CentOS 5.6)

シーダー1台、リーチャー17台 (すべてPlanetlab[2]上のノード)

500MBの共有ファイル

Planetlabは世界中の大学、研究機関、企業が参加する大

規模テストベッドであり、本実験では適切な5つのASを 選択し、そこに所属する18個のノードを利用した。本研 究で利用したノードの配置を図2に示す。

図2:ノードの配置図

2.2 実験結果

実験結果を以下に示す。

2.2.1 通信局所性

リーチャーがどこからどれだけデータをダウンロード したかを表2に示す。この結果より、AS内通信量が増え、

AS間通信量が減っていることから通信局所性が高くなっ たことがわかる。提案手法とランダム手法では合計ピー ス数が異なっているが、これは同一のピースを異なるピ アから取得することがあるためである。

表2:ダウンロード元とダウンロード量の関係(単位:ピース)  

同一AS 異なるAS

提案手法 26,135 8,011

ランダム手法 14,410 19,896

2.3 ダウンロード速度

各ピアがダウンロード完了までに要した時間を図3に 示す。この結果から、提案手法はランダム手法に比べて 数倍の時間がかかっていることがわかる。特に、ピア1

〜3に関しては、上位ピアがボトルネックとなったために ランダム手法の場合に比べて大幅に時間がかかっている。

通信局所性だけを求める場合であれば提案手法で問題は 無いが、ダウンロード速度の向上を求めるならばダウン ロード速度に応じて上位ピアを変更するといった工夫が 必要である。

図3:各ピアがダウンロード完了までに要した時間

3 まとめ

本研究では、BitTorrentのトラッカーにピアのAS番号 情報を付加し、他のASに属するピアと接続可能なピア を制限することで、シーダーの所在に依らずAS間通信 量を削減する方法を提案した。

実証実験から通信局所性およびダウンロード速度につ いて評価を行った結果、AS間通信量を60%程度削減す ることが出来た。ただし、ダウンロード時間は最も悪化 したピアの場合には数倍長くかかってしまう結果となっ た。これらのことから、利用されるシーンによりピア接 続範囲の制限を緩めるなど柔軟な対応が必要である。ま た今後、上位ピアがボトルネックとなる場合に対する改 善や、ピア数が増加した場合のトラッカーの負荷を検討 する必要がある。

参考文献

[1] BitTorrent,http://www.bittorrent.com [2] PlanetLab,http://www.planet-lab.org/

[3] 出井勝弘, BitTorrentにおける効果的なピア選択法 , 早稲田大学大学院基幹理工学研究科2009年度修士論 文, 2010.

[4] AS Number Lookup Utility

http://aslookup.bgpview.org/

参照

関連したドキュメント

この 文書 はコンピューターによって 英語 から 自動的 に 翻訳 されているため、 言語 が 不明瞭 になる 可能性 があります。.. このドキュメントは、 元 のドキュメントに 比 べて

に時には少量に,容れてみる.白.血球は血小板

或はBifidobacteriumとして3)1つのnew genus

左側の例では、 MSFC またはルータは VLAN 201 、 301 、 302 、および 303 の間をルーティングしま

ひかりTV会員 提携 ISP が自社のインターネット接続サービス の会員に対して提供する本サービスを含めたひ

行ない難いことを当然予想している制度であり︑

都内人口は 2020 年をピークに減少に転じると推計されている。また、老年人 口の割合が増加し、 2020 年には東京に住む 4 人に

この設備によって、常時監視を 1~3 号機の全てに対して実施する計画である。連続監