Page 431 - A First Course In Stochastic Models
P. 431

426             ALGORITHMIC ANALYSIS OF QUEUEING MODELS

                Whenever a source is on, it generates service requests according to a Poisson process with
                rate δ. There is a buffer of capacity N for temporarily storing service requests which find the
                server busy upon arrival; an arriving service request finding the buffer full is rejected. The
                service time of a request is distributed as a mixture of Erlangian distributions with the same
                scale parameters. This queueing system is a special case of the so-called MAP/G/1/N + 1
                queue with a Markov modulated Poisson arrival process.
                  Develop a computer program to test the performance of formula (9.8.8) as an approximate
                formula for the rejection probabilities P rej . Use the results from Exercise 5.27 to compute
                                           (∞)
                the customer-average probabilities π  in the infinite-buffer model. Check your computer
                                          j
                program with the results that are given below for the case of E 2 services, m = 25 sources,
                ν on = ν off = 0.1 and the two values 0.2 and 0.8 for the system load ρ.
                 ρ = 0.2     exa         app      ρ = 0.8     exa         app

                 N = 0   1.708 × 10 −1  1.723 × 10 −1  N = 0  4.496 × 10 −1  4.616 × 10 −1
                 N = 5   1.766 × 10 −5  1.817 × 10 −5  N = 5  5.455 × 10 −2  5.825 × 10 −2
                 N = 10  1.972 × 10 −9  2.042 × 10 −9  N = 50  9.453 × 10 −7  1.002 × 10 −6
                 N = 15  2.437 × 10 −13  2.530 × 10 −13  N = 100  6.139 × 10 −12  6.511 × 10 −12
                9.16 Consider the discrete-time SBBP/D/c/c + N queueing system. In this model there is
                an underlying phase process that is alternately in the states 1 and 2. The sojourn times in the
                successive states are independent positive random variables that have a geometric distribution
                with mean 1/ω i in state i for i = 1, 2. If the phase process is in state i at the beginning
                of a time slot, then the number of packets arriving during that time slot has the discrete
                                   (i)
                probability distribution {a k  , k ≥ 0} for i = 1, 2. This phase process is called a switched-
                batch Bernoulli process (SBBP). There is a buffer of capacity N to store incoming packets.
                Any arriving packet finding the buffer full is rejected. The transmission of a packet can only
                start at the beginning of a time slot. The transmission time of a packet is deterministic and
                                                                ∞    (i)
                equals any time slot. There are c service channels. Letting α i =  ka  for i = 1, 2, the
                                                                k=1  k
                system load ρ is defined by ρ = λ/c with λ = (α 1 /ω 1 + α 2 /ω 2 )/(1/ω 1 + 1/ω 2 ) denoting
                the average arrival rate of packets. It is assumed that ρ < 1. For the infinite-buffer model,
                      (∞)
                define u  as the long-run fraction of time slots at whose beginning n packets are present
                      n,i
                                                             z for i = 1, 2.
                and the phase process is in state i. Let U (i) (z) =    ∞  u (∞) n
                                                      n=0 n,i
                  (a) Use discrete-time Markov chain analysis to verify that
                            c−1
                                (1)     c    (2)   (∞)   (2)    c (∞)    c   k
                              [A  (z){γ 1 z − γ A  (z)}u  + A  (z)ω 2 z u  ] × (z − z )
                                                   k,1            k,2
                     (1)    k=0
                   U   (z) =                                                   ,
                                                         c
                                  z 2c  − [γ 1 A (1) (z) + γ 2 A (2) (z)]z + γ A (1) (z)A (2) (z)
                      (i)      ∞   (i) n
                                  a
                where A (z) =  n=0 n z and γ i = 1 − ω i for i = 1, 2 and γ = 1 − ω 1 − ω 2 . The
                expression for U (2) (z) is obtained by interchanging the roles of 1 and 2 in the expression
                for U (1) (z). Argue that
                                                            
                                 2 c−1              2 c−1
                                        (∞)               (∞)
                                      nu   + c  1 −     u    = cρ
                                        n,i               n,i
                                i=1 n=1            i=1 n=0
                                                                   (∞)
                and argue that an additional 2c−1 relations between the 2c unknowns u  for 0 ≤ n ≤ c−1
                                                                   n,i
                                               (1)       (2)
                and i = 1, 2 are obtained by noting that U  (z) and U  (z) are analytic for |z| ≤ 1.
   426   427   428   429   430   431   432   433   434   435   436