ppt

Network
Architecture
Res. Group
Multimedia
Information
System Lab.
ユーザレベルの品質保証を実現する
QoSマッピング技術
大阪大学
若宮直紀
[email protected]
QoSアーキテクチャ
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
• よりよい通信サービスを
– 単なる通信路,接続口
– 他にない速さを謳うだけでは不十分
• サービス品質(Quality of Service)を制御,保証
するためのQoSアーキテクチャが必要
– どのようなQoSをどのように制御,保証する
か?
– ユーザを向いた制御
20 September 2001
若宮直紀
2
ユーザとシステム
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
大きな隔たりがある
なめらか
荒い
CPUは?
CPU量は?
I/Oは?
帯域は?
パケット棄却率は?
転送遅延は?
こま送り
きれい
TV電話システム
20 September 2001
若宮直紀
3
Network
Architecture
Res. Group
さまざまなQoSパラメータ:ユーザ
QoS
Multimedia
Information
System Lab.
• ユーザの思うサービス品質
– データをはやく正確にダウンロードできる
– ホームページがすぐに見られる
– 音声,動画像がきれい
20 September 2001
若宮直紀
4
さまざまなQoSパラメータ:ネットワー
クQoS
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
• ネットワークレベルで制御できるQoS
– 呼損率
– 転送レート
– 棄却率
– 転送遅延
– 転送遅延揺らぎ
– ビットエラー率
20 September 2001
若宮直紀
5
Network
Architecture
Res. Group
さまざまなQoSパラメータ:
エンドシステムQoS
Multimedia
Information
System Lab.
• エンドシステムで制御できるQoS
– CPU処理能力
– メモリ容量
– 処理の周期性
– デッドライン
– バス速度
– I/O処理能力
20 September 2001
若宮直紀
6
QoSマッピング
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
User Level
App. Level
User Interface Layer
Media Control Layer
Data Control Layer
Network Level
Bus
20 September 2001
Processor
Storage
EndSys Level
Kernel Layer
若宮直紀
Transport Layer
Network Layer
Lower Layer
7
Network
Architecture
Res. Group
•
•
•
•
アプリケーションレベルの役割
Multimedia
Information
System Lab.
ユーザQoSと下位レベルQoSの橋渡し
下位レベルQoS間の橋渡し
ユーザQoSに応じた制御手法の選択
下位レベルQoSの変化の吸収
User Level
App. Level
Media Control Layer
Data Control Layer
Bus
Processor
Network Level
Kernel Layer
Storage
EndSys Level
20 September 2001
User Interface Layer
若宮直紀
Transport Layer
Network Layer
Lower Layer
8
Network
Architecture
Res. Group
ユーザQoSとアプリケーションQo
S
Multimedia
Information
System Lab.
マッピングの例
ユーザQoS
アプリケーションQoS
データを速く正確に 品質
データ
ダウンロードできる 時間
ホームページが
WWW
時間
すぐに見られる
応答時間,
転送時間など
起動時間,応答時間,
表示速度など
マルチ
メディア
標本化レート,
符号化手法,解像度,
フレームレートなど
音声,動画像が
きれい
20 September 2001
品質
若宮直紀
9
ユーザQoSの数値化
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
• 制御,保証するためには実体化が必要
• 時間
– 何ミリ秒以内なら「速く」なのか?
– 何秒以内なら「すぐ」なのか? (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)
20 September 2001
若宮直紀
10
Network
Architecture
Res. Group
ユーザQoSを考慮した
アプリケーションQoS保証,制御技
術
Multimedia
Information
System Lab.
• ホームページがすぐに見られる
– アプリケーション起動の高速化
– persistent connection,pipelining
– プロキシ,サーバ負荷分散
– Interlaced GIF,Progressive JPEG
– 先読み,キャッシュ
• 音声,動画像がきれい
– 符号化手法
– サンプリングレート
– 解像度,フレームレート,色数
20 September 2001
若宮直紀
11
QoSマッピング
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
User Level
App. Level
User Interface Layer
Media Control Layer
Data Control Layer
Network Level
Bus
20 September 2001
Processor
Storage
EndSys Level
Kernel Layer
若宮直紀
Transport Layer
Network Layer
Lower Layer
12
Network
Architecture
Res. Group
エンドシステムレベルの役割
Multimedia
Information
System Lab.
• エンドシステム資源の管理
• アプリケーション間の調整
User Level
App. Level
Media Control Layer
Data Control Layer
Bus
Processor
Network Level
Kernel Layer
Storage
EndSys Level
20 September 2001
User Interface Layer
若宮直紀
Transport Layer
Network Layer
Lower Layer
13
Network
Architecture
Res. Group
アプリケーションQoSとエンドシステ
ムQoS
Multimedia
Information
System Lab.
マッピングの例
アプリケーションQoS
データ
WWW
エンドシステムQoS
応答時間,
バス速度,
転送時間など
I/O処理能力など
起動時間,応答時間, CPU処理能力,バス速度,
表示時間など
I/O処理能力など
標本化レート,
マルチメ
符号化手法,解像度,
ディア
フレームレートなど
20 September 2001
若宮直紀
CPU処理能力,
バス速度,I/O処理能力,
周期性など
14
Network
Architecture
Res. Group
アプリケーションQoSを考慮した
エンドシステムQoS保証,制御技術
Multimedia
Information
System Lab.
• 起動時間
– ディスク配置最適化
• 応答時間,表示時間
– タスクスケジューリング
– メモリアクセス高速化
• 標本化レート,符号化手法,解像度,フレームレート
– CPU処理能力割当
– メモリ容量,バス容量割当
– デッドライン制御
20 September 2001
若宮直紀
15
QoSマッピング
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
User Level
App. Level
User Interface Layer
Media Control Layer
Data Control Layer
Network Level
Bus
20 September 2001
Processor
Storage
EndSys Level
Kernel Layer
若宮直紀
Transport Layer
Network Layer
Lower Layer
16
Network
Architecture
Res. Group
ネットワークレベルの役割
Multimedia
Information
System Lab.
• ネットワーク資源の管理
• QoSに応じたプロトコル,サービスレベル,パラ
メータの選択,設定
• ネットワーク品質の揺らぎの吸収
User Level
App. Level
Media Control Layer
Data Control Layer
Bus
Processor
Network Level
Kernel Layer
Storage
EndSys Level
20 September 2001
User Interface Layer
若宮直紀
Transport Layer
Network Layer
Lower Layer
17
Network
Architecture
Res. Group
ユーザQoSとアプリケーションQo
S
Multimedia
Information
System Lab.
マッピングの例
アプリケーションQoS
ネットワークQoS
データ
応答時間,
転送時間など
棄却率,転送遅延など
WWW
応答時間など
伝搬遅延,転送遅延など
標本化レート,
マルチメ
符号化手法,解像度,
ディア
フレームレートなど
20 September 2001
若宮直紀
帯域,転送遅延,
遅延揺らぎなど
18
Network
Architecture
Res. Group
アプリケーションQoSを考慮した
ネットワークQoS保証,制御技術
Multimedia
Information
System Lab.
• 応答時間
– QoSルーティング
• 転送時間
– パケットスケジューリング
• 標本化レート,符号化手法,解像度,フレームレート
– 帯域割当
– 実時間通信プロトコル
20 September 2001
若宮直紀
19
QoSマッピング
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
User Level
App. Level
User Interface Layer
Media Control Layer
Data Control Layer
Network Level
Bus
20 September 2001
Processor
Storage
EndSys Level
Kernel Layer
若宮直紀
Transport Layer
Network Layer
Lower Layer
20
Network
Architecture
Res. Group
QoSマッピングによる
動画像通信におけるエンド間QoS制
御
Multimedia
Information
System Lab.
User Level
動画像品質(MOS値)
Application Level
SNR解像度,時間解像度,空間解像度,GoP構成
End System Level
Network Level
End System Level
CPU処理能力
(サイクル/秒)
帯域
(ビット/秒)
CPU処理能力
(サイクル/秒)
動画像サーバ
(リアルタイムOS)
ネットワーク
(帯域予約)
クライアント
ユーザ
(リアルタイムOS)
20 September 2001
若宮直紀
21
Network
Architecture
Res. Group
アプリケーションQoSとネットワー
クQoS
Multimedia
Information
System Lab.
• 符号化パラメータと帯域の関係
20
Scenery
Starwars
Music
Comedy
Peak Rate (Mbps)
15
10
640x480
320x240
5
160x120
0
20 September 2001
5
10
15
20
25
30
Quantization scale
若宮直紀
35
40
22
Network
Architecture
Res. Group
アプリケーションQoSとネットワー
クQoSの
マッピング(定式化)
Multimedia
Information
System Lab.
• 定式化によりQoS制御のアルゴリズム化が可能
20
BW(R,Q,F)
Scenery
5
3
2
640x480
320x240
160x120
4
3
640x480
10
5
1
0
Rate(Q)/Rate(10)
Rate (Mbps)
Rate(Q)/Rate(10)
15
4
5
Scenery
Starwars
Music
Comedy
2
320x240
1
160x120
0
5
10
15 0 20 25 30 35 40
15
Quantization5scale 10
0
5
10
20
25
30
Quantization scale Q
log4
B  3.1
20 September 2001
0
R
640480
15
20
25
35
40 scale
Quantization
30
35

  F
   2  Bbase
