Conservative Cascades: an Invariant of Internet Traffic Steve UHLIG - - PowerPoint PPT Presentation

conservative cascades an invariant of internet traffic
SMART_READER_LITE
LIVE PREVIEW

Conservative Cascades: an Invariant of Internet Traffic Steve UHLIG - - PowerPoint PPT Presentation

Conservative Cascades: an Invariant of Internet Traffic Steve UHLIG E-mail: suh@info.ucl.ac.be URL: http://www.info.ucl.ac.be/~suh/ Computer Science and Engineering Dept. Universit catholique de Louvain, Belgium 1/22 INGI Research meeting,


slide-1
SLIDE 1

Conservative Cascades: an Invariant of Internet Traffic

Steve UHLIG

E-mail: suh@info.ucl.ac.be URL: http://www.info.ucl.ac.be/~suh/ Computer Science and Engineering Dept. Université catholique de Louvain, Belgium

INGI Research meeting, 11/2003

1/22

slide-2
SLIDE 2

Schedule

1) Scaling theory ⇔ 2) Cascades and TCP traffic ⇔ 3) TCP traffic analysis ⇔ 4) Conclusions

2/22

Scaling theory Scaling practice Traffic analysis INGI Research meeting, 11/2003

slide-3
SLIDE 3

~ absence of characteristic (time)scale ~ dependence among (time)scales Many different types of scaling flavours :

  • self-similarity
  • long-range dependence
  • multiscaling
  • multifractality
  • infinitely divisible cascades

3/22

Scaling theory

Scaling

INGI Research meeting, 11/2003

slide-4
SLIDE 4

Let X(t) be a regularly sampled process :

  • d(j,k) : process increment at timescale j and time k
  • q : moment of the process
  • j : timescale, j = 1,...,n.
  • E|X(t)|q : expectation of moment q of process X at

time t (over all possible realizations of the process).

Assumption :

  • d(j,k) is a homogeneous (stationary) zero-mean

process.

4/22

Scaling theory

Terminology

INGI Research meeting, 11/2003

slide-5
SLIDE 5

E|d(j,.)|q = Cq(2j)qH ∝ exp(q H ln(2j))

  • linear scaling among timescales and

linear scaling among moments both driven by a single parameter H ⇒ called mono-scaling since H is constant

5/22

Scaling theory

Self-similarity

INGI Research meeting, 11/2003

slide-6
SLIDE 6

E|d(j,.)|q = Cq(2j)H(q) ∝ exp(H(q) ln(2j))

  • linear scaling among timescales j, but

driven by a function H(.) of the moment q ⇒ mono-scaling becomes multi-scaling since scaling depends on the moment q

6/22

Scaling theory

Multiscaling

INGI Research meeting, 11/2003

slide-7
SLIDE 7

E|d(j,.)|q = Cq(2j)H(q) ∝ exp(H(q) n(2j))

where H(q) represents 1 step of the cascade n(2j) represents cascade depth at timescale j

⇒ scaling does not depend linearly on the moment q nor the timescale j anymore

7/22

Scaling theory

Infinitely divisible cascade

INGI Research meeting, 11/2003

slide-8
SLIDE 8

E|d(j,.)|q ∝ exp(f(q) g(2j))

  • separability of the moments (q) and the

timescales (j)

  • higher-order moments emphasize on larger

irregularities

  • larger timescales focus on smoothed

versions of the process (zooming out) ⇒ framework to study irregularities and timescales independently

8/22

Scaling theory

The missing link

INGI Research meeting, 11/2003

slide-9
SLIDE 9
  • Cascade : multiplicative process that breaks a process

into smaller and smaller fragments according to some (deterministic or random) rule.

  • Link with infinitely divisible distributions (Feller vol. 2) :

F is infinitely divisible if for every n there exists a

distribution Fn such that F = Fn

n* where “*” denotes the

convolution operator.

  • r equivalently

