Waiting Times in BMAP/BMAP/1 Queues MAM-9, Budapest Nail Akar, - - PowerPoint PPT Presentation

waiting times in bmap bmap 1 queues
SMART_READER_LITE
LIVE PREVIEW

Waiting Times in BMAP/BMAP/1 Queues MAM-9, Budapest Nail Akar, - - PowerPoint PPT Presentation

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Waiting Times in BMAP/BMAP/1 Queues MAM-9, Budapest Nail Akar, Bilkent


slide-1
SLIDE 1

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Waiting Times in BMAP/BMAP/1 Queues

MAM-9, Budapest Nail Akar, Bilkent University, Ankara, Turkey June 29, 2016

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-2
SLIDE 2

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Table of Contents

1 Continuous-Valued Lindley Process 2 Markov Renewal Processes as Arrival and Service Models

ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

3 Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues

Algorithm

4 Conclusions and Future Work

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-3
SLIDE 3

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Continuous-Valued Lindley Process

Customers Arriving Customers Leaving n n+1 n-1 n An Wn Bn Wn+1 Time

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-4
SLIDE 4

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Lindley Equation for Waiting Times

Wn+1 = (Wn + Bn − An)+ = max(0, Wn + Bn − An), n ≥ 0

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-5
SLIDE 5

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Lindley Equation for Waiting Times

Wn+1 = (Wn + Bn − An)+ = max(0, Wn + Bn − An), n ≥ 0 An (interarrivals) and Bn (service times) are very general Markov Renewal Processes with Matrix Exponential kernels, called an MRP-ME process.

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-6
SLIDE 6

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Lindley Equation for Waiting Times

Wn+1 = (Wn + Bn − An)+ = max(0, Wn + Bn − An), n ≥ 0 An (interarrivals) and Bn (service times) are very general Markov Renewal Processes with Matrix Exponential kernels, called an MRP-ME process. Goal: Obtain the steady-state distribution of W = limn→∞ Wn: FW (t) = Pr{W ≤ t}, fW (t) = F ′

W (t)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-7
SLIDE 7

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Lindley Equation for Waiting Times

Wn+1 = (Wn + Bn − An)+ = max(0, Wn + Bn − An), n ≥ 0 An (interarrivals) and Bn (service times) are very general Markov Renewal Processes with Matrix Exponential kernels, called an MRP-ME process. Goal: Obtain the steady-state distribution of W = limn→∞ Wn: FW (t) = Pr{W ≤ t}, fW (t) = F ′

W (t)

ρ = E[B]/E[A] < 1

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-8
SLIDE 8

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

ME Distribution

The non-negative random variable X ∼ ME(v, T, h, d) has a PDF fX(x) fX(x) = veTxh + d δ(x) (1) where

δ(·) denotes the dirac-delta function

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-9
SLIDE 9

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

ME Distribution

The non-negative random variable X ∼ ME(v, T, h, d) has a PDF fX(x) fX(x) = veTxh + d δ(x) (1) where

δ(·) denotes the dirac-delta function v (h) is a row (column) vector

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-10
SLIDE 10

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

ME Distribution

The non-negative random variable X ∼ ME(v, T, h, d) has a PDF fX(x) fX(x) = veTxh + d δ(x) (1) where

δ(·) denotes the dirac-delta function v (h) is a row (column) vector T is a square matrix of size m

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-11
SLIDE 11

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

ME Distribution

The non-negative random variable X ∼ ME(v, T, h, d) has a PDF fX(x) fX(x) = veTxh + d δ(x) (1) where

δ(·) denotes the dirac-delta function v (h) is a row (column) vector T is a square matrix of size m d = 1 + vT −1h is the probability mass at zero.

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-12
SLIDE 12

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

ME Distribution

The non-negative random variable X ∼ ME(v, T, h, d) has a PDF fX(x) fX(x) = veTxh + d δ(x) (1) where

δ(·) denotes the dirac-delta function v (h) is a row (column) vector T is a square matrix of size m d = 1 + vT −1h is the probability mass at zero.

The MGF gX(s) = E[e−sX] is rational gX(s) = ∞

0− e−sxfX(x)dx = v(sI − T)−1h + d

