83
Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University of Melbourne Presented at EE Dept., City University of Hong Kong, 11 April, 2002 Credit: R. Addie (USQ), T. Neame (EEE, Melbourne)

Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Embed Size (px)

Citation preview

Page 1: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Traffic Modelling and Related Queueing Problems

Presenter: Moshe Zukerman

ARC Centre for Ultra Broadband Information Networks

EEE Dept., The University of Melbourne

Presented at EE Dept., City University of Hong Kong, 11 April, 2002

Credit: R. Addie (USQ), T. Neame (EEE, Melbourne)

Page 2: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

1. The big picture 2. Stream traffic modelling – ground rules3. Growth and efficiency4. Long Range Dependence (LRD) and LRD vs.

SRD + traffic models review 5. Poisson Pareto Burst Process (PPBP) 6. PPBP queueing performance7. PPBP fitting 8. Fundamentals and ideas9. The Resurrection of the MMPP

OUTLINE

Page 3: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

The Big Picture

Page 4: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Traffic Modelling

Queueing Theory

PerformanceEvaluation

Simulations andFast Simulations

NumericalSolutions

Formulae inClosed Form

Traffic Measurements

Link and Network Design and Dimensioning

Traffic Prediction

Page 5: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Of Course, there are short cuts:

Just Do It! and then see …Pros and ConsBut let’s forget about these short cuts for now …

Page 6: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Research in Performance Evaluation

1. Exact analytical results (models)2. Exact numerical results (models)3. Approximations4. Simulations (slow and fast)5. Experiments6. Testbeds7. Deployment and measurements8. Typically, 4-7 validate 1-3.

Page 7: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Black Box

Parameters Performance

The black box, can have:Traffic (model or trace), and a system or a network model, and(1) Performance Formulae, or(2) Numerical solution, or(3) Fast Simulation, or(4) Simulation

Performance evaluation tool

Page 8: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Black Box

Parameters Performance

• Very Fast (micro-millisecond) for congestion control

• Fast (100s milliseconds) for Connection Admission Control

• Slow (days) for network design and dimensioning

How fast should the black box be?

Page 9: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Traffic Modelling

Ground Rules: For a given TT, S finds an SP defined by a small number of parameters such that:

(1)TT and SP give the same performance when fed into an SSQ for any buffer size and service rate.

(2)TT and SP have the same mean and autocorr.(3)Preferably, SP SSQ is amenable to analysis.

TrafficTrace (TT)

StochasticProcess (SP)

S

Page 10: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

“Do Not” Rules

• We Do not take retransmissions into account.

• We ignore TCP dynamics.• The aim is to dimension network so that

retransmissions will normally not be needed.

• This will be efficient as traffic, capacity and number of users increase. (why??)

Page 11: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Why does efficiency increase with growth?

• If load and capacity increases service rate is better- Scaling (Frank Kelly).

• Convergence to Gaussian - Central Limit Theorem (Addie) – but the convergence is slow.