Q Q  30

若宮直紀
23
40
アプリケーションQoSと
エンドシステムQoSのマッピング
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
• サーバCPU処理能力
R
F
S  SG
640  480 30
• クライアントCPU処理能力
NP
NB 
R
F

C  40 B   870 


N
N  640  480 30

Required Bandwidth (Mbps)
I
16
IPPPPP
IBBPBB
14
12
10
IBBBBB
8
6
4
2
0
IBPBPB
0
0.5
1
1.5
2
2.5
3
3.5
4
4.5
I
IP
IB
14 IPPPPP
IBPBPB
12 IBBPBB
IBBBBB
10
16
IP
IB
Required Bandwidth (Mbps)
18
18
5
5.5
Required CPU resource (1.0e+10 cycle/sec)
20 September 2001
若宮直紀
8
6
4
2
0
0.9
1.0
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
Required CPU resource (1.0e+9 cycle/sec)
24
Network
Architecture
Res. Group
ユーザQoSとアプリケーションQo
Sの
マッピング
Multimedia
Information
System Lab.
• 動画像の主観評価結果と符号化パラメータの対応
付け(マッピング)
30fps
10fps
5
640x480
MOS
4
3
320x240
2
160x120
1
0
5
10
15
20
25
30
35
40
Quantization scale
20 September 2001
若宮直紀
25
QoSマッピングを利用したQoS制
御
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
• 利用可能な資源量(提供されるQoS)に応じた
ユーザレベルQoSを考慮した動的なQoS制御
640x480
320x240
5
15
640x480
30fps
10fps
4
MOS
Peak rate (Mbps)
20
10
320x240
3
2
5
0
1
0
5
10
15
20
25
30
Quantization scale
20 September 2001
35
40
若宮直紀
5
10
15
20
25
30
Quantization scale
35
26
40
Network
Architecture
Res. Group
QoSマッピングを利用した
統合化資源割当制御
Multimedia
Information
System Lab.
• アプリケーションQoSを介することによりエンドシステ
ムQoSとネットワークQoSの関係が明らかになる
• 同じアプリケーションQoSを提供する場合にも...
– エンドシステムが頑張ればネットワークが楽になる
– ネットワークに余裕があればエンドシステムが楽に
なる
動画像サーバ
(リアルタイムOS)
20 September 2001
ネットワーク
(帯域予約)
若宮直紀
クライアント
ユーザ
(リアルタイムOS)
27
Network
Architecture
Res. Group
ヘテロジニアス動画像マルチキャスト
への適用例
Multimedia
Information
System Lab.
• それぞれ置かれる環境の異なるクライアントに,
利用可能な資源の範囲内で
できるだけ高品質な動画像を
マルチキャスト配信する
20 September 2001
若宮直紀
28
Network
Architecture
Res. Group
ヘテロジニアス動画像マルチキャスト
Multimedia
Information
System Lab.
1. CPU資源量(エンドシステムQoS),アクセスリン
ク容量(ネットワークQoS)によるグループ分け
2. システム全体の効用(Utility)最適化
k
U  U i
i
Bi
Ui 
Pi
Bi  qi mi
    P    P 
