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

MULTI-SERVER QUEUES WITH POISSON INPUT            379

                Since p j /p j−1 ≈ τ  −1  for j large enough, we replace p j for j ≥ M by p M τ −(j−M)
                for an appropriately chosen integer M. Then the infinite system of linear equations
                (9.6.1) together with the normalizing equation    ∞  p j = 1 is reduced to a finite
                                                        j=0
                system of linear equations of dimension M + 1. A relatively small value of M is
                usually good enough for practical purposes. The value of M does not grow beyond
                any practical bound when the traffic load on the system gets close to 1. It is an
                empirical fact that the asymptotic expansion (9.6.2) already applies for relatively
                                                                           √
                                                              1
                small values of j. For practical purposes the value M = (1+ρ)c+10ρ c seems
                                                              2
                large enough to obtain the state probabilities to at least nine decimal places (e.g.
                for c = 25 and ρ = 0.99 we have M = 75, which is in marked contrast with
                the brute-force value N = 1056 that is required when the infinite system of linear
                                             ∞
                                                p
                equations is truncated such that   i=N i ≤ 10 −9 ). In general the geometric tail
                approach leads to a relatively small system of linear equations that can usually
                be solved by a standard Gaussian elimination method. This approach requires that
                beforehand we compute the constant τ from (9.6.3). Using logarithms, the equation
                (9.6.3) is equivalent to λD(1 − τ) + c ln(τ) = 0. Noting that λD = cρ and using
                the transformation η = 1/τ, it follows that τ can be obtained by computing the
                unique η ∈ (0, 1) satisfying
                                        ρ(1 − η) + η ln(η) = 0.

                We can conclude that the state probabilities in the M/D/c queue can be routinely
                computed by solving a finite system of linear equations. An accuracy check on the
                calculated values of the p j is Little’s relation
                                                       
                                    c−1            c−1

                                       jp j + c 1 −   p j    = λD           (9.6.5)
                                              
                                    j=1           j=0
                for the average number of busy servers. An alternative and more advanced method
                for computing the state probabilities is based on the discrete FFT method. Before
                giving this method, we derive the generating function of the state probabilities. This
                generating function will also be used to verify the asymptotic expansion (9.6.2).


                Generating function
                            ∞     j                                           j
                               p
                Let P (z) =  j=0 j z for |z| ≤ 1. Multiplying both sides of (9.6.1) by z and
                summing over j gives
                                   c      ∞     c+j        (λD) j−k+c
                    P (z) = e λD(z−1)     p k +     z j     p k e −λD
                                                           (j − k + c)!
                                  k=0     j=1  k=c+1
                                   c                           (λD) j−k+c
                                           ∞
                                                      ∞

                         = e λD(z−1)  p k +    p k z k−c  e −λD          z j−k+c
                                                              (j − k + c)!
                                  k=0     k=c+1      j=k−c
   379   380   381   382   383   384   385   386   387   388   389