25
Self-Similarity in Network Traffic Kevin Henkener 5/29/2002

Self-Similarity in Network Traffic

  • Upload
    omar

  • View
    38

  • Download
    4

Embed Size (px)

DESCRIPTION

Self-Similarity in Network Traffic. Kevin Henkener 5/29/2002. What is Self-Similarity?. Self-similarity describes the phenomenon where a certain property of an object is preserved with respect to scaling in space and/or time. - PowerPoint PPT Presentation

Citation preview

Page 1: Self-Similarity in Network Traffic

Self-Similarity in Network Traffic

Kevin Henkener5/29/2002

Page 2: Self-Similarity in Network Traffic

What is Self-Similarity?

Self-similarity describes the phenomenon where a certain property of an object is preserved with respect to scaling in space and/or time.

If an object is self-similar, its parts, when magnified, resemble the shape of the whole.

Page 3: Self-Similarity in Network Traffic

Pictorial View of Self-Similarity

Page 4: Self-Similarity in Network Traffic

The Famous Data

Leland and Wilson collected hundreds of millions of Ethernet packets without loss and with recorded time-stamps accurate to within 100µs.

Data collected from several Ethernet LAN’s at the Bellcore Morristown Research and Engineering Center at different times over the course of approximately 4 years.

Page 5: Self-Similarity in Network Traffic
Page 6: Self-Similarity in Network Traffic

Why is Self-Similarity Important? Recently, network packet traffic has been

identified as being self-similar. Current network traffic modeling using

Poisson distributing (etc.) does not take into account the self-similar nature of traffic.

This leads to inaccurate modeling which, when applied to a huge network like the Internet, can lead to huge financial losses.

Page 7: Self-Similarity in Network Traffic

Problems with Current Models Current modeling shows that as the number

of sources (Ethernet users) increases, the traffic becomes smoother and smoother

Analysis shows that the traffic tends to become less smooth and more bursty as the number of active sources increases

Page 8: Self-Similarity in Network Traffic

Problems with Current Models Cont.’d Were traffic to follow a Poisson or Markovian

arrival process, it would have a characteristic burst length which would tend to be smoothed by averaging over a long enough time scale. Rather, measurements of real traffic indicate that significant traffic variance (burstiness) is present on a wide range of time scales

Page 9: Self-Similarity in Network Traffic

Pictorial View of Current Modeling

Page 10: Self-Similarity in Network Traffic

Side-by-side View

Page 11: Self-Similarity in Network Traffic

Definitions and Properties

Long-range Dependence covariance decays slowly

Hurst Parameter Developed by Harold Hurst (1965) H is a measure of “burstiness”

also considered a measure of self-similarity 0 < H < 1 H increases as traffic increases

Page 12: Self-Similarity in Network Traffic

Definitions and Properties Cont.’d

low, medium, and high traffic hours as traffic increases, the Hurst parameter increases

i.e., traffic becomes more self-similar

Page 13: Self-Similarity in Network Traffic

Self-Similar Measures

Background Let time series: X = (Xt : t = 0, 1, 2, ….) be a

covariance stationary stochastic process autocorrelation function: r(k), k ≥ 0 assume r(k) ~ k-β L(t), as k∞ where 0 < β < 1

limt∞ L(tx) / L(t) = 1, for all x > 0

Page 14: Self-Similarity in Network Traffic

Second-order Self-Similar Exactly

A process X is called (exactly) self-similar with self-similarity parameter H = 1 – β/2 if

for all m = 1, 2, …. var(X(m)) = σ2m-β

r(m)(k) = r(k), k ≥ 0 Asymptotically

r(m)(k) = r(k), as m∞ aggregated processes are the same

Current model shows aggregated processes tending to pure noise

Page 15: Self-Similarity in Network Traffic

Measuring Self-Similarity

time-domain analysis based on R/S statistic analysis of the variance of the aggregated

processes X(m)

periodogram-based analysis in the frequency domain

Page 16: Self-Similarity in Network Traffic

Methods of Modeling Self-Similar Traffic Two formal mathematical models that yield

elegant representations of self-similarity

fractional Gaussian noise fractional autoregressive integrated moving-

average processes

Page 17: Self-Similarity in Network Traffic

Results

Ethernet traffic is self-similar irrespective of time Ethernet traffic is self-similar irrespective of where it

is collected The degree of self-similarity measured in terms of

the Hurst parameter h is typically a function of the overall utilization of the Ethernet and can be used for measuring the “burstiness” of the traffic

Current traffic models are not capable of capturing the self-similarity property

Page 18: Self-Similarity in Network Traffic

Results Cont.’d

There exists the presence of concentrated periods of congestion at a wide range of time scales

This implies the existence of concentrated periods of light network load

These two features cannot be easily controlled by traffic control. i.e., burstiness cannot be smoothed

Page 19: Self-Similarity in Network Traffic

Results Cont.’d

These two implications make it difficult to allocated services such that QOS and network utilization are maximized.

Self-similar burstiness can lead to the amplification of packet loss.

Page 20: Self-Similarity in Network Traffic

Problems with Packet Loss

Effects in TCP TCP guarantees that packets will be delivered and will be

delivered in order When packets are lost in TCP, the lost packets must be

retransmitted This wastes valuable resources

Effects in UDP UDP sends packets as quickly as possible with no promise

of delivery When packets are lost, they are not retransmitted Repercussions for packet loss in UDP include “jitter” in

streaming audio/video etc.

Page 21: Self-Similarity in Network Traffic

Possible Methods for Dealing with the Self-Similar Property of Traffic Dynamic Control of Traffic Flow Structural resource allocation

Page 22: Self-Similarity in Network Traffic

Dynamic Control of Traffic Flow Predictive feedback control

identify the on-set of concentrated periods of either high or low traffic activity

adjust the mode of congestion control appropriately from conservative to aggressive

Page 23: Self-Similarity in Network Traffic

Dynamic Control of Traffic Flow Cont.’d Adaptive forward error correction

retransmission of lost information is not viable because of time-constraints (real-time)

adjust the degree of redundancy based on the network state increase level of redundancy when traffic is high

could backfire as too much of an increase will only further aggrevate congestion

decrease level of redundancy when traffic is low

Page 24: Self-Similarity in Network Traffic

Structural Resource Allocation Two types:

bandwidth buffer size

Bandwidth increase bandwidth to accommodate periods of

“burstiness” could be wasteful in times of low traffic intensity

Page 25: Self-Similarity in Network Traffic

Structural Resource Allocation Cont.’d

buffer size increase the buffer size in routers (et. al.) such that they

can absorb periods of “burstiness” still possible to fill a given router’s buffer and create a

bottleneck

tradeoff increase both until they complement each other and

begin curtailing the effects of self-similarity