(2)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-13
SLIDE 13

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

ME Distribution

The non-negative random variable X ∼ ME(v, T, h, d) has a PDF fX(x) fX(x) = veTxh + d δ(x) (1) where

δ(·) denotes the dirac-delta function v (h) is a row (column) vector T is a square matrix of size m d = 1 + vT −1h is the probability mass at zero.

The MGF gX(s) = E[e−sX] is rational gX(s) = ∞

0− e−sxfX(x)dx = v(sI − T)−1h + d

(2) E[X i] = (−1)i+1 i!vT −(i+1)h

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-14
SLIDE 14

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

Markov Renewal Process (MRP)

Xk ∈ {1, 2, . . . , n} (modulating chain)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-15
SLIDE 15

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

Markov Renewal Process (MRP)

Xk ∈ {1, 2, . . . , n} (modulating chain) Tk ∈ [0, ∞), 0 = T0 ≤ T1 ≤ T2 ≤ · · · (arrival epochs)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-16
SLIDE 16

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

Markov Renewal Process (MRP)

Xk ∈ {1, 2, . . . , n} (modulating chain) Tk ∈ [0, ∞), 0 = T0 ≤ T1 ≤ T2 ≤ · · · (arrival epochs) ∆k = Tk+1 − Tk (interarrival times: modulated process) P{Xk+1 = j, Tk+1 − Tk ≤ t | X0, · · · , Xk = i; T0, . . . , Tk} = P{Xk+1 = j, Tk+1 − Tk ≤ t | Xk = i} = Fij(t)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-17
SLIDE 17

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

Markov Renewal Process (MRP)

Xk ∈ {1, 2, . . . , n} (modulating chain) Tk ∈ [0, ∞), 0 = T0 ≤ T1 ≤ T2 ≤ · · · (arrival epochs) ∆k = Tk+1 − Tk (interarrival times: modulated process) P{Xk+1 = j, Tk+1 − Tk ≤ t | X0, · · · , Xk = i; T0, . . . , Tk} = P{Xk+1 = j, Tk+1 − Tk ≤ t | Xk = i} = Fij(t) Semi-Markov Kernel F(t) = {Fij(t)}

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-18
SLIDE 18

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

Generation of the MRP

We are in state i for the current arrival

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-19
SLIDE 19

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

Generation of the MRP

We are in state i for the current arrival With probability Fij(∞), the discrete-time background process moves to state j associated with the next arrival

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-20
SLIDE 20

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

Generation of the MRP

We are in state i for the current arrival With probability Fij(∞), the discrete-time background process moves to state j associated with the next arrival The interarrival-time CDF is Fij(t)/Fij(∞).

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-21
SLIDE 21

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Process

An MRP with a kernel in ME form is an MRP-ME process

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-22
SLIDE 22

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Process

An MRP with a kernel in ME form is an MRP-ME process F(t) = VeTtS + F, t ≥ 0

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-23
SLIDE 23

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Process

An MRP with a kernel in ME form is an MRP-ME process F(t) = VeTtS + F, t ≥ 0 V is n × m, S is m × n, T is m × m, F is n × n n gives us the size of the kernel or the order of the MRP-ME

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-24
SLIDE 24

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Process

An MRP with a kernel in ME form is an MRP-ME process F(t) = VeTtS + F, t ≥ 0 V is n × m, S is m × n, T is m × m, F is n × n n gives us the size of the kernel or the order of the MRP-ME m gives us the the number of modes, i.e., mode count

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-25
SLIDE 25

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Process Cont’d

Kernel density G(t) G(t) = d dt F(t) = VeTtTS + (F + VS)δ(t), t ≥ 0 = VeTtH + Dδ(t), t ≥ 0

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-26
SLIDE 26

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Process Cont’d

Kernel density G(t) G(t) = d dt F(t) = VeTtTS + (F + VS)δ(t), t ≥ 0 = VeTtH + Dδ(t), t ≥ 0 Laplace transform G ∗(s) = ∞

0− e−tsG(t)dt = V (sI − T)−1H + D

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-27
SLIDE 27

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Process Cont’d

