予備親探索機能を有した アプリケーションレベルマルチキャスト

24
Graduate School of Science and Engineering, Waseda Univ. Katto lab. 予予予予予予予予予予予 予予予予予予予予予予予予予予予予予予 予予 予予 予予 予予 予予予 予 Yohei KUNICHIKA Jiro KATTO Sakae Okubo 予予予予予予予予予予予予予予 Graduate School of Science and Engineering, Wase da university pplication Level Multicast with Backup Parent Searching Function

Upload: kuniko

Post on 17-Mar-2016

36 views

Category:

Documents


2 download

DESCRIPTION

予備親探索機能を有した アプリケーションレベルマルチキャスト. Application Level Multicast with Backup Parent Searching Function.   國近 洋平    甲藤 二郎    大久保 榮 Yohei KUNICHIKA Jiro KATTO Sakae Okubo 早稲田大学大学院理工学研究科 Graduate School of Science and Engineering, Waseda university. 背景. 現在まで. 今後. ・ WWW - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

予備親探索機能を有したアプリケーションレベルマルチキャスト  國近 洋平    甲藤 二郎    大久保 榮   Yohei KUNICHIKA      Jiro KATTO     Sakae Okubo

早稲田大学大学院理工学研究科 Graduate School of Science and Engineering, Waseda university

Application Level Multicast with Backup Parent Searching Function

Page 2: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

背景現在まで 今後

・WWW

・ Email

・ファイル転送

・ VoIP

・ストリーミング

負荷分散、低遅延の要求大

Page 3: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

IPマルチキャスト送信者・・・流すフローは1つルータ・・・パケットを複製・転送受信者・・・受信するだけ

送信者受信者ルータ

Page 4: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

IPマルチキャストの課題 マルチキャストルータの普及 輻輳制御が困難 エンド -エンドの信頼性に対する不安

↓IPマルチキャストの普及は進んでいない

Page 5: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

アプリケーションレベルマルチキャスト送信者・・・流すフローは少数ルータ・・・パケットを転送受信者・・・パケットを複製・転送

送信者受信者ルータ

Page 6: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

論理ネットワークツリー型 メッシュ型

・単一ソースノード・中~大規模

・複数ソースノード・小規模

Page 7: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

既存 ALM一覧  論理ネットワーク 管理サーバ セッション参加者

ALMI メッシュ ○ 小Narada メッシュ  × 小

Peercast ツリー × 中Bayeux Tapestry   × 大

Overcast  ツリー × 大Scattercast  メッシュ × 大

OMNI  ツリー × 大

Page 8: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

Peercast(1)

新規参入時 接続要求リダイレクション

接続中の子の数が規定値に達していた場合は新規接続不可

Page 9: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

Peercast(2)

離脱時 接続要求離脱メッセージ離脱ホスト

Page 10: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

Peercast(3)

緊急時

生存確認メッセージ一定時間経過しても到着せず

failure状態と見なす親が failure→ソースへ再接続要求子が failure→セッションを開放

Page 11: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

Peercast の問題点

親ノードの離脱によるツリー再構成が必要↓

離脱が決定してから親ノードを探索 特に緊急時は再構成に時間がかかる

↓ 予め予備親候補を見つけておくことにより効率化を図る

Page 12: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

提案手法 (1)

新規参入時

実際の親

接続要求リダイレクション

予備親

②③

Page 13: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

提案手法 (2)離脱時 接続要求

離脱メッセージ離脱ホスト 予備親

Page 14: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

提案手法 (3)離脱時 接続要求

離脱メッセージ離脱ホスト 予備親

Page 15: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

シミュレーション評価 シミュレーション手段  ・ ns-2.26 (http://www.isi.edu/nsnam/ns/) 比較対象  ・ Peercast  ・提案手法 評価項目  ・セッション要求~データ受信までの時間  ・制御メッセージ数

Page 16: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

シミュレーショントポロジー100Mbps

100ms

ホスト数 ランダム(全体で固定)ルータ数 5

ルータ -ルータ帯域幅 100Mbpsルータ -ルータ遅延 10~ 50msルータ -ユーザ帯域幅 10Mbpsルータ -ユーザ遅延 10ms

雲部内トポロジー

Page 17: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

シミュレーション結果セッション要求~データ受信までの時間

[sec]接続要求の種類join ・・・新規参入ホストが接続要求してからデータ受信までの時間leave ・・・親ホストの離脱による再接続要求からデータ受信までの時間failure ・・・親ホストの緊急時による再接続要求からデータ受信までの時間

Page 18: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

シミュレーション結果 (1)

00.5

11.5

22.5

3

join leave failure

[sec]

デー

タ受

信ま

での

時間 従来

提案

セッション要求~データ受信までの時間[sec]

ホスト数: 100子の上限: 3 子の上限: 4

00.5

11.5

22.5

3

join leave failure

[sec

]デ

ータ受

信ま

での

時間 従来

提案

Page 19: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

シミュレーション結果 (2)

00.5

11.5

22.5

33.5

44.5

5

join leave failure

[sec]

デー

タ受

信ま

での

時間 従来

提案

セッション要求~データ受信までの時間[sec]

子の上限: 4ホスト数: 100 ホスト数: 500

00.5

11.5

22.5

33.5

44.5

5

join leave failure

[sec]

デー

タ受

信ま

での

時間 従来

提案

Page 20: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

シミュレーション結果 (3)制御メッセージ数 [個 ]

子の上限: 4

0

1000

2000

3000

4000

5000

6000

7000

8000

9000

0 100 200 300 400 500 600ホスト数

[]

制御

メッ

セー

ジ数

従来提案

Page 21: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

まとめ ALMにおいて予備親探索を行うことにより親ノードの離脱によるツリー再構築の効率化を提案した 従来手法と比較して親の離脱によるツリー再構築に必要な時間を 20%程度、親の緊急時では 50%程度削減できた 今後は制御メッセージ数増加によるネットワークへの影響を考慮しつつ、より良い予備親探索アルゴリズムを模索していく

Page 22: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

シミュレーション結果 (1)セッション要求~データ受信までの時間

[sec]join

00.5

11.5

22.5

33.5

44.5

5

50 100 200 500ホスト数

[s]

デー

タ受

信ま

での

時間

(3)従来(3)提案(4)従来(4)提案

Page 23: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

シミュレーション結果 (2)

leave

00.20.40.60.8

11.21.41.61.8

2

50 100 200 500ホスト数

[s]

デー

タ受

信ま

での

時間

(3)従来(3)提案(4)従来(4)提案

セッション要求~データ受信までの時間[sec]

Page 24: 予備親探索機能を有した アプリケーションレベルマルチキャスト

Graduate School of Science and Engineering, Waseda Univ. Katto lab.

シミュレーション結果 (3)セッション要求~データ受信までの時間

[sec]dead

0

0.5

1

1.5

2

2.5

3

3.5

4

50 100 200 500ホスト数

[s]

デー

タ受

信ま

での

時間

(3)従来(3)提案(4)従来(4)提案