ppt - 甲藤研究室

Download Report

Transcript ppt - 甲藤研究室

予備親探索機能を有した
アプリケーションレベルマルチキャスト
Application Level Multicast with Backup Parent Searching Function
國近 洋平
Yohei KUNICHIKA
甲藤 二郎
Jiro KATTO
大久保 榮
Sakae Okubo
早稲田大学大学院理工学研究科
Graduate School of Science and Engineering, Waseda university
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
背景
現在まで
今後
・WWW
・VoIP
・Email
・ストリーミング
・ファイル転送
負荷分散、低遅延の要求大
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
IPマルチキャスト
送信者・・・流すフローは1つ
送信者
ルータ・・・パケットを複製・転送
受信者
受信者・・・受信するだけ
ルータ
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
IPマルチキャストの課題



マルチキャストルータの普及
輻輳制御が困難
エンド-エンドの信頼性に対する不安
↓
IPマルチキャストの普及は進んでいない
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
アプリケーションレベルマルチキャスト
送信者・・・流すフローは少数
送信者
ルータ・・・パケットを転送
受信者
受信者・・・パケットを複製・転送
ルータ
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
論理ネットワーク
ツリー型
メッシュ型
・単一ソースノード
・複数ソースノード
・中~大規模
・小規模
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
既存ALM一覧
論理ネットワーク
管理サーバ
セッション参加者
ALMI
メッシュ
○
小
Narada
メッシュ
×
小
Peercast
ツリー
×
中
Bayeux
Tapestry
×
大
Overcast
ツリー
×
大
Scattercast
メッシュ
×
大
OMNI
ツリー
×
大
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
Peercast(1)
接続要求
新規参入時
リダイレクション
①
②
接続中の子の数が規定値に達していた場合は新規接続不可
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
Peercast(2)
接続要求
離脱時
離脱メッセージ
離脱ホスト
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
Peercast(3)
緊急時
生存確認メッセージ
一定時間経過しても到着せず
↓
failure状態と見なす
親がfailure→ソースへ再接続要求
子がfailure→セッションを開放
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
Peercastの問題点




親ノードの離脱によるツリー再構成が必要
↓
離脱が決定してから親ノードを探索
特に緊急時は再構成に時間がかかる
↓
予め予備親候補を見つけておくことにより
効率化を図る
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
提案手法(1)
接続要求
新規参入時
リダイレクション
①
②
③
実際の親
Graduate School of Science and Engineering, Waseda Univ.
予備親
Katto lab.
提案手法(2)
離脱時
接続要求
離脱メッセージ
離脱ホスト
Graduate School of Science and Engineering, Waseda Univ.
予備親
Katto lab.
提案手法(3)
離脱時
接続要求
離脱メッセージ
離脱ホスト
Graduate School of Science and Engineering, Waseda Univ.
予備親
Katto lab.
シミュレーション評価



シミュレーション手段
・ns-2.26 (http://www.isi.edu/nsnam/ns/)
比較対象
・Peercast
・提案手法
評価項目
・セッション要求~データ受信までの時間
・制御メッセージ数
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
シミュレーショントポロジー
100Mbps
100ms
雲部内トポロジー
ホスト数
ランダム(全体で固定)
ルータ数
5
ルータ-ルータ帯域幅
100Mbps
ルータ-ルータ遅延
10~50ms
ルータ-ユーザ帯域幅
10Mbps
ルータ-ユーザ遅延
10ms
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
シミュレーション結果
セッション要求~データ受信までの時間[sec]
接続要求の種類
join・・・新規参入ホストが接続要求してからデータ受信までの時間
leave・・・親ホストの離脱による再接続要求からデータ受信までの時間
failure・・・親ホストの緊急時による再接続要求からデータ受信までの時間
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
シミュレーション結果(1)
セッション要求~データ受信までの時間[sec]
ホスト数:100
子の上限:4
3
2.5
2
従来
提案
1.5
1
0.5
0
join
leave
failure
データ受信までの時間[sec]
データ受信までの時間[sec]
子の上限:3
3
2.5
2
従来
提案
1.5
1
0.5
0
join
leave
Graduate School of Science and Engineering, Waseda Univ.
failure
Katto lab.
シミュレーション結果(2)
セッション要求~データ受信までの時間[sec]
子の上限:4
5
4.5
4
3.5
3
2.5
2
1.5
1
0.5
0
ホスト数:500
従来
提案
join
leave
failure
データ受信までの時間[sec]
データ受信までの時間[sec]
ホスト数:100
5
4.5
4
3.5
3
2.5
2
1.5
1
0.5
0
従来
提案
join
leave
Graduate School of Science and Engineering, Waseda Univ.
failure
Katto lab.
シミュレーション結果(3)
制御メッセージ数[個]
9000
子の上限:4
8000
制御メッセージ数[個]
7000
6000
5000
従来
提案
4000
3000
2000
1000
0
0
100
200
300
ホスト数
400
500
600
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
まとめ



ALMにおいて予備親探索を行うことにより親
ノードの離脱によるツリー再構築の効率化を提
案した
従来手法と比較して親の離脱によるツリー再構
築に必要な時間を20%程度、親の緊急時では
50%程度削減できた
今後は制御メッセージ数増加によるネットワー
クへの影響を考慮しつつ、より良い予備親探索
アルゴリズムを模索していく
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
シミュレーション結果(1)
セッション要求~データ受信までの時間[sec]
join
データ受信までの時間[s]
5
4.5
4
3.5
従来(3)
提案(3)
3
2.5
従来(4)
提案(4)
2
1.5
1
0.5
0
50
100
200
500
ホスト数
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
シミュレーション結果(2)
セッション要求~データ受信までの時間[sec]
leave
データ受信までの時間[s]
2
1.8
1.6
1.4
従来(3)
提案(3)
従来(4)
提案(4)
1.2
1
0.8
0.6
0.4
0.2
0
50
100
200
500
ホスト数
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.
シミュレーション結果(3)
セッション要求~データ受信までの時間[sec]
dead
データ受信までの時間[s]
4
3.5
3
2.5
従来(3)
提案(3)
従来(4)
提案(4)
2
1.5
1
0.5
0
50
100
200
500
ホスト数
Graduate School of Science and Engineering, Waseda Univ.
Katto lab.