Page 12: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

),(),(max)( tttStttAtQt

Reich’s Formula:

Consider two scenarios (1 and 2). Let:A1(s,t)= A2(bs,bt) S1(t-t,t)=b S2(t-t,t)= S2(b(t-t),bt)

Q(t) = queue size at time tA(s,t)=Work arrive between s and tS(s,t)=Service capacity between s and t

Scaling

Page 13: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

)(

)),((),(max

)),(()),((max

),(),(max)(

2

22

22

111

btQ

bttbbtSbttbbtA

btttbSbtttbA

tttStttAtQ

t

t

t

Thus, queue size is the same but served much faster!

Page 14: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

LRD Convergence to Gaussian

0.0000001

0.000001

0.00001

0.0001

0.001

0.01

0.1

1

0 500 1000 1500 2000

Buffer size, x

Pr(

Q >

x)

Gaussian

Page 15: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Why does LRD traffic converge to Gaussian slowly?

I will tell you later.First, let me explain the meaning of

LRD traffic and the difference between LRD and SRD.

Page 16: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Background• Modelling packet traffic is difficult because of its

properties• Long Range Dependence (LRD) is a widespread

phenomenon• LRD has been found in

– Ethernet traffic (Leland, et al. 94)– VBR video traffic (Garrett & Whitt 94)– Internet traffic (Paxson 95)– MAN traffic (Zukerman, et al. 95)– ATM cell traffic (Jerkins & Wang 97)– CCS Signalling Traffic (Duffy, et al. 94)

• Possible causes for LRD– Distribution of file sizes– Human behaviour– VBR video

Page 17: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Long Range Dependence

• A process is defined to be Long Range Dependent if its autocorrelation function R() decays slower than exponentially.

• LRD need only exist in the limit – LRD implies nothing about its short term correlations

which affect performance in small buffers

• Traditional traffic model processes are Short Range Dependent (SRD)

• In practice, LRD is difficult to distinguish from non-stationarity

Page 18: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

•1986 Heffes and Lucantoni IEEE JSAC IEEE Best Paper Award (MMPP)•1994 Leland et al. ACM/IEEE TON IEEE Best Paper Award (LRD)•1995 Likhanov et al. INFOCOM Best Paper Award – proposed a model equivalent to the one we call Poisson Pareto Burst Process (PPBP)

Traffic Modeling: Historical Highlights

Page 19: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

-5.0 -4.0 -3.0 -2.0 -1.0 0.0 1.0 2.0 3.0 4.0 5.0

The Variance

v=Autocovariance Sum = The variance

Arrival Process Autocovariance (IID)

Page 20: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

-5.0 -4.0 -3.0 -2.0 -1.0 0.0 1.0 2.0 3.0 4.0 5.0

The Variance

v=Autocovariance Sum

Arrival Process Autocovariance SRD

Page 21: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

For SRD

v = limn VAR [A(n)]/n

That is, for large n,VAR [A(n)] grows linearly with n.

Page 22: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

-5.0 -4.0 -3.0 -2.0 -1.0 0.0 1.0 2.0 3.0 4.0 5.0

The Variance

V = Autocovariance Sum =

Arrival Process Autocovariance (LRD)

Page 23: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

For LRD

1,>with

)]([VAR

CnnA

Page 24: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

LRD

SRD

IID

BUFFER SIZE

LO

SS

PR

OB

AB

ILIT

Y

Queueing Performance Comparison

Page 25: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Self Similar Traffic (Ethernet) 1 Second Intervals 10 Second Intervals 60 Second Intervals

100 Second Intervals Half Hour Intervals 1 Hour Intervals

Page 26: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Arrivals PoissonInterval = 1

30

40

50

60

70

80

0 50 100 150

Interval = 10

300

400

500

600

700

0 50 100 150

Interval = 100

3000

4000

5000

6000

7000

0 50 100 150

Interval = 1000

30000

40000

50000

60000

70000

0 50 100 150

Page 27: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

For Poisson (IID) or SRD

VAR A t t

A tA t

tt

[ ( )]

[ ( )][ ( )]

For Poisson = 1,

Burstiness = SDE

Page 28: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

For LRD

VAR

with > 1,

Burstiness = SDE

[ ( )]

[ ( )][ ( )]

A t t

A tA t

tt

Page 29: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

LRD vs. SRD

Slope=1: Non-fractal (SRD)

Slope>1: Fractal (LRD)

Log V(A(t))

Log (t)

Page 30: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

The Hurst Parameter

lim [ ( )]t A t t

H

H H

VAR

with, 2 > 0 (LRD: 2 > > 1)

The Hurst Parameter ( ):

= / 2, (LRD: 1 > > 1/ 2)

Page 31: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Burstiness on ALL scales? Not Really.

1)2/()]([ E

)]([ SD

1>>2with

)]([VAR

CttA

tA

ttA

Still approaches zero as t grows because < 2

Page 32: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

MMPP (SRD)

SRD Gaussian LRD Gaussian

PPBP (LRD)

QueueingAnalysis

Done SSQ

Approx.

(AZ 92,93,94)

SSQ

Approx. (AZN 95)

Useless bounds + results here

Fast/Slow

Simulat’n

Fast + slow

Fast + slow Fast Only Slow + results here

Queueing PerformanceState of the art

Page 33: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

The Markov Modulated Poisson Process (MMPP) ?

• Several traffic activity modes• The period of each activity mode has exponential distribution

• When in mode i – Poisson iTime

Page 34: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Two State MMPP Results

• Analytical results for queueing performance are available•Four parameters•Fitted to mean, variance, v, + •Numerical algorithms (Matrix Geometric) results available for n state MMPP.

Page 35: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Gaussian Queueing Results

• SRD: results as a function of three parameters which can be fitted to mean, variance, v•LRD: results as a function of three parameters which can be fitted to mean, variance, H.

Page 36: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Exponential Pareto

Poisson Pareto Burst Process (PPBP)• Total work from multiple overlapping bursts

• Burst arrivals according to a Poisson process of rate

• Burst durations are Pareto distributed

• During a burst, bit rate is constant

• All bursts have constant bit rate

Page 37: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Pareto Distribution

• For the Pareto distribution– Is a heavy-tailed distribution– Has infinite variance, but finite mean

,Pr{ }

1, otherwise

xx

X x

1)(

XE

21

Page 38: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Why the PPBP?

• Assume each user transmits at maximum capacity, or zero capacity– Each user can be represented as an on-off process

• Assume users are independent of one another• Assume duration of on times is heavy-tailed• The PPBP is a limiting case for the sum of multiple

independent heavy-tailed on-off processes – shown in Likhanov, et al. 95

Page 39: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Heavy Tailed Distribution

• Complementary distribution functions for exponential distribution and Pareto distribution with infinite variance. Both distributions have mean = 3

0.001

0.01

0.1

1

0 2 4 6 8 10 12 14 16 18 20

xP

r{x

> x

}

Exponential

Pareto

Page 40: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

The Poisson Pareto Burst Process (PPBP)

An is total work arriving in a fixed size interval of length t

Exponential ()Pareto (, )

r

n

An

Page 41: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

PPBP Parameter Fitting

1)(

r

AE n

21

2

3 H

6/1))1(

),(

2/((

2

22

2

)(

Fr

rnAVar

11

)3)(2)(1()2(2)3(6),(

23

F

Page 42: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Recall: LRD Convergence to GaussianTo fit we choose the best curve!

0.0000001

0.000001

0.00001

0.0001

0.001

0.01

0.1

1

0 500 1000 1500 2000

Buffer size, x

Pr(

Q >

x)

Gaussian

Page 43: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Why does LRD traffic converge to Gaussian slowly?

I can tell you now.

Page 44: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

time period

Long Bursts Short Bursts:A very good way to consider LRD

traffic

Page 45: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

PPBP Initial Conditions

• “Steady state” process has Poisson number of active bursts at time t

• Mean number of bursts is E(D)

• Remaining duration in each burst distributed according to its forward recurrence time

Page 46: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Pareto Forward Recurrence Times

1 2

• Even heavier tail than ordinary Pareto

• Has infinite mean and infinite variance

xx

xx

xR1

11

,1

}Pr{

1

Page 47: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Forward Recurrence Times – Even Heavier Tails

• Complementary distribution functions for Pareto distribution with mean 3, and corresponding forward recurrence times

Page 48: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Long Bursts and Short Bursts

• Consider a PPBP over the interval (t, t + W)• At time t, there will be Bt bursts active• Each of these Bt bursts will last the entire interval with

probability

• Label the bursts present at the start and the end of the interval as long bursts

• Rest of the bursts are the short bursts

11

}Pr{W

WR

Page 49: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

t t+W

Long burst process Short burst process

t+Wt t t+W

Long Burst – Short Burst Division

Page 50: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Properties• Long bursts and short bursts processes are independent

of one another.• Number of long bursts, n, is Poisson distributed with

mean E(D)Pr(R > W)• For a given interval, long bursts process is a CBR

component• Short bursts process is a correlated Poisson process

with mean rE(D)(1-Pr(R > W))• Short bursts process is not LRD

Page 51: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Single Server Queue• In interval n:

– An is the number of cells arriving

– C is the fixed service rate

– Yn is the net arrival process

– Qn is the amount of work in the buffer

CAY nn

1n n nQ Q Y

0,max XX

A nnVQn

CAn

Page 52: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Our Queueing Performance Results• Overflow probability for short burst process

depends on n, number of long bursts

• Define S(x,n) as overflow probability when number of long bursts is n

• Probability of n long bursts is Poisson with mean E(D)Pr(R > W)

• Overall overflow probability for PPBP is:

0

),(}Pr{}Pr{n

nxSnNxQ

Page 53: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Instability in a Simulation• Probability of n long bursts is Poisson with mean E(d)Pr(R > W)

• n long bursts leaves capacity C – nr for short bursts

• Mean arrival rate for short bursts process is r E(d)(1-Pr(R > W))• There is non-zero probability that the system will

be unstable for the duration of the simulation• Can choose simulation length, W, such that this

probability is negligible• Have demonstrated that overall impact of

instability is limited

Page 54: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Simulation with Random Number of Long Bursts

• Long bursts may have significant impact on simulation results

• Initialise simulation with a random number of bursts and let a random number of these be long bursts

• Will require a large number of simulations to be sure that the state space is explored thoroughly

Page 55: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Weighted Sum to Account for Long Bursts

• Create a process with no long initial bursts

• Simulate and find losses in systems with rate C-nr

• Sum the losses from these systems, weighted by the probability that N = n

Page 56: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Effect of Improved Simulations

0.0001

0.001

0.01

0.1

1

0 50000 100000 150000 200000

Buffer threshold, x

Pr{Q >

x}Weighted Sum Simulation

Simple Simulation

IP trace fittingW = 22,000,000 x 60 simulations

Simple simulation

Page 57: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Quasi-Stationary Estimate

• Long burst process is constant for period W• Use existing techniques to estimate overflow

probabilities for short burst process fed into server with capacity C - nr

• As with simulation, combine estimates according to probabilities of n long bursts

• Which W gives best estimate?– Choose the W which gives highest overflow probability.

Page 58: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Quasi-Stationary (QS) Estimates

W

W W

W

QS

Est

imat

e fo

r W

QS

Est

imat

e fo

r W

QS

Est

imat

e fo

r W

QS

Est

imat

e fo

r W

Page 59: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Large Deviations Results

• Large deviations is a good approach for Gaussian queues.

• It has failed to provide useful results for LRD non Gaussian queues.

• There was an attempt to use Large deviation to obtain analytical results for the continuous time counterpart of the queue fed by PPBP (called the M/G/ process) by Tsybakov & Georganas.

• We will discuss it now.

Page 60: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Large Deviations Results (cont.)

• Large deviations results for queues fed by LRD sources have been derived by a number of authors.– Results only hold as , i.e. for large

buffers

• Most useful results for M/G/ input are due to Tsybakov & Georganas– They give upper and lower bounds:

x

kk BxxQAx )1()1( }Pr{

)(1 dE

rC

k

Page 61: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Large Deviations Results (cont.)

• A and B are constant with respect to the buffer size x.

• Note that the upper and lower bounds have the same form.

• We will compare our results against these bounds.

kk BxxQAx )1()1( }Pr{

)(1 dE

rC

k

Page 62: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Comparison of ResultsProb

{Q >

}

Page 63: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Second Set of ResultsProb

{Q >

}

Page 64: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Quasi-Stationary Estimate

• Previously have used repeated simulation to fit final parameter

• Using the estimate, fitting is faster and more reliable

• Quasi-stationary value is still only an estimate– Most accurate when is large– for PPBP fitted to real data is usually small

Reliability is questionable

Page 65: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Modelling Measured Traffic

• PPBP has 4 parameters– Burst arrival rate – Rate of work per burst r– 2 Pareto parameters, and

• Parameter Fitting– Can fit r, , to measured mean, variance, H– Can produce PPBPs with same r, , values which

give very different queueing performance resultsFitting is vital to give a model which predicts the

performance of real traffic

Page 66: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

PPBP Convergence to Gaussian

0.0000001

0.000001

0.00001

0.0001

0.001

0.01

0.1

1

0 500 1000 1500 2000

Buffer size, x

Pr(

Q >

x)

Gaussian

Page 67: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Good News! - Fitting the PPBP to Real Traffic

0.000001

0.00001

0.0001

0.001

0.01

0.1

1

0 20000 40000 60000 80000 100000

Buffer threshold, x (packets)

Pr(

Q >

x)

IP Trace Gaussian

Page 68: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

0.00E+00

5.00E+06

1.00E+07

1.50E+07

2.00E+07

2.50E+07

0 500 1000 1500 2000 2500 3000

Lag, k

Aut

ocov

aria

nce

PPBP model (from analysis)

PPBP model (from simulation)

Trace

Autocovariance Fitting

Page 69: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

How Are We Doing?

• Our aim was to find a stochastic process with the following properties:Defined by a small number of parameters

• PPBP has only 4 parameters

– If the parameters of the process are fitted using measurable statistics of an actual traffic stream then

• 3 of 4 parameters fitted to measurable statistics• Fitting the 4th parameter can now be done systematicallyThe first and second order statistics of the model will match

those of the traffic stream

Page 70: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

How Are We Doing? (cont.)

If fed through an SSQ the performance results of the model will accurately predict those of the real traffic stream in an identical SSQ. This should be true for a wide range of buffer sizes and service rates.

•PPBP does wellIf performance results can be calculated analytically, so much the better

•Quasi-stationary estimate provides an accurate analytic estimate

Page 71: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Summary (PPBP)

• Described the Poisson Pareto Burst Process (PPBP)• Long bursts may have a significant impact on PPBP

simulation results.• We can factor long bursts into simulations.• Quasi-stationary analysis gives a reasonable estimate

of the queueing performance of the PPBP.• Using quasi-stationary estimate, reliable fitting of the

PPBP to real traffic streams is possible.

Page 72: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Speculation: MMPP ResurrectionAnti-thesis??

• The PPBP at this stage is not amenable to state dependent queueing analysis.

• Such analysis is needed in many Telecommunications systems.

• MMPP or other Markovian models are amenable to such analyses.

• I will present now intuitive arguments for the resurrection of MMPP.

Page 73: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Single Server Queue Realization

G/G/1

Page 74: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Unfinished Work Distribution

Reich’s Formula (1958)

P V T P A B Tw

ii

w

( ) max ( )

1

1

Ai= work arrives during interval iB= Service capacity during interval i

Page 75: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Again, our SSQ Realization:The relevant correlation duration is from the beginning of the last busy period.Indeed, LRD Longer busy periods.

G/G/1

Page 76: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

BUFFER

But if we introduce a buffer …???

Page 77: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

G/G/1/2

The buffer breaks long busy periods to many short ones!

And we may not need to consider LRD in our traffic modelling.

Page 78: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Queueing Performance Comparison

LRD

SRD

IID

BUFFER SIZE

LO

SS

PR

OB

AB

ILIT

YL

OG

Page 79: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

LRD

SRD

IID

BUFFER SIZELO

SS

PR

OB

AB

ILIT

Y

The resurrection: SRD (MMPP?) as a model for LRDL

OG

Page 80: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

LRD vs. SRD

Slope=1: Non-fractal (SRD)

Slope>1: Fractal (LRD)

Log V(A(t))

Log (t)

Page 81: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

The resurrection:SRD (MMPP?) as a model for LRD

Slope=1: Non-fractal (SRD)

Slope>1: Fractal (LRD)

Log V(A(t))

Log (t)

Page 82: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

There are arguments for resurrection of the MMPP asA traffic model.

Conclusion

Page 83: Traffic Modelling and Related Queueing Problems Presenter: Moshe Zukerman ARC Centre for Ultra Broadband Information Networks EEE Dept., The University

Two approaches:(1)PPBP (State Dependent (?)) (2)MMPP (Accurate traffic model (?))

The Game goes on