ユーザプリファレンスに基づく転送制御を行う...

25
ユユユユユユユユユユユユユユユユユユユユユ ユユユユユユユユユユユユユユユユユユユ ユユ ユユユユ ユユユユ ユユユユ ユユユユ ユユユ大大大大 大大大大大大大大大大 ユユユ大大大大 大大大大

Upload: gretchen-roth

Post on 02-Jan-2016

18 views

Category:

Documents


2 download

DESCRIPTION

ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式. 山口弘純 中村嘉隆 廣森聡仁 東野輝夫 谷口健一 (大阪大学 大学院基礎工学研究科) 安本慶一 (滋賀大学 経済学部). 研究の動機. 複数人による映像会議アプリケーションを実現したい 規模:小規模コミュニティ(数十程度のエンドユーザ) 形態: P2P 型(とにかくサーバレス) 性質:各ユーザが映像メディアを継続的に送信 通信方式はユニキャスト or マルチキャスト?. Internet. 研究の背景. IP マルチキャスト 配信側にとってはよい - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

ユーザプリファレンスに基づく転送制御を行う

アプリケーションレベルマルチキャストの一方式

山口弘純 中村嘉隆 廣森聡仁 東野輝夫 谷口健一(大阪大学 大学院基礎工学研究科)

安本慶一(滋賀大学 経済学部)

Page 2: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会2

研究の動機 複数人による映像会議アプリケーションを実現したい

規模:小規模コミュニティ(数十程度のエンドユーザ) 形態: P2P 型(とにかくサーバレス) 性質:各ユーザが映像メディアを継続的に送信

通信方式はユニキャスト or マルチキャスト?

Internet

Page 3: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会3

研究の背景 IP マルチキャスト

配信側にとってはよい 少なくとも現状では,小規模 P2P コミュニケーショ

ンシステムで手軽に利用できる状況にない なぜか?

インフラ整備 信頼性 グローバルアドレス セキュリティ etc…

Page 4: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会4

といってユニキャストは非効率的 ある程度のユーザ数&実時間連続メディアだと不利

アプリケーション層マルチキャスト( ALM )の可能性 既存トランスポート層機能が利用可能 グローバルマルチキャストアドレスが不要 自由なルーティングプロトコル設計が可能

研究の背景(続き)

SA

BC

SA

BC

ユニキャスト ALMD D

エンドノード

Page 5: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会5

Internet

研究内容 複数人の映像会議システム向け ALM プロトコル Emma (End-u

ser Multicast for Multi-party Application) の提案 エンドホストは自身の映像を継続発信,他の映像の一部を受信 エンドホストの映像に対するプリファレンスに基づく転送制御

Page 6: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会6

研究内容 複数人の映像会議システム向け ALM プロトコル Emma (End-u

ser Multicast for Multi-party Application) の提案 エンドホストは自身の映像を継続発信,他の映像の一部を受信 エンドホストの映像に対するプリファレンスに基づく転送制御

紫が見たい..

紫が見たい..

Page 7: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会7

研究内容 複数人の映像会議システム向け ALM プロトコル Emma (End-u

ser Multicast for Multi-party Application) の提案 エンドホストは自身の映像を継続発信,他の映像の一部を受信 エンドホストの映像に対するプリファレンスに基づく転送制御

紫が見たい..

紫が見たい..

Page 8: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会8

Emma の概要 セッション参加前

セッション情報提供(ロビーサーバ) セッション参加時

オーバレイネットワーク(エンド間チャネルによる仮想ネットワーク)構築

セッション継続中 遅延と帯域,プリファレンスをメトリックとしたメ

ディア配信木構築,維持管理 セッション離脱

エンドホスト離脱に対する相互接続性の維持

Page 9: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会9

セッション情報提供 エンドホストはロビーサーバによりメンバの IP

アドレスを獲得,自身を登録ロビーサーバ

A:133.1.xx.xxB:129.3.yy.yyC: …

C

B A

D

E FG

Page 10: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会10

オーバレイネットワーク構築 エンド間遅延または帯域を測定,適当な数ノードと

エンド間チャネル(オーバレイチャネル)を構築 RTT 測定: ping / (物理)帯域測定: pathchar etc. チャネル数⇔(利点)経路自由度,相互接続性

(欠点)コネクション管理,制御メッセージ数

C

B A

DE F

G

H

Page 11: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会11

メディア配信木構築:方針 前提

各エンドホストは オーディオを排他的に送信,他の全ノードが受信 ビデオは継続的に並行送信,他のいくつかのエンドホストからのビデ

オを受信(他ホストのビデオに対しプリファレンス指定)

方針 オーディオ用に..

恒久的な spanning tree (共有木として利用)を構築(ノード離脱時の相互接続性維持にも利用)

ビデオ用に.. 各エンドホストからの source-based tree を構築(遅延をメトリッ

ク) 明示的な受信要求があるまでは配信しない 各エンドホストのプリファレンスがなるべく満足されるように,各