Kernel density G(t) G(t) = d dt F(t) = VeTtTS + (F + VS)δ(t), t ≥ 0 = VeTtH + Dδ(t), t ≥ 0 Laplace transform G ∗(s) = ∞

0− e−tsG(t)dt = V (sI − T)−1H + D

MRP-ME is characterized with the quadruple X ∼ MRP-ME(V , T, H, D)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-28
SLIDE 28

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Process Cont’d

Kernel density G(t) G(t) = d dt F(t) = VeTtTS + (F + VS)δ(t), t ≥ 0 = VeTtH + Dδ(t), t ≥ 0 Laplace transform G ∗(s) = ∞

0− e−tsG(t)dt = V (sI − T)−1H + D

MRP-ME is characterized with the quadruple X ∼ MRP-ME(V , T, H, D) D parameter is crucial in modeling batch arrivals

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-29
SLIDE 29

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Examples

Phase-type renewal process X T t

  • , initial vector(v, α), X ∼ MRP-ME(v, T, t, α)

n = 1 (order) m (mode count)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-30
SLIDE 30

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Examples

Phase-type renewal process X T t

  • , initial vector(v, α), X ∼ MRP-ME(v, T, t, α)

n = 1 (order) m (mode count)

Renewal process with ME-type inter-arrival times

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-31
SLIDE 31

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Examples

Phase-type renewal process X T t

  • , initial vector(v, α), X ∼ MRP-ME(v, T, t, α)

n = 1 (order) m (mode count)

Renewal process with ME-type inter-arrival times

same as PH-type with not necessarily probabilistic interpretation n = 1, m arbitrary

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-32
SLIDE 32

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Examples Cont’d

Poisson process X with intensity λ X ∼ MRP-ME(1, −λ, λ, 0)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-33
SLIDE 33

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Examples Cont’d

Poisson process X with intensity λ X ∼ MRP-ME(1, −λ, λ, 0) Poisson process X with intensity λ and geometric batch arrivals with parameter p X ∼ MRP-ME(p, −λ, λ, 1 − p)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-34
SLIDE 34

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Examples Cont’d

Poisson process X with intensity λ X ∼ MRP-ME(1, −λ, λ, 0) Poisson process X with intensity λ and geometric batch arrivals with parameter p X ∼ MRP-ME(p, −λ, λ, 1 − p) Poisson process X with intensity λ and batch size of 2 X ∼ MRP-ME( 1

  • , λ,
  • λ
  • ,

1

  • ).

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-35
SLIDE 35

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Examples Cont’d

Modified Hyper-exponential Distribution G(t) = p1µ1e−µ1t + p2µ2e−µ2t + (1 − p1 − p2)δ(t)

G(t) =

  • p1

p2

  • V

exp      −µ1 −µ2

  • T

t      µ1 µ2

  • H

+ (1 − p1 − p2)

  • D

δ(t)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-36
SLIDE 36

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Examples Cont’d

MAP characterized with (D0, D1) F(t) = (eD0t − I)D−1

0 D1, X ∼ MRP-ME(I, D0, D1, 0)

(3) n gives both order and mode count

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-37
SLIDE 37

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Examples Cont’d

MAP characterized with (D0, D1) F(t) = (eD0t − I)D−1

0 D1, X ∼ MRP-ME(I, D0, D1, 0)

(3) n gives both order and mode count RAP (Rational Arrival Process) generalizes MAP in the same way as ME distributions generalize PH-type distributions

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-38
SLIDE 38

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

MRP-ME Examples Cont’d

MAP characterized with (D0, D1) F(t) = (eD0t − I)D−1

0 D1, X ∼ MRP-ME(I, D0, D1, 0)

(3) n gives both order and mode count RAP (Rational Arrival Process) generalizes MAP in the same way as ME distributions generalize PH-type distributions RAP still characterized with kernel of the form (3)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-39
SLIDE 39

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

BMAP as an MRP-ME

BMAP X with characterizing matrices Dk, 0 ≤ k ≤ K of size m

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-40
SLIDE 40

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

BMAP as an MRP-ME

BMAP X with characterizing matrices Dk, 0 ≤ k ≤ K of size m X ∼ MRP-ME(V , T, H, D)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-41
SLIDE 41

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

