encounters with the bravo effect in queueing systems

28
Encounters with the BRAVO Effect in Queueing Systems Yoni Nazarathy Swinburne University of Technology Based on some joint papers with Ahmad Al-Hanbali, Daryl Daley, Yoav Kerner, Michel Mandjes, Gideon Weiss and Ward Whitt University of Queensland Statistics Seminar December 2, 2011

Upload: michon

Post on 23-Feb-2016

42 views

Category:

Documents


0 download

DESCRIPTION

Encounters with the BRAVO Effect in Queueing Systems. Yoni Nazarathy Swinburne University of Technology Based on some joint papers with Ahmad Al- Hanbali , Daryl Daley, Yoav Kerner , Michel Mandjes , Gideon Weiss and Ward Whitt. University of Queensland Statistics Seminar - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Encounters with the BRAVO Effect  in  Queueing  Systems

Encounters with the BRAVO Effect in Queueing Systems

Yoni NazarathySwinburne University of Technology

Based on some joint papers with Ahmad Al-Hanbali, Daryl Daley, Yoav Kerner,

Michel Mandjes, Gideon Weiss and Ward Whitt

University of Queensland Statistics SeminarDecember 2, 2011

Page 2: Encounters with the BRAVO Effect  in  Queueing  Systems

Outline

• Queues and Networks

• Variance of Outputs

• BRAVO Effect

• BRAVO Results (Theorems)

• Summary

Page 3: Encounters with the BRAVO Effect  in  Queueing  Systems

Queues and Networks

Page 4: Encounters with the BRAVO Effect  in  Queueing  Systems
Page 5: Encounters with the BRAVO Effect  in  Queueing  Systems

The GI/G/1/K Queue

2, ac ( )D t2, sc

KOverflows

2 22

variance,meana sc c

Load:

Squared coefficients of variation:

or K K Buffer:

OutputsArrivals

Page 6: Encounters with the BRAVO Effect  in  Queueing  Systems

Variance of Outputs

Page 7: Encounters with the BRAVO Effect  in  Queueing  Systems

Variance of Outputs( )tVt o

t

Var ( )D t

Var ( )D T TV

* Stationary stable M/M/1, D(t) is PoissonProcess( ):

* Stationary M/M/1/1 with , D(t) is RenewalProcess(Erlang(2, )):

21 1 1( )

4 8 8tVar D t t e

( )Var D t t V

4V

2 1 23V m cm

* In general, for renewal process with :

* The output process of most queueing systems is NOT renewal

2,m

Asymptotic Variance

Var ( )limt

VD tt

Simple Examples:

Notes:

Page 8: Encounters with the BRAVO Effect  in  Queueing  Systems

Asymptotic Variance when 1

( ) ( ) ( )

( ) ( ) ( ) ( ), ( ) 2

D t A t Q tVar D t Var A t Var Q t Cov A t Q t

t t t t

2aV c

2sV c

, 1K

After finite time, server busy forever…

is approximately the same as when or 1 K V

, 1K

K

1

Page 9: Encounters with the BRAVO Effect  in  Queueing  Systems

Look now at the Asymptotic Variance of M/M/1/K (for any Value of )

Page 10: Encounters with the BRAVO Effect  in  Queueing  Systems

?( )V 40K

?* (1 )KV

Similar to Poisson:

What values do we expect for ?V

M/M/1/K

Page 11: Encounters with the BRAVO Effect  in  Queueing  Systems

?( )V

40K

M/M/1/K

What values do we expect for ?V

Page 12: Encounters with the BRAVO Effect  in  Queueing  Systems

( )V

40K

23

Balancing Reduces Asymptotic Variance of Outputs

M/M/1/K

What values do we expect for ?V

Page 13: Encounters with the BRAVO Effect  in  Queueing  Systems

0 1 KK – 1

Some Intuition…

4M V

Page 14: Encounters with the BRAVO Effect  in  Queueing  Systems

Do we Have the Same BRAVO Effect in

M/M/1 ?

Page 15: Encounters with the BRAVO Effect  in  Queueing  Systems

M/M/1 (Infinite Buffer)

Page 16: Encounters with the BRAVO Effect  in  Queueing  Systems

Key BRAVO Results

Page 17: Encounters with the BRAVO Effect  in  Queueing  Systems

Balancing Reduces Asymptotic Variance of Outputs

Theorem (N. , Weiss 2008): For the M/M/1/K queue with :

2

2 3 23 3( 1)

KVK

Conjecture (N. , 2011):For the GI/G/1/K queue with :

2 2

(1)3

a sK

c cV o

1

1

Theorem (Al Hanbali, Mandjes, N. , Whitt 2010):For the GI/G/1 queue with ,under further conditions:

2 2 2( ) 1a sV c c

1

Page 18: Encounters with the BRAVO Effect  in  Queueing  Systems

A Bit More on the GI/G/1 Result

Page 19: Encounters with the BRAVO Effect  in  Queueing  Systems

Reminder: Uniform Integrability (UI)

{| | }lim sup [| |1 ] 0tt Z MM t

E Z

A family of RVs, , is UI if:{ }tZ

A sufficient condition is:

1sup [| | ] for some ttE Z

If (in distribution) and is UI then: { }tZtZ Z

[ ] [ ]tE Z E Z

Page 20: Encounters with the BRAVO Effect  in  Queueing  Systems