オーバレイチャネルに配送するビデオ集合を動的に制御

Page 12: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会12

オーディオ配信木構築 オーバレイチャネル生成直後に接ぎ木,配信開始

親子関係に基づくバックアップ用オーバレイチャネルの追加構築(相互接続性維持)

親の親

バックアップ用オーバレイチャネル

エンドホスト オーバレイチャネル

Page 13: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会13

ビデオ配信木構築 ( DVMRP like に)定期的なフラッディングに基づき,遅延を

メトリックとした source-based tree(= shortest-path tree )を構築

Page 14: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会14

ビデオ配信木構築 ( DVMRP like に)定期的なフラッディングに基づき,遅延を

メトリックとした source-based tree(= shortest-path tree )を構築

Page 15: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会15

ビデオ配信木構築 ( DVMRP like に)定期的なフラッディングに基づき,遅延を

メトリックとした source-based tree(= shortest-path tree )を構築

Page 16: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会16

ビデオ配信木構築 ( DVMRP like に)定期的なフラッディングに基づき,遅延を

メトリックとした source-based tree(= shortest-path tree )を構築

Page 17: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会17

エンドホストの要求に基づくビデオ配信 構築した tree に基づき,受信したいビデオに対する受信要求( join )

を上流へ.空きがあれば配信開始 bid※(プリファレンス)を受信要求時に指定

A

B

C

B: 5

A: 8

C: 6

※N.Shacham et.al,”Admission Control Algorithms for Multicast Sessions with Multiple Streams”, IEEE JSAC,1995

Page 18: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会18

エンドホストの要求に基づくビデオ配信 空き帯域がない場合は,既存の配信をカットする場合のプリファレンス損失の最小値を

転送過程で計算しながら,計算結果を上流に転送 既存木ではじめに受け取ったノードは,最小のプリファレンス損失を計算,利得と比較

A

B

C

B: 5

A: 8

C: 6

DD:15

Page 19: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会19

エンドホストの要求に基づくビデオ配信 計算例:木“ X” の場合

赤の配送をやめた場合 A と B の赤に対するプリ

ファレンス 木“ Z” のプリファレンス損失最小

の総和 緑の配送をやめた場合

A と C の緑に対するプリファレンス

木“ Y” のプリファレンス損失最小

の総和 Y Z

XA

B C

両者を比較,小さい方が木 “ X” のプリファレンス損失最小

Page 20: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会20

エンドホストの要求に基づくビデオ配信 プリファレンス損失<プリファレンス利得,なら

配信受け入れ

A

B

C

B: 5

A: 8

C: 6

D

D:15

C: 6

Page 21: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会21

性能評価基準 ALM (Application Level Multicast) としてのオーバヘッド

リンク効率 :ユニキャスト≦ ALM≦マルチキャスト 遅延効率 : ALM ≦ユニキャスト&マルチキャスト エンドホスト負荷(転送制御,コネクション管理) 相互接続性維持 (self organization)

Emma の性能とオーバヘッド 制御メッセージ量(緩やかな時間同期で抑制はしてい

る) レスポンス性能(要求受け入れ時からメディア配信開始

までのレスポンス時間) 動画切替時の安定性 ユーザ満足度:満足されたプリファレンスの時間積総和

Page 22: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会22

簡単な性能評価実験 Emma を NS-2 上に実装 ネットワーク

階層型 34~ 64 ノード,オーバレイチャネル次数3 測定結果

ノード数(オーバレイ リンク数)

エンドホスト数

制御メッセージ 平均要求応答時間

34 ( 96 )

17 0.8kbps 1.3s

44 ( 126 )

19 0.7kbps 1.6s

54 ( 156 )

25 1.1kbps 2.0s

64 ( 186 )

30 1.1kbps 3.8s

Page 23: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会23

実装計画 データ: RTP over UDP 制御メッセージ: TCP ビデオキャプチャ: Java Media Framework パラメータ,ポリシの決定

エンドホストのネットワーク/ホスト能力とコネクション数,転送数制限の関係,プリファレンス管理ポリシ,メッセージ送出時間間隔等)など

トータルとしては Java Middleware

Page 24: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会24

関連研究 P 2P 型

Narada [Zhang at.el, ACM Sigcomm2001] など P2P+ IP マルチキャスト型

Cast365 (http://www.cast365.com/) Yallcast (http://www.yallcast.com/) など

アドホック MAODV (Multicast Adhoc On-demand Distance Vecto

r) など

Page 25: ユーザプリファレンスに基づく転送制御を行う アプリケーションレベルマルチキャストの一方式

2002/03/28 107 DPS第 回 研究会25

おわりに まとめ

映像会議システムなどを P2P 型アプリケーションとして実現する場合に適したアプリケーション層マルチキャストプロトコル Emma の提案

プリファレンスに基づく並行配信メディアの転送制御 簡単なシミュレーションによる性能評価と考察

今後の課題 ミドルウェア設計と実会議システムへの応用