BMAP as an MRP-ME

BMAP X with characterizing matrices Dk, 0 ≤ k ≤ K of size m X ∼ MRP-ME(V , T, H, D) V =

  • Im×m

0m(K−1)×m(K−1)

  • , H =
  • D1

D2 · · · DK

  • ,

T = D0, D =

  • 0m×m(K−1)

0m×m Im(K−1)×m(K−1) 0m(K−1)×m

  • .

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-42
SLIDE 42

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

BMAP as an MRP-ME

BMAP X with characterizing matrices Dk, 0 ≤ k ≤ K of size m X ∼ MRP-ME(V , T, H, D) V =

  • Im×m

0m(K−1)×m(K−1)

  • , H =
  • D1

D2 · · · DK

  • ,

T = D0, D =

  • 0m×m(K−1)

0m×m Im(K−1)×m(K−1) 0m(K−1)×m

  • .
  • rder = n = mK, mode count=m

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-43
SLIDE 43

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work ME Distributions MRP MRP-ME MRP-ME Examples BMAP as an MRP-ME

BMAP as an MRP-ME Cont’d

In a BMAP, an event corresponding to the parameter matrix Dk is bound to a batch arrival with size k. In a GBMAP, we allow an event corresponding to Dk, 1 ≤ k ≤ K to be a batch arrival corresponding to class-k traffic with discrete PH-type distribution with matrix pair (αk, S) where the sub-stochastic matrix S of size l × l is shared by all classes. X ∼ MRP-ME(V , T, H, D) V = Im×m 0ml×m

  • , H =

K

k=1 Dkγk

K

k=1 βk ⊗ Dk,

  • T = D0, D =

0m×m 0ml×m s ⊗ Im S ⊗ Im

  • ,

s = (I − S)1l×1, γk = αks, βk = αkS.

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-44
SLIDE 44

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Algorithm for Steady-state Waiting Time

Algorithm based on N. Akar, K. Sohraby, System-theoretical Algorithmic Solution to Waiting Times in Semi-Markov Queues, Performance Evaluation, vol. 66, no. 11, pp. 587-606, November 2009.

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-45
SLIDE 45

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Algorithm for Steady-state Waiting Time

Algorithm based on N. Akar, K. Sohraby, System-theoretical Algorithmic Solution to Waiting Times in Semi-Markov Queues, Performance Evaluation, vol. 66, no. 11, pp. 587-606, November 2009. A ∼ MRP-ME(VA, TA, HA, DA), order nA, mode count mA B ∼ MRP-ME(VB, TB, HB, DB), order nB, mode count mB Algorithm

1 Find the stationary vector of the underlying arrival process

πA = πA(−VAT −1

A HA + DA), πAe = 1.

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-46
SLIDE 46

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Algorithm for Steady-state Waiting Time

Algorithm based on N. Akar, K. Sohraby, System-theoretical Algorithmic Solution to Waiting Times in Semi-Markov Queues, Performance Evaluation, vol. 66, no. 11, pp. 587-606, November 2009. A ∼ MRP-ME(VA, TA, HA, DA), order nA, mode count mA B ∼ MRP-ME(VB, TB, HB, DB), order nB, mode count mB Algorithm

1 Find the stationary vector of the underlying arrival process

πA = πA(−VAT −1

A HA + DA), πAe = 1.

2 Find the stationary vector of the underlying service process

πB = πB(−VBT −1

B HB + DB), πBe = 1.

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-47
SLIDE 47

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Algorithm for Steady-state Waiting Time

Algorithm based on N. Akar, K. Sohraby, System-theoretical Algorithmic Solution to Waiting Times in Semi-Markov Queues, Performance Evaluation, vol. 66, no. 11, pp. 587-606, November 2009. A ∼ MRP-ME(VA, TA, HA, DA), order nA, mode count mA B ∼ MRP-ME(VB, TB, HB, DB), order nB, mode count mB Algorithm

1 Find the stationary vector of the underlying arrival process

πA = πA(−VAT −1

A HA + DA), πAe = 1.

2 Find the stationary vector of the underlying service process

