39
エエエエエエエエエエエエエエエエエエエエエ エエエエエエエエエ QoS エエエエエエエエエエ 中中中中 エエエエ エエエエ エエエエエエエ エエエエ エエエエエエエエエエ エエエエ エエエエエエエエエエ エエエエエエエエエエエエエ エエエエエエエ

エンドホストの動画像フィルタリングを用いた アプリケーション層 QoS マルチキャストの実現

  • Upload
    qiana

  • View
    32

  • Download
    3

Embed Size (px)

DESCRIPTION

エンドホストの動画像フィルタリングを用いた アプリケーション層 QoS マルチキャストの実現. 中村嘉隆 山口弘純 廣森聡仁 † 安本慶一 ‡ 東野輝夫 大阪大学 大学院情報科学研究科 † 大阪大学 大学院基礎工学研究科 ‡ 奈良先端科学技術大学院大学 情報科学研究科. 研究目的. ネットワークの普及によりグループ通信需要増加 電子会議アプリケーションの実現 複数ビデオの同時並行配信 要求されるビデオの偏り. Internet. 実現手段. ユニキャスト 利点 現状のインターネット上で利用可能 欠点 グループの増大により非効率になる - PowerPoint PPT Presentation

Citation preview

Page 1: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

エンドホストの動画像フィルタリングを用いた

アプリケーション層 QoS マルチキャストの実現

中村嘉隆 山口弘純 廣森聡仁†

安本慶一‡ 東野輝夫大阪大学 大学院情報科学研究科

† 大阪大学 大学院基礎工学研究科‡ 奈良先端科学技術大学院大学 情報科学研究科

Page 2: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 2

研究目的 ネットワークの普及によりグループ通信需要増加 電子会議アプリケーションの実現

複数ビデオの同時並行配信 要求されるビデオの偏り

Internet

Page 3: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 3

実現手段ユニキャスト

利点 現状のインターネット上で利用可能

欠点 グループの増大により非効率になる

• A 付近のリンクでは全受信者分のデータが通る

d

a

c

b

Page 4: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 4

実現手段IP マルチキャスト

利点 経路管理等の特定のサーバを必要としない データの重複がないため効率がよい

欠点 インフラの整備問題(対応ルータ等)

d

a

c

b

Page 5: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 5

実現手段 アプリケーションレベルマルチキャスト( ALM )

オーバレイネットワーク上でエンドホストが配信木を管理 エンドホスト間ユニキャストトンネリングで構築 トンネリング間のパケット複製、転送で実現

d

a

c

bd

a

c

b

Page 6: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 6

アプリケーションレベルマルチキャスト利点

マルチキャスト用のインフラが不要 ユニキャストトランスポートプロトコルが利用可

d

a

c

bd

a

c

b

Page 7: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 7

アプリケーションレベルマルチキャスト欠点

エンドホスト付近の帯域制約,データ重複 エンドホスト離脱によるネットワークの流動性

d

a

c

bd

a

c

b

Page 8: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 8

ALM に関する従来研究Overcast , CAN , RMX

大規模グループにおける効率的な配信HBM

移動端末向けの安定したオーバレイネットワーク構築

Narada , ALMI , Yoid 小規模グループでの単一ビデオの配信 会議アプリケーションも対象としている

電子会議に必要な性質と考えられる,複数ビデオを同時継続的に配信するものはない

Page 9: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 9

研究目標 電子会議アプリケーション向け ALM プロトコル設計

配信経路木の効率 経路のパスストレスを短く

• パスストレス: 2 ノード間オーバレイリンク上ユニキャストホップ数と実リンク上最短ホップ数比

配信木の多重度(ツリーストレス)を少なく オーバレイネットワーク堅牢性

離脱・障害への対応 各参加者のビデオに対する要求度を反映したビデオ配信 ネットワーク利用効率の高いビデオ配信

要求の棄却率を低く 利用帯域を多く

Page 10: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 10

