Research and Development Center for Academic Networks
インターネットトラフィックの長期依存性と
性能に与える影響
2007年11月6日
国立情報学研究所
阿部
俊二([email protected])
2
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
発表内容
1.インターネットトラフィックの自己相似性/長期依存性
¾要因
¾学術情報ネットワーク(SINET)のトラフィックの性質
2.自己相似性/長期依存性がネットワーク性能に与える
影響
3.FBM(Fractional Brownian Motion)モデルと
MMPP(Markov Modulated Poisson Process)による性
能評価手法
Research and Development Center for Academic Networks
インターネットトラフィックの自己相似性/長期依存性
LANやWANに流れるトラフィックに自己相似性/長期依存性が
あることが指摘されている(W.E. Leland, et al, “On the self-similar
Nature of Ethernet traffic,” SIGCOM’93, pp.183-193,1993)
近年のインターネット通信が画像や動画などのマルチメディアの
コンテンツからなるWebへのアクセスが中心的になっている。
¾Webアクセストラフィックのファイル長分布がHeavy-tailである
¾Heavy-tailなトラフィックを多重すると長期依存性を有する
¾MPEGなど動画像に自己相似性/長期依存性があることが
分かっている
→これらマルチメディア情報がネットワークを流れることで
自己相似性や長期依存性が生じている
4
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
自己相似性/長期依存性の例
Webサーバー/ftpサーバー
ストリーミングサーバー
(MPEG動画像)
ルータ
インターネット
http/ftp
http/rtsp
スパコン
自己相似性:例えば、異なるサンプル時間で計測し
た時系列過程で、異なるサンプル時間でも不変な
性質
長期依存性:長い期間にわたり相関が持続する性質
サンプル時間=10s
サンプル時間=1s
サンプル時間=0.1s
Research and Development Center for Academic Networks
学術情報ネットワーク(SINET3)の構成
40Gbps回線
10Gbps以上の回線
600Mbps以上の回線
コアノード
エッジノード
6
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
SINET3のコアノードとエッジノードの拠点と、計測点
12のコアノード拠点
62のエッジノード拠点
700を越える加入機関(エッジ拠点から接続されている)
トラフィック計測点(SIENTとJPIX東京の接続点)
(※JPIX東京:商用ISPとの接続点)
Research and Development Center for Academic Networks
JPIX→SIENTの1日のトラフィック流量変化の様子
8
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
JPIX→SINETの約1時間のビットレート変化の様子
計測期間:2004/3/01
14:33
→
15:45
サンプル時間:1秒
Research and Development Center for Academic Networks
SINETトラフィックの長期依存性
¾ 自己相関関数:r(k)=Cov(X
n
,X
n+k
)/Var[X
n
]
¾ 分散:Var[X
n
(m)
]=Var[S
n,m
]/m
¾ X
n
が長期依存性を持つとき、
– r(k) ~αk
-β1
, k → ∞
– Var[X
n
(m)
] ~
cm
-β2
, m →
∞
• α, cは定数
• HをHurstパラメタとしたとき、β
1
=β
2
=2(1-H)で、1より小さ
い正の定数
X
1
X
2
….
X
m
X
m+1
….
….
X
2m
τ
τ
τ
τ
τ
τ
τ
τ
S
1,m
S
2,m
トラヒックのサンプル過程Xn(一定時間τよるサンプル)
10
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
JPIX→SINETの自己相関特性
サンプル時間(τ): 0.1ms
Research and Development Center for Academic Networks
JPIX→SINETの時間分散特性
H=0.88
12
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
R/S解析によるハーストパラメタ(H)の推定
(
)
∑
∑
+ − = + − + − = ≤ ≤ ≤ ≤−
=
−
=
−
=
=
lm m l i m i i m l i m l m l j j m i l m i lX
X
m
m
l
S
iX
X
i
m
l
Z
i
m
l
Z
i
m
l
Z
m
l
R
m
l
S
m
l
R
S
R
1 ) 1 ( 2 ) ( ) ( ) 1 ( 1 ) 1 (1
)
,
(
)
,
,
(
);
,
,
(
min
)
,
,
(
max
)
,
(
)
,
(
/
)
,
(
/
ただし、
E
[
R
/
S
] ~
am
H
となることから
H
を推定する(aは定数)
Research and Development Center for Academic Networks
ストリーミング動画像の長期依存性
ストリーミング動画像(WMVの符号化、レイト:1Mbps)を0.1秒毎にサンプル
時間分散特性およびR/S解析からH=0.9に近いので、長期依存性のあることが
14
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
長期依存性トラフィックのネットワーク性能に与える影響
入力:Poisson
入力:SINETトラヒック(長期依存性)
:
ルータ(パケットスイッチ)
・
・
・
A宛
A宛
A宛
A宛
A宛
B宛
A宛の経路
B宛の経路
衝突
衝突
バッファ
バッファ
パケット
バッファで衝突回避
長期依存性トラフィックとポアソン入力によるバッファオーバーフロー確率P(Q>X)の比較
¾同じ入力負荷と同一のP(Q>X)の値の下で、長期依存性トラフィックは非常に大きな
バッファが必要である
Q
X=0
X
P(Q>X)
入力
Research and Development Center for Academic Networks
FBMトラヒックモデル近似を用いた応用
FBM(Factional Brownian Motion)Z
H
(t)
(HurstパラメタHを持つ)を用いて時刻tまで
に到着するトラヒックを近似
–
–
– 両対数グラフ上で減衰率2(1-H)の直線
)でモデル化
つのパラメタ(
・
は分散係数
は到着率、
・
H
a
a
t
Z
a
t
t
A
H
,
,
3
)
(
)
(
λ
λ
λ
λ
+
=
H
H
m
n
m
a
X
Var
m
2
2
)
1
(
2
2
)
(
ただし、
]
[
σ
σ
λ
τ
τ
=
=
−
−
時間分散
離散
間隔サンプル過程の
16
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
FBM時間分散式によるJPIX→SINETの時間分散特性近似
Research and Development Center for Academic Networks
FBMトラヒックの無限バッファキュー長のテール確率への応用
伝送路速度
:加わる負荷率、
~
が得られる。
を計算すると次の近似
として
とすると、
これを満たす時間を
:
/
)
1
)(
1
(
)
1
(
2
1
)
(
)
(
*
)
)(
1
(
*
*
)
(
max
)
)
(
(
max
)
(
2
2
0
0
) 1 ( 2C
C
H
H
C
H
a
x
as
e
x
Q
P
x
Q
P
t
t
C
H
Hx
t
t
a
t
x
t
C
x
Ct
t
A
P
x
Q
P
H
x
H
c
t
t
Hλ
ρ
ρ
λ
γ
λ
λ
λ
γ
=
⎟
⎠
⎞
⎜
⎝
⎛
−
−
−
=
∞
→
>
>
=
−
−
=
⎟
⎠
⎞
⎜
⎝
⎛
−
+
Φ
=
>
−
≥
>
−−
≥
≥
バッファキュー長のテール確率(バッファオーバーフロー確率): P(Q>x)
18
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
マルチFBMパラメタによるテール確率近似
)
,
,
(
),....,
,
,
(
λ
a
1
H
1
λ
a
n
H
n
3
≤
n
n
P
P ,...,
1
•FBMパラメタセット:
・・・実用的には
•テール確率の近似手法
-バッファの稼動時間を用いて入力負荷に対応した
FBMパラメタを決める方法
-時間スケールt*を用いる方法
-最大確率近似法
•最大確率近似法
- 各FBMパラメタによるテール確率:
)
,...,
,
max(
)
(
Q
x
P
1
P
2
P
n
P
>
≈
Research and Development Center for Academic Networks
バッファキュー長のテール確率近似(最大確率近似)
個々のFBMパラメタを用いた
バッファキュー長テール確率と
シミュレーションの比較
最大確率を用いた近似と
シミュレーション比較
20
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
MMPP(Markov Modulated
Poisson Process)による近似
FBMトラヒック近似はガウス分布を基本にしている
¾(0,t]に到着するトラヒックを、時間tが小さいとガウ
ス分布として旨く近似できない可能性が高い。すな
わち、時間が小さいとパケットの到着数が少ない。ま
た、入力負荷が小さい場合も同様に到着パケット数
が少ないのでFBMトラヒックモデルが適用できない
可能性がある。
MMPPトラヒック近似を時間の小さな領域に適用する
Research and Development Center for Academic Networks
MMPP モデル(2位相)
t
位相1
位相2
位相1
位相2
λ
1
λ
2
λ
1
λ
2
r
1
-1
r
2
-1
r
1
-1
r
2
-1
¾位相1のパケット発生レイト: λ
1
(ポアソン分布)
¾位相1の平均長: r
1
-1
(指数分布)
¾位相2のパケット発生レイト: λ
2
(ポアソン分布)
¾位相2の平均長:r
2
-1
(指数分布)
2位相のMMPP は4つのパラメタが必要
22
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
MMPPによるモデル化
・MMPPで近似するためには最小4つのパラメタが必要:
1,
2,
r
1,
r
2
r
1
D
D
1
p
E
,
r
2
D
D
1
p
E
1
p
F
1
p
E ,
2
p
F
F
1
p
E
ただし、
D
I '
0
I
1
,
E
I '
0
F
2
,
F
I '
0
S
3
I
2
3
I
1
2
すなわち、
p
, I '
0
, I
, S
を決めればよい
p
:パケット到着率
I '
0
lim
t
0
I t , I
lim
t
I t
;
I t
:分散指数
S
lim
t
S t
;
S t
:歪度指数
Research and Development Center for Academic Networks
パラメタの決定方法
p
:実測定からパケット到着率を算出する
他は、サンプル時間 毎の到着パケット数の
時間分散
Var X
n
m
と3次中心積率
T X
n
m
から算出する。
Var X
n
m
p
I m
m
,
T X
n
m
p
S m
m
2
I t
I
I
1
2
2
I '
0
t
1
e
2
I '
0
t
i
1
S t
S
S
3
I
2
e
2
I '
0
t
I
1
I
2
S
3
I
1
2
I '
0
t
1
e
2
I '
0
t
I
1
24
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
小時間領域のMMPPよる時間分散近似
3 7
Research and Development Center for Academic Networks
3次中心積率:T[X_n^(m)]
7
26
Research and Development Center for Academic Networks
© 2007 National Institute of Informatics
MMPP/G/1による平均待ち時間(W)
W
1
W
1
2
W
2
W
1
A
1,2
2 1
r
1
r
2
2
,
W
2
A
2,1
2 1
r
1
r
2
2
A j , k
h
2
r
k
r
1
2
r
2
1
1
2
r
j
P
0
j
r
k
P
0
k
2
h h
k
r
j
P
0
j
k
r
k
P
0
k
j
r
k
P
0
k
1
2
2
r
j
P
0
j
k
P
01
w z
R
1
z
r
2
1
2
1
1
z
,
P
02
w z
R
2
z
r
1
1
1
2
1
z
ただし、
R
j
z
j
1
z
r
j
として、
w z
R
1
z
R
2
z
R
1
z
R
2
z
2
4
R
1
z R
2
z
r
1
r
2
0.5
2
さらに、サービス時間分布のLST(ラプラス・スチュルチェス変換)を
s
とすると、
z
0
z
1 は次の関数のゼロ点から求まる。
F z
w z
z
Research and Development Center for Academic Networks
MMPP/M/1による平均待ち時間近似
MMPPによる近似は、入力負荷が小さい領域に関して、実際より大きめになるが、
ポアソン入力よりも良い近似であることが分かる
28
Research and Development Center for Academic Networks