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