Pi   Pi
Pi B  ni
B 2
S 2
C 2
i
Bi
Si
S
P

i
Bi free
S i free
i
1
Pi 
mi
C
Ci
j C free
ij
効用=利得/コスト
利得=ユーザQoS
コスト=エンドシステムQoS,ネットワークQoS
20 September 2001
若宮直紀
29
数値例
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
• 3つのマルチキャストグループ
• 同じエンドシステムQoS(サーバCPU処理能力),
ネットワークQoS(帯域)を配分した場合
19.42 19.42 18.93 [dB]
• ユーザQoSを最大化する最適割当を行った場合
25.71 21.59 20.68 [dB]
20 September 2001
若宮直紀
30
Network
Architecture
Res. Group
さまざまなQoSマッピング
Multimedia
Information
System Lab.
• レイヤ間のQoSマッピング
Intserv/ATM,Diffserv/ATM
• システム間のQoSマッピング
Intserv-Diffserv
User Level
App. Level
Media Control Layer
Data Control Layer
Bus
Processor
Network Level
Kernel Layer
Storage
EndSys Level
20 September 2001
User Interface Layer
若宮直紀
Transport Layer
Network Layer
Lower Layer
31
まとめ
Network
Architecture
Res. Group
Multimedia
Information
System Lab.
• ユーザ不在のシステム制御,サービス提供からの
脱却
• QoSマッピングを利用した高度なQoS制御
• QoSマッピングは万能ではない
20 September 2001
若宮直紀
32