33
Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Embed Size (px)

Citation preview

Page 1: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multiplicative Cascade Modeling of Computer Network Traffic

Patricia H. Carter

B10, NSWCCDD

Interface 2002

April 19,2002

Page 2: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

outline

• network traffic data• the multiplicative cascade• visualizing the cascade• measuring burstiness

• the structure function• the multifractal spectrum

• conclusions

Page 3: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Wide Area Network traffic collection at enclave boundary

Internet

data collector

FirewallEnclave

traffic

Page 4: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Packet Rate Process

• TCP packets entering/leaving protected network• raw data is arrival times• packet rate process is # of packets/unit time

Page 5: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Three Resolutions of Packet Rate Data

Page 6: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Packet Rate Process “approximately” Log Normal – hour 12

Page 7: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multiplicative Cascade:synthesis

m

p 1-p

pm (1-p)m

P is a random variable from a distribution supportedon [0,1] with mean ½ and variance v – conservative cascade

Page 8: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multiplicative Cascade:analysis

a+b

1-p=b/(a+b)

a b

If (a+b)=0 then choose p uniformly from {0,1} .

p=a/(a+b)

Page 9: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Random Multiplicative Cascade1

If the distributions are all the same, one example, chosen from the beta distribution whose density is

p 1-p

p p0 p (1-p0)

p1 (1-p)(1-p1) (1-p)

p

p0,p1

p00,p01,p10,p11

W0

W1

W2

distributions

21 )(/)2()1()( aauuuf aa

Page 10: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Synthetic data – three realizations

Random Multiplicative Cascade

Page 11: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

the vector P of multipliers

smallest scale p’s in time order

Suppose packet rate process R has 2L samples

next smallest scale p’s

Finally

12

00

L

iiRP

So the P and R are a “transform pair”.

122,...,1 LL pp

122 12 ,..., LL pp

Page 12: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multipliers calculated via inverse cascade procedure

Page 13: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multipliers Plotted as a Function of Scale – hour 0

Page 14: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multipliers Plotted as a Function of Scale – hour 12

Page 15: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Log Variances of Multipliers versus Log Scale - Hour 12

Page 16: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Time-Scale VisualizationHistogram-equalized

Page 17: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Histograms of Multipliers at Each Scale – Hour 0

Page 18: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Histograms of Multipliers at Each Scale – Hour 12

Page 19: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

The Structure Function

))12/(log(1)(12

1

L

i

qi

L

pq

This assumes the multiplier distributions are the same at everyscale, but they aren’t.

Page 20: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multiple Scale Structure Function

112

2

2/log1),(1

M

i

qi

M

M

pMq

Where }12,2:{ 1 MMi ip

are the multipliers calculated at level M.

Page 21: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multiple Scale Structure Functions

Page 22: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Histograms of Variance- Normalized Multipliers

Page 23: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multiple Scale Structure Functions From Variance-Normalized p’s

Page 24: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multifractal Spectrum

)log(

log)(

i

qip

q )(lim)(0

qq

)(qqfanddq

d

define

“the Legendre transform”

Page 25: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Empirical Approximation to the Multifractal Spectrum - hour 12

F(alpha) v alpha

Page 26: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multiplicative Cascade Spectrum Abs fbm

Page 27: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multiple Scale Structure Functions – abs FBM

Page 28: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Empirical Approximation to the Multifractal Spectrum – abs fbm

Page 29: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multiplicative Cascade Spectrum Abs fBm with smoothing

Page 30: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Multifractal Spectrum – Smoothed fBm

Page 31: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Empirical Approximation to the Multifractal Spectrum – Weibull

Page 32: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Observations/Conclusions I

The packet rate and the multiplicative cascade are a transform pair.

The multiplicative cascade is an appropriate model:packet rate is positive, so can be interpreted as a measureover many scales of resolution it is approximately log normal

The multiplicative cascade is an useful model if it can be implemented in with a small number of parameters determined by the data of interest:

if the log of the variance is linear in log scale then the variance is determined by two parameters

at each scale the multipliers can be modeled via a one parameter family, e.g., the symmetric beta distribution - the one parameter is

a function of the variance

Page 33: Multiplicative Cascade Modeling of Computer Network Traffic Patricia H. Carter B10, NSWCCDD Interface 2002 April 19,2002

Observations/Conclusions II

The multiple scale structure function was useful; the multifractal spectrumwas not so useful.

The visualization of the multipliers in time and scale does not convey a lot – the time domain visualization conveys more information