F is infinitely divisible iff for each n it can be represented as the distribution of the sum Sn = X1,n + ... + Xn,n of n independent random variables with a common distribution Fn. 9/22

Scaling theory

Probabilistic interlude

INGI Research meeting, 11/2003

slide-10
SLIDE 10

2 objectives :

  • preservation of total mass of the process
  • randomness in the splitting of the mass of

the process Example :

Step 1 : Step 2 : Step 3 :

10/22

Scaling theory

Conservative cascades

INGI Research meeting, 11/2003

slide-11
SLIDE 11

TCP :

  • breaks the total mass of the data to be sent

into segments

  • application sending data, TCP state machine

and random network conditions drive how data segments are broken and when they are sent over time

Segments sent by TCP :

11/22

Scaling practice

Conservative cascades and TCP traffic

Host A Host B

INGI Research meeting, 11/2003

slide-12
SLIDE 12

Cascade parameters and TCP

H(q) : - describes cascade generator (1 step of the breaking of the data)

  • represents how TCP distributes the mass
  • f the TCP segments into large and small

irregularities n(2

j) : how many times the generator has been

applied at timescale j (how many times the convolution operator has been applied) ⇒ H() and n() “ summarize” the numerical behavior of the cascade

12/22

Scaling practice INGI Research meeting, 11/2003

slide-13
SLIDE 13

Wavelet analysis

  • process increments d(j,k) replaced by

wavelet coefficients (j,k)

  • Wavelet-based partition function :

S(q,j) = ∑k |2-j/2(j,k)|q (∝E|d(j,k)|q)

  • Estimation of H(q) and n(2

j) via regression :

ln(S(q,j)) ≅ - H(q) n(2j) + Kq

13/22

Scaling practice INGI Research meeting, 11/2003

slide-14
SLIDE 14
  • 15 hours of IP packets from Auckland
  • both traffic sent to the Internet and received

from the Internet

  • 1,629,069 incoming TCP flows, 1,613,976
  • utgoing
  • more than 13 GBytes of incoming traffic, 10

GBytes outgoing

  • 1 s precision, 1 ms time granularity used.

14/22

Traffic analysis

Internet traffic analysis

INGI Research meeting, 11/2003

slide-15
SLIDE 15

Multiscaling analysis (out)

15/22

Traffic analysis

multi- scaling multi- scaling

INGI Research meeting, 11/2003

slide-16
SLIDE 16

16/22

Traffic analysis

Multiscaling analysis (in)

multi- scaling mono- scaling

INGI Research meeting, 11/2003

slide-17
SLIDE 17

17/22

Traffic analysis

Cascade analysis (out)

no cascade stationary cascade

INGI Research meeting, 11/2003

slide-18
SLIDE 18

18/22

Traffic analysis

Cascade analysis (in)

no cascade non-stationary cascade

INGI Research meeting, 11/2003

slide-19
SLIDE 19

19/22

Traffic analysis

Variance analysis (out)

stationary variance

INGI Research meeting, 11/2003

slide-20
SLIDE 20

20/22

Traffic analysis

Variance analysis (in)

non-stationary variance

INGI Research meeting, 11/2003

slide-21
SLIDE 21
  • Cascade model captures well

invariance in TCP behavior

  • Cascade model does not fully capture

traffic dynamics, only TCP traffic segmentation

  • Cascade parameters do not show

effect of cross-traffic, 2nd order properties do

21/22

Conclusions

INGI Research meeting, 11/2003

slide-22
SLIDE 22
  • Cascade is OK to generate clean TCP traffic

at timescales below seconds

  • Cascade is not OK to simulate realistic

Internet traffic

  • More work necessary to understand role of

the “ abstract” cascade parameters on the traffic behavior

  • Can we distinguish between “ normal” and

“ abnormal” TCP flows thanks to real-time monitoring of cascade parameters ?

22/22

After-thoughts

INGI Research meeting, 11/2003