Emma ( End-user Multicast for Multi-party Application)

特徴 遅延と帯域をメトリックとした配信経路木構築 離脱・障害時の配信経路木維持 ユーザの要求度を考慮したビデオ配信

各参加者の各ビデオへの要求度をプリファレンスとして各参加者が設定(持ち点配分方式など)

話者の映像はプリファレンスを上げ,話者以外の映像はプリファレンスを下げるなど

帯域制約により転送制御が必要な場合→ 全参加者のプリファレンスの総和を最大化するように行う

Page 11: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 11

配信経路木構築 ソースベースのスパニング木に継ぎ木方式で構築

新規参加ノードは遅延の短い数ノードとオーバレイ構築 各ソースごとに配信経路木構築

遅延制約を満たしながら,(パスストレッチ制限)リンク帯域をメトリックとして構築(ツリーストレス分散)

a

b

c

d

e

21

2

1

2

3 数字はリンク帯域を抽象化したものホップ数制約を 2 とする

2

Page 12: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 12

離脱・障害管理 各ビデオ配信木の葉ノードから、自らの空き帯域情報をビデ

オ維持要求に付加して親ノードに送出 空き帯域情報を受け取ったノードは子ノード集合の空き帯域

情報からホップ数の小さい数個を選んで親ノードに送出

i

e

j k

b

f

a

c d

g

l m

h

n

i,j,k

b,f,i

g,l,m h,n

g,h,l

1 ノードは3 リンクまで

許容

b,c,d

Page 13: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 13

b,c,da,c,d

離脱・障害管理 あるビデオ配信木についてノード e の親ノード b が離脱し

た場合 ノード b の親ノード a に a 以下の空き帯域情報を問い合わせる 空き帯域情報内の各ノードに再接続要求を送出

i

e

j k

f

a

c d

g

l m

h

n

b が離脱

1 ノードは3 リンクまで

許容

Page 14: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 14

a,c,d

離脱・障害管理 あるビデオ配信木についてノード e の親ノード b が離脱し

た場合 ノード b の親ノード a に a 以下の空き帯域情報を問い合わせる 空き帯域情報内の各ノードに再接続要求を送出

i

e

j k

f

a

c d

g

l m

h

n

1 ノードは3 リンクまで

許容

ソースからの配信を維持したまま,速やかに再接続先を決定

ソースノードからのホップ数等,配信木の効率も悪化しない

Page 15: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 15

ビデオ配信制御以下の 2 つの値を比較することで,配信す

るビデオ・配信停止するビデオを決定する ユーザ利得

ビデオが新たに配信された場合に得られるプリファレンス総和

ユーザ損失 ビデオ配信が停止された場合に失うプリファレンス総和

Page 16: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 16

ビデオ配信制御d がビデオ e を要求ビデオ配信要求を上げていく過程でユーザ利

得集約

i

e

j k

b

f

a

c d

g

l m

h

n

a:1e:3i:2

e:6 e:3e:9

Page 17: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 17

ビデオ配信制御 ビデオ a , i が既に配信されている a , i のユーザ損失も同様にビデオ維持要求を用い

て集約されている

I

E

j k

b

f

a

c d

g

l m

h

ni

Ee

a:1e:3i:2

a:6e:3i:2

a:1e:6i:4

a:6e:9i:8

1 リンク2 ビデオまで

Page 18: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 18

ビデオ配信制御 ビデオ a , i が既に配信されている時, e-b 間で

帯域制約を満たせない

I

E

j k

b

f

a

c d

g

l m

h

ni

Ee

a:1e:3i:2

a:6e:3i:2

a:1e:6i:4

a:6e:9i:8

1 リンク2 ビデオまで

Page 19: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 19

ビデオ配信制御 b における各ビデオのユーザ利得とユーザ損失を比較

a の損失 < i の損失 < e の利得より

I

E

j k

b

f

a

c d

g

l m

h

ni

Ee

a:1e:3i:2

a:6e:9i:8

1 リンク2 ビデオまで

Page 20: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 20

ビデオ配信制御 e-b 間での a の配信を停止し、 e の配信を開始

I

E

j k

b

f

a

c d

g

l m

h

ni

Ee

a:1e:3i:2

a:6e:3i:2

a:1e:6i:4

a:6e:9i:8

1 リンク2 ビデオまで

Page 21: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 21

ビデオ配信制御 e-b 間での a の配信を停止し、 e の配信を開始

I

E

j k

b

f

a

c d

g

l m

h

ni

Ee

a:1e:3i:2

a:6e:3i:2

a:1e:6i:4

a:6e:9i:8

1 リンク2 ビデオまで

各参加者からの各ビデオへの要求度を反映したビデオ配信が可能

Page 22: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 22

研究目標 電子会議アプリケーション向け ALM プロトコル設計

配信経路木の効率 経路のパスストレスを短く

• パスストレス: 2 ノード間オーバレイリンク上ユニキャストホップ数と実リンク上最短ホップ数比

配信木の多重度(ツリーストレス)を少なく オーバレイネットワーク堅牢性

離脱・障害に対する対応 各参加者のビデオに対する要求度を反映したビデオ配信 ネットワーク利用効率の高いビデオ配信

要求の棄却率を低く 利用帯域を多く →Emma/QoS

Page 23: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 23

Emma/QoS 帯域をユニット単位で管理(帯域ユニット)

帯域を効率的に利用できるため,要求棄却率低下などの利点が見込める

utility 値 × プリファレンスより各値を算出 ユーザ利得( (獲得後の utility – 獲得前の utility ) × プリファレン

ス ) 各ノードで新たに帯域ユニットを獲得した場合

ユーザ損失( (削減前の utility – 削減後の utility ) × プリファレンス )

帯域ユニットを削減された場合

h :単位帯域ユニット

Page 24: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 24

Emma/QoS 新たに定義したユーザ利得,ユーザ損失を用いてビデオ配

信制御を行う これにより

ユーザの要求に従ったビデオ配信が可能→ 最終的にプリファレンスは最大化される

1 つ目のユニットに大きなユーザ利得,損失を与えることで, 多数の配信要求を受入 既配信ビデオの配信停止を回避

→ 棄却率低下 空きユニットがある限り,帯域ユニットを多数獲得することも可

電子会議アプリケーションの特徴を満足する

Page 25: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 25

ビデオ配信制御 ビデオ a が 2 ユニット, i が 1 ユニット既に配信されて

いる a2 , i のユーザ損失はビデオ維持要求を用いて集約

a2 : 2 ユニット目のビデオ a

I

E

j k

b

f

a

c d

g

l m

h

ni

Ee

a2:1e:3i:2

a2:6e:3i:2

a2:1e:6i:4

a2:6e:9i:8

1 リンク3 ユニットまで

Page 26: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 26

ビデオ配信制御 ビデオ a , i が既に配信されている時, e-b 間で

帯域制約を満たせない

I

E

j k

b

f

a

c d

g

l m

h

ni

Ee

1 リンク3 ユニットまで

a2:1e:3i:2

a2:6e:3i:2

a2:1e:6i:4

a2:6e:9i:8

Page 27: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 27

ビデオ配信制御 b における各ビデオのユーザ利得とユーザ損失を比較

a2 の損失 < i の損失 < e の利得より

I

E

j k

b

f

a

c d

g

l m

h

ni

Ee

1 リンク3 ユニットまで

a2:1e:3i:2

a2:6e:9i:8

Page 28: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 28

ビデオ配信制御 e-b 間での a の 2 ユニット目を削減し、 e の配

信開始

I

E

j k

b

f

a

c d

g

l m

h

ni

Ee

a2:1e:3i:2

a2:6e:3i:2

a2:1e:6i:4

a2:6e:9i:8

1 リンク3 ユニットまで

Page 29: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 29

ビデオ配信制御 e-b 間での a の 2 ユニット目を削減し、 e の配

信開始

I

E

j k

b

f

a

c d

g

l m

h

ni

Ee

1 リンク3 ユニットまで

a2:1e:3i:2

a2:6e:3i:2

a2:1e:6i:4

a2:6e:9i:8

ビデオ配信要求の棄却率を減少させることが可能

帯域をユニット単位で管理するため,利用可能な帯域を効率よく利用

Page 30: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 30

シミュレーション結果スクリプト型言語 ruby によって

Emma/QoS シミュレータを実装し,性能評価評価したネットワークモデル

Tiers モデルに基づく階層型トポロジ ノード数 200 ,ユーザ数 55 利用可能なオーバレイ帯域総量は LAN 帯域の半分 総オーバレイリンク容量は 12 帯域ユニット

シミュレーションシナリオセッション開始時にユーザ数急増その後,ユーザの離脱,参加が繰り返される

Page 31: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 31

d

a

c

bd

a

c

b

オーバレイネットワークの効率リンクストレス

実リンクに配送される単一パケットの重複度 重複が少ないほど効率がよい

Page 32: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 32

オーバレイネットワークの効率 リンクストレスの分布を評価

ユニキャストでの値と比較

最大のリンクストレスがユニキャストの半分で収まっている

物理リンク

リンクストレス値

Emma ユニキャスト

Page 33: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 33

オーバレイネットワークの効率 パスストレッチ

オーバレイ上ノード間ホップ数と実リンク上ノード最短ホップ数比

オーバレイ上ノード間ホップ数• オーバレイネットワーク上 2 エンドホスト間の最短経路に含ま

れる実リンク数 1 オーバレイリンクは複数の実リンクからなるため,オーバ

レイ上ホップ数は実リンク上のホップ数より多くなる

b

a 1

2

12

3456

Page 34: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 34

オーバレイネットワークの効率パスストレッチ分布

80% の経路で 4 以下で収まっている(実ネットワーク上での遅延の 4 倍以内に収まっている)

経路

パスストレッチ値

累積

4

0.8

Page 35: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 35

配信経路木の特性ツリーストレス(経路木多重度)の分布

オーバレイリンク上の帯域利用効率を示す

90% は最大ストレス値の半分程度に収まっている(おおよそ一様に分散しているといえる)

経路木

ツリーストレス値

累積

Page 36: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 36

ユーザの要求満足率 要求満足率

=( 受け入れられた要求のユーザ利得 )/ ( 全要求のユーザ利得値 ) First-Come-First-Serve 方式と比較

FCFS 方式に比べ, 0 であるユーザ数が少なく,ほとんど 0.8 程度(低品質ながら複数のビデオを受信可能)

Emma FCFS

ユーザ

0.8

Page 37: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 37

ユーザ利得値の変動 ユーザ利得値総和のシミュレーション時間による変

FCFS 方式に比べ, 高い値を達成し,それを維持している

ユーザ利得

値 ユーザ

シミュレーション時間

Emma FCFS

Page 38: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 38

シミュレーション結果これらの結果より

配信経路木の効率 現在のインターネット上で実現しても問題はない

ビデオ配信時の要求棄却率 最高品質ではなくても,多数のビデオを配信可能

ユーザ利得 ユーザのプリファレンスに応じて配信可能

は,電子会議アプリケーションに用いるのに適しているといえる

Page 39: エンドホストの動画像フィルタリングを用いた アプリケーション層  QoS  マルチキャストの実現

2003/6/4 DICOMO2003 39

まとめオーバレイネットワークにおける複数ビデ

オの同時配信時に QoS を分散制御で実現する ALM プロトコル Emma/QoS の提案

Emma/QoS に対するシミュレーションによる性能評価

今後は実際に Emma/QoS を用いたビデオ配信時のパケットロス等の計測等を行う