πB = πB(−VBT −1

B HB + DB), πBe = 1.

3 Obtain ˜

π = πA ⊗ πB

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-48
SLIDE 48

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Algorithm for Steady-state Waiting Time Cont’d

4

˜ VA = VA ⊗ InB, ˜ TA = TA ⊗ InB, ˜ HA = HA ⊗ InB, ˜ DA = DA ⊗ InB,

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-49
SLIDE 49

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Algorithm for Steady-state Waiting Time Cont’d

4

˜ VA = VA ⊗ InB, ˜ TA = TA ⊗ InB, ˜ HA = HA ⊗ InB, ˜ DA = DA ⊗ InB, ˜ VB = InA ⊗ VB, ˜ TB = InA ⊗ TB, ˜ HB = InA ⊗ HB, ˜ DB = InA ⊗ DB.

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-50
SLIDE 50

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Algorithm for Steady-state Waiting Time Cont’d

4

˜ VA = VA ⊗ InB, ˜ TA = TA ⊗ InB, ˜ HA = HA ⊗ InB, ˜ DA = DA ⊗ InB, ˜ VB = InA ⊗ VB, ˜ TB = InA ⊗ TB, ˜ HB = InA ⊗ HB, ˜ DB = InA ⊗ DB.

5

˜ DAB = (I − ˜ DA ˜ DB)−1 ˜ DBA = (I − ˜ DB ˜ DA)−1

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-51
SLIDE 51

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Steady-state Solution for W∞ Cont’d

6 Obtain the coupling matrix TF:

TF = − ˜ TA − ˜ HA ˜ DB ˜ DAB ˜ VA − ˜ HA ˜ DBA ˜ VB ˜ HB ˜ DAB ˜ VA ˜ TB + ˜ HB ˜ DA ˜ DBA ˜ VB

  • Nail Akar, Bilkent University, Ankara, Turkey

Waiting Times in BMAP/BMAP/1 Queues

slide-52
SLIDE 52

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Steady-state Solution for W∞ Cont’d

6 Obtain the coupling matrix TF:

TF = − ˜ TA − ˜ HA ˜ DB ˜ DAB ˜ VA − ˜ HA ˜ DBA ˜ VB ˜ HB ˜ DAB ˜ VA ˜ TB + ˜ HB ˜ DA ˜ DBA ˜ VB

  • 7 Obtain

VF = ˜ DB ˜ DAB ˜ VA ˜ DBA ˜ VB

  • Nail Akar, Bilkent University, Ankara, Turkey

Waiting Times in BMAP/BMAP/1 Queues

slide-53
SLIDE 53

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Steady-state Solution for W∞ Cont’d

6 Obtain the coupling matrix TF:

TF = − ˜ TA − ˜ HA ˜ DB ˜ DAB ˜ VA − ˜ HA ˜ DBA ˜ VB ˜ HB ˜ DAB ˜ VA ˜ TB + ˜ HB ˜ DA ˜ DBA ˜ VB

  • 7 Obtain

VF = ˜ DB ˜ DAB ˜ VA ˜ DBA ˜ VB

  • 8

HF = − ˜ HA ˜ DBA ˜ HB ˜ DA ˜ DBA

  • .

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-54
SLIDE 54

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Steady-state Solution for W∞ Cont’d

9 Obtain the Schur decomposition of TF:

QT

F TFQF =

TF,++ TF,+− TF,−−

  • ,

σ(TF,−−) ∈ Open Left Half Plane, TF,−− is square of size nAmB.

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-55
SLIDE 55

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Steady-state Solution for W∞ Cont’d

9 Obtain the Schur decomposition of TF:

QT

F TFQF =

TF,++ TF,+− TF,−−

  • ,

σ(TF,−−) ∈ Open Left Half Plane, TF,−− is square of size nAmB.

10 Partition QF as

QF = QF,++ QF,+− QF,−+ QF,−−

  • Nail Akar, Bilkent University, Ankara, Turkey

Waiting Times in BMAP/BMAP/1 Queues

slide-56
SLIDE 56

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Steady-state Solution for W∞ Cont’d

9 Obtain the Schur decomposition of TF:

QT

F TFQF =

TF,++ TF,+− TF,−−

  • ,

σ(TF,−−) ∈ Open Left Half Plane, TF,−− is square of size nAmB.

10 Partition QF as

QF = QF,++ QF,+− QF,−+ QF,−−

  • 11 Solve for x0 and d0 from
  • ˜

π

  • =
  • x0

d0

  • QF,+−

QF,+− T −1

F,−− QT F,− HF

VFQF,−

  • −VF QF,− T −1

F,−− QT F,− HF + ˜

DBA

  • Nail Akar, Bilkent University, Ankara, Turkey

Waiting Times in BMAP/BMAP/1 Queues

slide-57
SLIDE 57

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Steady-state Solution for W∞ Cont’d

12 Obtain the waiting time ME-type density gW (t)

fW (t) = vet Th + d where v := x0 QF,+− + d0 VF QF,− T := TF,−− h := QT

F,− HFe

d := d0 ˜ DBAe

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-58
SLIDE 58

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work Algorithm

Steady-state Solution for W∞ Cont’d

12 Obtain the waiting time ME-type density gW (t)

fW (t) = vet Th + d where v := x0 QF,+− + d0 VF QF,− T := TF,−− h := QT

F,− HFe

d := d0 ˜ DBAe

13 O((nAmB + mBnA)3) Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-59
SLIDE 59

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Conclusions

A numerically stable and efficient algorithm is already available for steady-state waiting times in MRP-ME/MRP-ME/1 queues

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-60
SLIDE 60

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Conclusions

A numerically stable and efficient algorithm is already available for steady-state waiting times in MRP-ME/MRP-ME/1 queues Waiting time distribution can be obtained directly without any need to construct the embedded chain or obtain the G matrix

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-61
SLIDE 61

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Conclusions

A numerically stable and efficient algorithm is already available for steady-state waiting times in MRP-ME/MRP-ME/1 queues Waiting time distribution can be obtained directly without any need to construct the embedded chain or obtain the G matrix The same algorithm can be used for (G)BMAP/(G)BMAP/1 queues

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-62
SLIDE 62

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Conclusions

A numerically stable and efficient algorithm is already available for steady-state waiting times in MRP-ME/MRP-ME/1 queues Waiting time distribution can be obtained directly without any need to construct the embedded chain or obtain the G matrix The same algorithm can be used for (G)BMAP/(G)BMAP/1 queues The instrument to use is the so-called D parameter of MRP-MEs in modeling batches of arrivals (or services)

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-63
SLIDE 63

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Future Work

Recall the Lindley equation Wn+1 = (Wn + Bn − An)+, n ≥ 0 Seek distribution of Wn as well as W∞

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-64
SLIDE 64

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Future Work

Recall the Lindley equation Wn+1 = (Wn + Bn − An)+, n ≥ 0 Seek distribution of Wn as well as W∞ Study MRP-MGs: Markov Renewal Processes with Matrix Geometric Kernels

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-65
SLIDE 65

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Future Work

Recall the Lindley equation Wn+1 = (Wn + Bn − An)+, n ≥ 0 Seek distribution of Wn as well as W∞ Study MRP-MGs: Markov Renewal Processes with Matrix Geometric Kernels Discrete-time discrete-valued Lindley process Qn+1 = (Qn + Bn − An)+, n ≥ 0 where An, Bn are MRP-MGs

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues

slide-66
SLIDE 66

Continuous-Valued Lindley Process Markov Renewal Processes as Arrival and Service Models Steady-state Waiting Time in MRP-ME/MRP-ME/1 Queues Conclusions and Future Work

Future Work

Recall the Lindley equation Wn+1 = (Wn + Bn − An)+, n ≥ 0 Seek distribution of Wn as well as W∞ Study MRP-MGs: Markov Renewal Processes with Matrix Geometric Kernels Discrete-time discrete-valued Lindley process Qn+1 = (Qn + Bn − An)+, n ≥ 0 where An, Bn are MRP-MGs Seek distribution of Qn as well as Q∞

Nail Akar, Bilkent University, Ankara, Turkey Waiting Times in BMAP/BMAP/1 Queues