1 / 32

ユーザレベルの品質保証を実現する QoSマッピング技術

ユーザレベルの品質保証を実現する QoSマッピング技術. 大阪大学 若宮直紀 wakamiya@ics.es.osaka-u.ac.jp. QoSアーキテクチャ. よりよい通信サービスを 単なる通信路,接続口 他にない速さを謳うだけでは不十分 サービス品質(Quality of Service) を制御,保証するためのQoSアーキテクチャが必要 どのようなQoSをどのように制御,保証するか? ユーザを向いた制御. なめらか 荒い. こま送り きれい. CPU 量は?. CPU は? I/O は?. ユーザとシステム. 大きな隔たりがある. 帯域は?

lovey
Download Presentation

ユーザレベルの品質保証を実現する QoSマッピング技術

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. ユーザレベルの品質保証を実現するQoSマッピング技術ユーザレベルの品質保証を実現するQoSマッピング技術 大阪大学 若宮直紀 wakamiya@ics.es.osaka-u.ac.jp

  2. QoSアーキテクチャ • よりよい通信サービスを • 単なる通信路,接続口 • 他にない速さを謳うだけでは不十分 • サービス品質(Quality of Service)を制御,保証するためのQoSアーキテクチャが必要 • どのようなQoSをどのように制御,保証するか? • ユーザを向いた制御 若宮直紀

  3. なめらか 荒い こま送り きれい CPU量は? CPUは? I/Oは? ユーザとシステム 大きな隔たりがある 帯域は? パケット棄却率は? 転送遅延は? TV電話システム 若宮直紀

  4. さまざまなQoSパラメータ:ユーザQoS • ユーザの思うサービス品質 • データをはやく正確にダウンロードできる • ホームページがすぐに見られる • 音声,動画像がきれい 若宮直紀

  5. さまざまなQoSパラメータ:ネットワークQoSさまざまなQoSパラメータ:ネットワークQoS • ネットワークレベルで制御できるQoS • 呼損率 • 転送レート • 棄却率 • 転送遅延 • 転送遅延揺らぎ • ビットエラー率 若宮直紀

  6. さまざまなQoSパラメータ:エンドシステムQoSさまざまなQoSパラメータ:エンドシステムQoS • エンドシステムで制御できるQoS • CPU処理能力 • メモリ容量 • 処理の周期性 • デッドライン • バス速度 • I/O処理能力 若宮直紀

  7. QoSマッピング User Level App. Level User Interface Layer Media Control Layer Data Control Layer EndSys Level Kernel Layer Network Level Transport Layer Storage Processor Bus Network Layer Lower Layer 若宮直紀

  8. アプリケーションレベルの役割 • ユーザQoSと下位レベルQoSの橋渡し • 下位レベルQoS間の橋渡し • ユーザQoSに応じた制御手法の選択 • 下位レベルQoSの変化の吸収 User Level App. Level User Interface Layer Media Control Layer Data Control Layer EndSys Level Kernel Layer Network Level Transport Layer Storage Processor Bus Network Layer Lower Layer 若宮直紀

  9. ユーザQoSとアプリケーションQoS マッピングの例 若宮直紀

  10. ユーザQoSの数値化 • 制御,保証するためには実体化が必要 • 時間 • 何ミリ秒以内なら「速く」なのか? • 何秒以内なら「すぐ」なのか? (8秒ルール) • 品質 • 音声: • MOS(Mean Opinion Score) • PSNR(Peak Signal to Noise Ratio) • PSQN(Perceptual Speech Quality Measure) • 動画像: • DSCQS(Double Stimulus Continuous Quality Scale) • SSCQE(Single Stimulus Continuous Quality Evaluation) • PSNR(Peak Signal to Noise Ratio) 若宮直紀

  11. ユーザQoSを考慮したアプリケーションQoS保証,制御技術ユーザQoSを考慮したアプリケーションQoS保証,制御技術 • ホームページがすぐに見られる • アプリケーション起動の高速化 • persistent connection,pipelining • プロキシ,サーバ負荷分散 • Interlaced GIF,Progressive JPEG • 先読み,キャッシュ • 音声,動画像がきれい • 符号化手法 • サンプリングレート • 解像度,フレームレート,色数 若宮直紀

  12. QoSマッピング User Level App. Level User Interface Layer Media Control Layer Data Control Layer EndSys Level Kernel Layer Network Level Transport Layer Storage Processor Bus Network Layer Lower Layer 若宮直紀

  13. エンドシステムレベルの役割 • エンドシステム資源の管理 • アプリケーション間の調整 User Level App. Level User Interface Layer Media Control Layer Data Control Layer EndSys Level Kernel Layer Network Level Transport Layer Storage Processor Bus Network Layer Lower Layer 若宮直紀

  14. アプリケーションQoSとエンドシステムQoSアプリケーションQoSとエンドシステムQoS マッピングの例 若宮直紀

  15. アプリケーションQoSを考慮したエンドシステムQoS保証,制御技術アプリケーションQoSを考慮したエンドシステムQoS保証,制御技術 • 起動時間 • ディスク配置最適化 • 応答時間,表示時間 • タスクスケジューリング • メモリアクセス高速化 • 標本化レート,符号化手法,解像度,フレームレート • CPU処理能力割当 • メモリ容量,バス容量割当 • デッドライン制御 若宮直紀

  16. QoSマッピング User Level App. Level User Interface Layer Media Control Layer Data Control Layer EndSys Level Kernel Layer Network Level Transport Layer Storage Processor Bus Network Layer Lower Layer 若宮直紀

  17. ネットワークレベルの役割 • ネットワーク資源の管理 • QoSに応じたプロトコル,サービスレベル,パラメータの選択,設定 • ネットワーク品質の揺らぎの吸収 User Level App. Level User Interface Layer Media Control Layer Data Control Layer EndSys Level Kernel Layer Network Level Transport Layer Storage Processor Bus Network Layer Lower Layer 若宮直紀

  18. ユーザQoSとアプリケーションQoS マッピングの例 若宮直紀

  19. アプリケーションQoSを考慮したネットワークQoS保証,制御技術アプリケーションQoSを考慮したネットワークQoS保証,制御技術 • 応答時間 • QoSルーティング • 転送時間 • パケットスケジューリング • 標本化レート,符号化手法,解像度,フレームレート • 帯域割当 • 実時間通信プロトコル 若宮直紀

  20. QoSマッピング User Level App. Level User Interface Layer Media Control Layer Data Control Layer EndSys Level Kernel Layer Network Level Transport Layer Storage Processor Bus Network Layer Lower Layer 若宮直紀

  21. 動画像品質(MOS値) SNR解像度,時間解像度,空間解像度,GoP構成 動画像サーバ (リアルタイムOS) ネットワーク (帯域予約) クライアント (リアルタイムOS) ユーザ CPU処理能力 (サイクル/秒) 帯域 (ビット/秒) CPU処理能力 (サイクル/秒) QoSマッピングによる動画像通信におけるエンド間QoS制御 User Level Application Level End System Level Network Level End System Level 若宮直紀

  22. 20 Scenery Starwars Music 15 Comedy 10 Peak Rate (Mbps) 640x480 320x240 5 160x120 0 5 10 15 20 25 30 35 40 Quantization scale アプリケーションQoSとネットワークQoS • 符号化パラメータと帯域の関係 若宮直紀

  23. 20 BW(R,Q,F) Scenery 15 10 640x480 Rate (Mbps) 5 320x240 160x120 0 5 10 15 20 25 30 35 40 Quantization scale Q アプリケーションQoSとネットワークQoSのマッピング(定式化) • 定式化によりQoS制御のアルゴリズム化が可能 5 5 640x480 Scenery 320x240 Starwars 160x120 Music 4 Comedy 4 3 3 Rate(Q)/Rate(10) Rate(Q)/Rate(10) 2 2 1 1 0 0 0 5 10 15 20 25 30 35 40 0 5 10 15 20 25 30 35 40 Quantization scale Quantization scale 若宮直紀

  24. アプリケーションQoSとエンドシステムQoSのマッピングアプリケーションQoSとエンドシステムQoSのマッピング • サーバCPU処理能力 • クライアントCPU処理能力 18 18 I IP I IP 16 16 IB IB IPPPPP IBBPBB IPPPPP 14 14 IBPBPB IBBPBB 12 12 IBBBBB 10 10 IBBBBB Required Bandwidth (Mbps) Required Bandwidth (Mbps) 8 8 6 6 4 4 2 2 IBPBPB 0 0 0.9 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 5 5.5 Required CPU resource (1.0e+9 cycle/sec) Required CPU resource (1.0e+10 cycle/sec) 若宮直紀

  25. 30fps 5 10fps 640x480 4 3 MOS 320x240 2 160x120 1 0 5 10 15 20 25 30 35 40 Quantization scale ユーザQoSとアプリケーションQoSのマッピング • 動画像の主観評価結果と符号化パラメータの対応付け(マッピング) 若宮直紀

  26. QoSマッピングを利用したQoS制御 • 利用可能な資源量(提供されるQoS)に応じたユーザレベルQoSを考慮した動的なQoS制御 20 30fps 640x480 5 640x480 10fps 320x240 15 4 320x240 3 Peak rate (Mbps) MOS 10 2 5 1 0 0 5 10 15 20 25 30 35 40 5 10 15 20 25 30 35 40 Quantizationscale Quantizationscale 若宮直紀

  27. 動画像サーバ (リアルタイムOS) ネットワーク (帯域予約) クライアント (リアルタイムOS) ユーザ QoSマッピングを利用した統合化資源割当制御 • アプリケーションQoSを介することによりエンドシステムQoSとネットワークQoSの関係が明らかになる • 同じアプリケーションQoSを提供する場合にも... • エンドシステムが頑張ればネットワークが楽になる • ネットワークに余裕があればエンドシステムが楽になる 若宮直紀

  28. ヘテロジニアス動画像マルチキャストへの適用例ヘテロジニアス動画像マルチキャストへの適用例 • それぞれ置かれる環境の異なるクライアントに,利用可能な資源の範囲内で できるだけ高品質な動画像をマルチキャスト配信する 若宮直紀

  29. ヘテロジニアス動画像マルチキャスト • CPU資源量(エンドシステムQoS),アクセスリンク容量(ネットワークQoS)によるグループ分け • システム全体の効用(Utility)最適化 効用=利得/コスト 利得=ユーザQoS コスト=エンドシステムQoS,ネットワークQoS 若宮直紀

  30. 数値例 • 3つのマルチキャストグループ • 同じエンドシステムQoS(サーバCPU処理能力),ネットワークQoS(帯域)を配分した場合 19.42 19.42 18.93 [dB] • ユーザQoSを最大化する最適割当を行った場合 25.71 21.59 20.68 [dB] 若宮直紀

  31. さまざまなQoSマッピング • レイヤ間のQoSマッピング Intserv/ATM,Diffserv/ATM • システム間のQoSマッピング Intserv-Diffserv User Level App. Level User Interface Layer Media Control Layer Data Control Layer EndSys Level Kernel Layer Network Level Transport Layer Storage Processor Bus Network Layer Lower Layer 若宮直紀

  32. まとめ • ユーザ不在のシステム制御,サービス提供からの脱却 • QoSマッピングを利用した高度なQoS制御 • QoSマッピングは万能ではない 若宮直紀

More Related