Elsevier

Operations Research Letters

Volume 45, Issue 5, September 2017, Pages 467-470
Operations Research Letters

Computation of the moments of queue length in the BMAPSM1 queue

https://doi.org/10.1016/j.orl.2017.07.003Get rights and content

Abstract

The BMAPSM1 queue is the most general single-server queueing model which can be analysed analytically. Problem of computation of stationary distributions of queue length is solved in the literature. However, the problem of computation of the moments of these distributions is not enough addressed. This problem is more complicated than its particular case when the service times are independent identically distributed random variables due to reducibility of some involved matrices. In this communication, we solve this problem.

Introduction

The BMAPG1 queue as a single server system with infinite buffer, Batch Markovian Arrival Process (BMAP) and independent identically arbitrarily distributed service time is very important for applications queueing model because the BMAP (see [2], [11]) is an adequate mathematical model of bursty, correlated flows of information in modern telecommunication networks. Therefore its analysis was very important theoretical task. Initially, this task was solved long time ago by V. Ramaswami in [14] where essentially the same arrival process as the BMAP was called as N process. The BMAPG1 queue was then analysed in [11]. However, until now analysis of such a system attracts attention of researchers, see, e.g., very recent paper [17].

As it was mentioned above, the BMAPG1 type model assumes independence and identical distribution of service times of successive customers. In many real-world systems, service times of successive customers may be dependent and have different distributions. To take into account such a dependence, so called Semi-Markovian (SM) service process was considered, see, e.g., [3], [18]. Importance of consideration of queues with SM service process for practical needs is stressed, e.g., in recent work [1] and references therein. In the paper [16], a very general model of the SMSM1 type with possible dependence of inter-arrival and service times was considered under assumption that the marginal distribution of service times is of phase type. The BMAPSM1 type queue without such an assumption and with batch arrivals was analysed in [7], [12]. The problem of computation of steady state distribution of queue length and waiting time distribution in the system was successfully solved. In this communication, we supplement results of [12] by the effective recursive procedures for computation of the moments of the queue length distributions. Moments have an important role for performance evaluation of various queueing systems. Sometimes, information about the mean value and variance of queue length is enough for managerial decisions. If this information is insufficient and the shape of queue length distribution is of a primary interest (e.g., to evaluate the probability that the queue length will exceed a certain important level) while this shape hardly can be found exactly, the shape can be estimated numerically based on the knowledge of the value of several moments of the distribution, see, e.g. [19]. Effective recursive procedures for computing the moments of the queue length at service completion epochs and arbitrary time for BMAPG1 queue were given in [6]. Direct extension of results from [6] appears not possible for the BMAPSM1 type queue because that results essentially exploit irreducibility of some matrix generating functions at the point z=1 while they are reducible when the service is of SM type. In this communication we elaborate the recursive procedures for computation of the moments of the queue length in this BMAPSM1 type system.

Section snippets

Preliminary results

We consider a single server system with an infinite buffer. The arrival process is the BMAP. It is defined by the underlying process νt,t0, which is an irreducible continuous time Markov chain with a finite state space {0,,W} and with the matrix generating function D(z)=k=0Dkzk,|z|1, of square matrices Dk,k0, of size (W+1) consisting of the intensities of transitions of the Markov chain νt accompanied by the generation of k-size batch of customers, k0. The matrix D(1) is an infinitesimal

The recursive procedure for computing the moments of distribution of the embedded Markov chain

For brevity of presentation, let us denote b(z)=π0(zV(z)Y(z)). Then, Eq. (2) can be rewritten in the form Π(z)A(z)=b(z).

Because the matrix B() is assumed to be irreducible, it is easy to verify that the matrix A(z) is irreducible as well. This allows us to calculate the vector factorial moments Mk,k0, using the slight modification of the recursive procedure presented in [6].

Theorem 1

Let A(k)(1)<,b(k)(1)<,k=1,K+1¯. Then the vector factorial moments Mk=Π(k)(1),k=0,K¯,

The recursive procedure for computing the moments of the queue length distribution at an arbitrary time

Denoting h(z)=λΠ(z)(zβ1(D(z))(z)I), Eq. (3) is easily rewritten in the form P(z)D̃(z)=h(z).

Theorem 2

Let h(k)(1)<,k=1,K+1¯. Then the vector factorial moments of the system states distribution at an arbitrary time Lk=P(k)(1),k=0,K¯, are computed recursively by Lk=[(h(k)(1)l=0k1klLlD̃(kl)(1))Ĩ+1k+1(h(k+1)(1)l=0k1k+1l×LlD̃(k+1l)(1))E]D̃1, where D̃=D̃(1)Ĩ+D̃(1)(1)E, Ĩ=IMĨ,E=IME,E=eW+1eˆW+1.

Conclusion

The problem of computing the factorial moments of queue length distribution in the quite general queueing system of BMAPSM1 type is considered. This queueing model allows to effectively take into account possible correlation and shape of distributions of inter-arrival and service times what is very important in some real world systems. Algorithms for computation of the moments are based on the use of the known vector functional equation for the vector generating function of queue length

Acknowledgement

The publication was financially supported by the Ministry of Education and Science of the Russian Federation (the Agreement number 02.a03.21.0008).

References (19)

  • M.M. Abhishek Boon, O.O. Boxma, R.R.N. Queija, A single server queue with batch arrivals and semi-Markov services,...
  • ChakravarthyS.R.

    The batch Markovian arrival process: A review and future work

  • CinlarE.

    Introduction To Stochastic Processes

    (1975)
  • DudinA.N. et al.

    Multi-dimensional quasitoeplitz Markov chains

    J. Appl. Math. Stoch. Anal.

    (1999)
  • DudinA.N. et al.

    Queueing System with Correlated Arrival Processes

    (2000)
  • DudinA. et al.

    Recursive formulas for the moments of queue length in the BMAPG1 queue

    IEEE Commun. Lett.

    (2009)
  • F.Machihara

    A BMAPSM1 queue with service times depending on the arrival process

    Queueing Syst.

    (1999)
  • GailH.R. et al.

    Spectral analysis of MG1 and GM1 type markov chains

    Adv. Appl. Probab.

    (1996)
  • GrahamA.

    Kronecker Products and Matrix Calculus with Applications

    (1981)
There are more references available in the full text version of this article.

Cited by (1)

View full text