Theorem : Assume that is UI,

then , with

2

0( ) ,Q t t tt

Q

VarV D

Theorem : 2 2 2Var ( ) 1a sD c c

Theorem : Assume finite 4’th moments,then, is UI under the following cases:(i) Whenever and L(.) bounded slowly varying. (ii) M/G/1(iii) GI/NWU/1 (includes GI/M/1)(iv) D/G/1 with services bounded away from 0

The GI/G/1 Result:

1/2( ) ( )P B x L x x

2 21 20 1

inf ( ) (1 )a stD c B t c B t

2 2 2( ) 1a sV c c

Q

Page 21: Encounters with the BRAVO Effect  in  Queueing  Systems

Summary• BRAVO:

Balancing Reduces Asymptotic Variance of Outputs

• Different “BRAVO Constants”: Finite Buffers:

Infinite Buffers:

• Further probabilistic challenges in establishing full UI conditions

• In future: Applications of BRAVO and related results in system identification (model selection)

21

13

Page 22: Encounters with the BRAVO Effect  in  Queueing  Systems

BRAVO References

• Yoni Nazarathy and Gideon Weiss, The asymptotic variance rate of the output process of finite capacity birth-death queues. Queueing Systems, 59, pp135-156, 2008.

• Yoni Nazarathy, The variance of departure processes: Puzzling behavior and open problems. Queueing Systems, 68, pp 385-394, 2011.

• Ahmad Al-Hanbali, Michel Mandjes, Yoni Nazarathy and Ward Whitt. The asymptotic variance of departures in critically loaded queues. Advances in Applied Probability, 43, 243-263, 2011.

• Yonjiang Guo, Erjen Lefeber, Yoni Nazarathy, Gideon Weiss, Hanqin Zhang, Stability and performance for multi-class queueing networks with infinite virtual queues, submitted.

• Daryl Daley, Yoni Nazarathy, The BRAVO effect for M/M/c/K+M systems, in preperation.

• Yoni Nazarathy and Gideon Weiss, Diffusion Parameters of Flows in Stable Queueing Networks, in preparation.

• Yoav Kerner and Yoni Nazarathy, On The Linear Asymptote of the M/G/1 Output Variance Curve, in preparation.

Page 23: Encounters with the BRAVO Effect  in  Queueing  Systems

Extra Slides

Page 24: Encounters with the BRAVO Effect  in  Queueing  Systems

C DMAP (Markovian Arrival Process)

* * 2 * 2 3 2Var ( ) 2( ) 2 2( ) 2 ( )r btD t D De t De O t e

0 0

1 1 1 1

1 1 1 1

( )

( )K K K K

K K

1

1

0 00 0

00

K

K

* De *E[ ( )]D t t

0 0

1 1 1

1 1 1

0 ( )

0 ( )0

K K K

K

Generator Transitions without events Transitions with events

1( )e

, 0r b

Asymptotic Variance Rate

Birth-Death Process

Page 25: Encounters with the BRAVO Effect  in  Queueing  Systems

Attempting to Evaluate Directly* * 2 12( ) 2 ( )V D e De

1 2 3 4 5 6 7 8 9 1 0

1

2

3

4

5

6

7

8

9

10

1 2 3 4 5 6 7 8 9 1 0

1

2

3

4

5

6

7

8

9

1 0

10K

1 1 0 2 0 3 0 4 0

1

10

20

30

40

1 1 0 2 0 3 0 4 0

1

10

20

30

40

40K

1 50 100 150 2 01

1

5 0

10 0

15 0

20 1

1 50 100 150 2 01

1

50

10 0

15 0

20 1

200K

For , there is a nice structure to the inverse.

2 2 3

2 3

( 2 ) ( 2 ) ( 1) 7( 1) ,2( 1) 2( 1)ij

i i K j K j K Kr i jK K

ijr

V

Page 26: Encounters with the BRAVO Effect  in  Queueing  Systems

1*

0

K

ii

V v

2

2 ii i

i

Mv Md

*

1i i iM D P

1

i

i jj

P

0

i

i jj

D d

Finite B-D Result

i i id

Part (i)

Part (ii)

0iv

1 2 ... K

0 1 1... K

* 1V

0 0

1 1 1 1

1 1 1 1

( )

( )K K K K

K K

*1KD

Scope: Finite, irreducible, stationary,birth-death CTMC that represents a queue.

0 10

1

ii

i

0 1

0 0 1

1iK

j

i j i

and

If

Then

Calculation of iv

(Asymptotic Variance Rate of Output Process)

Page 27: Encounters with the BRAVO Effect  in  Queueing  Systems

Vc

Other Systems

c

M/M/40/40

M/M/10/10

M/M/1/40

1

K=20K=30

c=30

c=20

Page 28: Encounters with the BRAVO Effect  in  Queueing  Systems

Using a Brownian BridgeTheorem:

2 2 2Var ( ) 1a sD c c

Proof Outline:

2 22 2 1 2 1 1 2 20 1

1 1 2 2

1 1 2 2

inf ( ) min( , )| (1) , (1)

1 min( , )t

P b c c c B t x x b c b cP D x B b B b

x b c b c

1 1 2 22 2

1 2

( ) ( ) (1) b c b cB t B t t Bc c

2 21 20 1

inf ( ) (1 )a stD c B t c B t

Brownian Bridge: