ppt - 村田研究室

動画像品質調整機能を組み込んだ
プロキシキャッシングシステムの
実装と評価
大阪大学 基礎工学部 情報科学科
村田研究室
谷口義明
2002年2月26日
1
動画像ストリーミングサービス
• 大量の動画像データを定常的に送出
– ネットワークの負荷の増大
– データ配送遅延の増加
プロキシ技術によるネットワーク負荷の軽減
• ネットワーク接続形態の違い(ADSL, FTTH, Dialup
)システム性能の違い(PC, PDA, ポケットPC)
– クライアントごとに異なる処理能力
処理能力に合わせた動画像品質調整
2
動画像品質調整機能を組み込んだ
プロキシキャッシングシステム
要求(高品質)
サーバ
プロキシ
Cach
e hit
e !
miss !
クライアント
要求(高品質)
高性能
広帯域
転送(高品
質)
蓄積
転送(高品
質)
要求(低品質)
品質
調整
高品質
転送(低品
質)
高品質
キャッシュバッファ
ネットワーク
低性能
クライアント
低品質
3
動画像ストリーミングサービスの特徴
• 1つの動画像ファイルが数ギガバイトにもおよぶ
• ユーザが動画像を参照する順序には時間的
特性がある
• クライアント毎に動画像への要求品質が異なる
従来のキャッシングメカニズムでは対応が難しい
動画像ストリーミングサービスに効果的な
キャッシングメカニズムが必要
4
動画像の特徴を考慮した
キャッシングメカニズム [2]
– 動画像を一定時間ごとにセグメントという単位にわけ,
セグメントを転送,処理の単位として扱う.
– キャッシュバッファ,伝送帯域の有効利用
– 通信状態やユーザの要求を考慮して,サーバから取得
する動画像品質を決定する
– キャッシュバッファ,伝送帯域の有効利用,将来の転送
要求に備える
– あらかじめキャッシュに動画像を先読みする
– 将来の転送要求に備える
– サーバからの取得データとキャッシュ内データを
置き換える
– 有限なキャッシュバッファの有効利用
[2] M.Sasabe, N.Wakamiya, M.Murata, and H.Miyahara, ‘‘Proxy caching mechanisms with
video quality adjustment,’’ in Proceedings of ITCom 2001, Aug. 2001.
5
実システムへ適用する際の問題点
• キャッシングメカニズムにおける仮定
– 動画像品質調整に要する遅延を考慮していない
– パケット棄却による再生動画像品質の低下を
考慮していない
• 実装上の問題
– 音声を含めた動画像の管理
6
研究の目的
• 動画像品質調整機能を組み込んだプロキシキャッ
シングシステムの実装と評価
– プロキシキャッシングシステムの実現可能性
• 処理遅延の評価
– キャッシングメカニズムの有効性
• 再生動画像の品質評価
• トラヒック量の測定
7
実装システムの概要
Video Server
RTSP Server
Proxy
RTSP
RTSP Client
Video Client
RTSP Server
RTSP
RTSP Client
Video
Table
Cache Manager
Cache
Disk Manager
Low-pass
Filter
Low-pass
Filter
Demultiplexer
Multiplexer
RTP Sender
RTP
TFRC
RTP Receiver
Monitor
Decoder
Multiplexer
RTP Sender
Control
MPEG-2 PS Data
RTP
TFRC
RTP Receiver
8
品質調整に要する遅延
• 品質8Mbpsの動画像の品質調整に1秒あたり500ミ
リ秒弱で処理が可能
– 実時間処理が可能である
– プログラムの最適化やハードウェア化により多くのクライ
アントに対しサービスが提供可能
• 処理前の動画像品質に比例した遅延が生じる
時間[msec]
600
500
400
300
200
100
0
1
2
3
4
5
目標レート [Mbps]
6
7
9
デモ
• クライアントの要求品質(動画像レート)が変化
Proxy
RTSP Client
Video Client
RTSP Server
RTSP
RTSP Client
5000
Cache Manager
Cache
4000
3000
Low-pass
Filter
Demultiplexe
r
TFRC
RTP Receiver
Monitor
Decoder
Multiplexer
RTP Sender
品質 [kbps]
Table
RTP
TFRC
RTP Receiver
2000
1000
0
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
時間[秒]
10
デモ
品質 [kbps]
5000
4000
3000
2000
1000
0
1
2
3
4
5
6
7
8
9 10 11 12 13 14 15 16
時間 [秒]
11
まとめと今後の課題
• まとめ
– 動画像品質調整機能を組み込んだプロキシキャッシ
ングシステムの実装を通して実現可能性を示した.
• プロキシで動画像品質調整を行っても,実時間性を
失うことなくユーザに動画像を提供可能
• 今後の課題
– 複数の動画像ストリームへの対応
– インタラクション(巻き戻し,早送り)への対応
– システムのスケーラビリティの検討および向上
12