Skip to main content
Log in

Performance Analysis of a Block-Structured Discrete-Time Retrial Queue with State-Dependent Arrivals

  • Published:
Discrete Event Dynamic Systems Aims and scope Submit manuscript

Abstract

In this paper, we introduce a new discrete block state-dependent arrival (D-BSDA) distribution which provides fresh insights leading to a successful generalization of the discrete-time Markovian arrival process (D-MAP). The D-BSDA distribution is related to structured Markov chains and the method of stages. The consideration of this new discrete-time state-dependent block description gives one the ability of construct new stochastic models. The retrial queue analyzed in this paper gives an example of application of the D-BSDA distribution to construct more general and sophisticated models. We assume that the primary arrivals and the retrials follow the D-BSDA description and the service times are of discrete phase-type (PH). We study the underlying level dependent Markov chain of M/G/1-type at the epochs immediately after the slot boundaries. To this end, we employ the UL-type RG-factorization which provides an expression for the stationary probabilities. We also perform an analysis of waiting times. Numerical experiments are presented to study the system performance.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1

Similar content being viewed by others

References

  • Alfa AS (2006) Discrete-time analysis of the GI/G/1 system with Bernoulli retrials: an algorithmic approach. Ann Oper Res 141:51–66

    Article  MATH  MathSciNet  Google Scholar 

  • Allen LJS (2003) An introduction to stochastic processes with applications to biology. Prentice-Hall, Englewood Cliffs

    Google Scholar 

  • Artalejo JR, Gomez-Corral A (2008) Retrial queueing systems: a computational approach. Springer, Berlin

    Book  MATH  Google Scholar 

  • Artalejo JR, Lopez-Herrero MJ (2007a) On the distribution of the number of retrials. Appl Math Model 31:478–489

    Article  MATH  Google Scholar 

  • Artalejo JR, Lopez-Herrero MJ (2007b) A simulation study of a discrete-time multiserver retrial queue with finite population. J Stat Plan Inference 137:2536–2542

    Article  MATH  MathSciNet  Google Scholar 

  • Artalejo JR, Lopez-Herrero MJ (2009) Cellular mobile networks with repeated calls operating in random environment. Comput Oper Res. doi:10.1016/j.cor.2009.01.011

    Google Scholar 

  • Artalejo JR, Atencia I, Moreno P (2005) A discrete-time Geo [X]/G/1 retrial queue with control of admission. Appl Math Model 29:1100–1120

    Article  MATH  Google Scholar 

  • Artalejo JR, Economou A, Gomez-Corral A (2008) Algorithmic analysis of the Geo/Geo/c retrial queue. Eur J Oper Res 189:1042–1056

    Article  MATH  MathSciNet  Google Scholar 

  • Atencia I, Moreno P (2005) A single-server G-queue in discrete-time with geometrical arrival and service process. Perform Eval 59:85–97

    Article  Google Scholar 

  • Blondia C, Casals O (1992) Statistical multiplexing of VBR sources: a matrix-analytic approach. Perform Eval 16:5–20

    Article  MATH  Google Scholar 

  • Bruneel H, Kim BG (1993) Discrete-time models for communication systems including ATM. Kluwer, Boston

    Google Scholar 

  • Chaudhry ML (2000) On numerical computations of some discrete-time queues. In: Grassmann WK (ed) Computational probability. Kluwer, Boston, pp 365–407

    Google Scholar 

  • Falin GI, Templeton JGC (1997) Retrial queues. Chapman and Hall, London

    MATH  Google Scholar 

  • Hong X, Huang Z, Chan E (2002) A new method for evaluating the cell loss probability in an ATM multiplexer. Eur Trans Telecommun 13:197–202

    Article  Google Scholar 

  • Kim CS, Klimenok VI, Lee SC, Dudin AN (2007) The BMAP/PH/1 retrial queueing system operating in random environment. J Stat Plan Inference 137:3904–3916

    Article  MATH  MathSciNet  Google Scholar 

  • Latouche G, Ramaswami R (1999) Introduction to matrix analytic methods in stochastic modeling. ASA-SIAM, Philadelphia

    MATH  Google Scholar 

  • Lee HW, Moon JM, Kim BK, Park JG, Lee SW (2005) A simple eigenvalue method for low-order D-MAP/G/1 queues. Appl Math Model 29:277–288

    Article  MATH  Google Scholar 

  • Lenin RB (2006) Loss probability of a D-BMAP/PH/1/N queue. Am J Math Manage Sci 26:277–291

    MathSciNet  Google Scholar 

  • Li QL (2009) Constructive computation in stochastic models with applications: the RG-Factorizations. Springer, Berlin and Tsinghua University Press, Beijing

    Google Scholar 

  • Li QL, Cao J (2004) Two types of RG-factorizations of quasi-birth-and-death processes and their applications to stochastic integral functionals. Stoch Models 20:299–340

    Article  MATH  MathSciNet  Google Scholar 

  • Li QL, Zhao YQ (2004) The RG-factorizations in block-structured Markov renewal processes with applications. In: Zhu X (ed) Observation, theory and modeling of atmosphere variability. World Scientific, Hackensack, pp 545–568

    Google Scholar 

  • Neuts MF (1981) Matrix-geometric solutions in stochastic models. The Johns Hopkins University Press, Baltimore

    MATH  Google Scholar 

  • Rom R, Sidi M (1990) Multiple access protocols. Springer, New York

    MATH  Google Scholar 

  • Roszik J, Sztrik J, Virtamo J (2007) Performance analysis of finite-source retrial queues operating in random environments. Int J Oper Res 2:254–268

    Article  MATH  MathSciNet  Google Scholar 

  • Takagi H (1993) Queueing analysis: a foundation of performance evaluation. Discrete-Time Systems, vol. 3. North-Holland, Amsterdam

    Google Scholar 

  • Van Velthoven J, Van Houdt B, Blondia C (2005) Response time distribution in a D-MAP/PH/1 queue with general customer impatience. Stoch Models 21:745–765

    Article  MATH  MathSciNet  Google Scholar 

  • Wang J, Zhao Q (2007) A discrete-time Geo/G/1 retrial queue with starting failures and second optional service. Comput Math Appl 53:115–127

    Article  MATH  MathSciNet  Google Scholar 

  • Yang T, Li H (1995) On the steady-state queue size distribution of the discrete-time Geo/G/1 queue with repeated customers. Queueing Syst 21:199–215

    Article  MATH  Google Scholar 

  • Zhao J-A, Li B, Cao X-R, Ahmad I (2006) A matrix-analytic solution for the DMAP/PH/1 priority queue. Queueing Syst 53:127–145

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgement

The constructive comments of the referees on an earlier version of this paper are greatly appreciated. The authors are also grateful to Jingqi Wang (Tsinghua University) for preparing codes for the numerical implementation. J.R. Artalejo was supported by grant MTM2005-01248 from MEC. The work of Q.L. Li was supported by the National Science Foundation of China under grant No. 10671107, 10871114, 60736028 and the National Grand Fundamental Research 973 Program of China under grant No. 2006CB805901.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jesus R. Artalejo.

Appendices

Appendix A

Here are two examples of non-homogeneous block arrival patterns subsumed under the D-BSDA distribution as special cases.

  1. (1)

    A state-dependent PH arrival process

First of all, we assume that the fundamental system state (e.g., queue length) takes values on a state space \(S_{\overrightarrow{X}}\) which can be partitioned as \(S_{\overrightarrow{X}}=\cup _{q=1}^{Q}S(q)\), where S(q), for 1 ≤ q ≤ Q, are disjoint classes. Consider a finite family of PH distributions with representation \((\boldsymbol{\alpha }(q),\mathbf{T}(q))\) of order s(q), for 1 ≤ q ≤ Q. We also define \(\mathbf{t}^{0}(q)=( \mathbf{I}_{s(q)}-\mathbf{T}(q))\mathbf{e}_{s(q)}\), for 1 ≤ q ≤ Q. Assume that at time t + the PH distribution of index q(t + ) is in progress and let it evolve to absorption. Then, as with the discrete PH renewal process (Latouche and Ramaswami 1999), the arrival process is automatically restarted by choosing a PH distribution whose index q depends on the system state at the absorption time. The arrival pattern defined in this way is called a state-dependent PH arrival process.

We now introduce the notation of the D-BSDA distribution governing the state-dependent PH arrival process.

Without loss of generality we may assume that the description of the fundamental system state is one-dimensional. It means that k = 1 and \(\overrightarrow{x}=i\in S_{\overrightarrow{X}}\). For example, we consider \(S_{\overrightarrow{X}}=\{0,1,...\}\) to represent an infinite capacity queue.

The phase vector \(\overrightarrow{y}=(q,j)\), for 1 ≤ q ≤ Q and 0 ≤ j ≤ s(q), has dimension l = 2 and denotes the index of the PH distribution in progress and its current phase.

During a time slot we may have 0 or 1 arrivals, so p = 1 and \(\overrightarrow{n}=a\), where a denotes the number of arrivals. We notice that \(S_{\overrightarrow{N}|_{(i,q,j)}}=\{0,1\}\), for any initial state \(( \overrightarrow{x},\overrightarrow{y})=(i,q,j)\).

The kernel of the D-BSDA distribution is given by the matrices \(\{\mathbf{D}_{i}^{a}; i\geq 0\), 0 ≤ a ≤ 1}, with elements

$$ \mathbf{D}_{i}^{0}(q,j;q^{\prime },j^{\,\prime})=\delta _{qq^{\prime }}T_{jj^{\,\prime}}(q),\text{ }i\geq 0, $$
(7.3)
$$ \mathbf{D}_{i}^{1}(q,j;q^{\prime },j^{\,\prime})=\delta _{\overline{i} q^{\prime }}t_{j}^{0}(q)\alpha _{j^{\,\prime}}(q^{\prime }),\text{ }i\geq 0, $$
(7.4)

where \(\overline{i}\) denotes the index q such that \(i\in S( \overline{i})\).

In the light of expression (7.3), we observe that matrices \(\mathbf{D} _{i}^{0}\) (no arrival case) do not depend on i ≥ 0. In fact, \(\mathbf{D} _{i}^{0}=diag\left( \mathbf{T}(1),...,\mathbf{T}(Q)\right)\), for all i; that is, the matrix describing the no arrival case is diagonal with sub-blocks T(q), for 1 ≤ q ≤ Q. According to our construction, \(\mathbf{D}_{i}^{1}(q,j;q^{\prime },j^{\,\prime})\) in Eq. 7.4 is the probability that the PH(q) distribution in progress reaches its absorption and a phase is automatically assigned to the next PH(q ) interval. The index q of the restarted PH distribution depends on the fundamental state i.

For 1 ≤ q  ≤ Q, let D 1(q ) be the matrix having non-zero block entries \(\mathbf{t}^{0}(q)\boldsymbol{\alpha} (q^{\prime })\), for 1 ≤ q ≤ Q, at the q th column-block. Since \(S_{\overrightarrow{X}}\) has been partitioned into Q classes, for each i the matrix \(\mathbf{D}_{i}^{1}\) amounts one of the matrices D 1(q ). Thus, the kernel reduces only to Q + 1 different matrices.

  1. (2)

    A state-dependent IPB arrival process

An ATM multiplexer transmits incoming cells (i.e., arrivals) generated by M input sources. All incoming cells are queued in a shared buffer of capacity K. In the literature (Hong et al. 2002; Lenin 2006), it is assumed that cells arrive from each source according to a homogeneous interrupted Bernoulli process (IBP). In what follows, we propose an extension of the IBP where arrivals depend on the queue length, which gives a chance to control the system congestion. Alternatively, we may consider that an incoming cell is admitted and consequently queued with a probability that depends on the system state. For simplicity, we assume that there is no need of introducing phases to model the service time distribution.

In this context, the underlying D-BSDA distribution has dimensions k = l = p = 1. The system state is described by the pair \((\overrightarrow{x}, \overrightarrow{y})=(i,m)\), where i and m respectively denote the queue size and the number of ON sources at time t +. Then, the system state is \(S_{\overrightarrow{X},\overrightarrow{Y}}=S=\{(i,m); 0\leq i\leq K, 0\leq m\leq M\}\). The number of arrivals, a, takes values on \(S_{ \overrightarrow{N}|_{(i,m)}}=\{0,...,m\}\); that is, in a time slot the number of incoming cells is bounded by the number of ON sources.

Each input source in a slot takes either ON state or OFF state. When an input source is in ON state and the queue size is i, one cell is generated with probability g i . If the source is in OFF state, then no cell is generated. Suppose also that any OFF (or ON) source in a time slot change to the ON (or OFF) state with probability p (or q) in the next slot.

Now the kernel of the D-BSDA distribution is given by the matrices \(\{\mathbf{D}_{i}^{a}; 0\leq i\leq K, 0\leq a\leq M\}\), with elements

$$ \mathbf{D}_{i}^{a}(m;m^{\prime })=\binom{m}{a} g_{i}^{a}(1-g_{i})^{m-a}f_{mm^{\prime }},\text{ }0\leq a\leq m, $$
(7.5)

where \(f_{mm^{\prime}}\), for 0 ≤ m,m  ≤ M, is given by

$$ f_{mm^{\prime }}=\sum\limits_{k=0}^{m}\binom{m}{k}q^{k}(1-q)^{m-k}\binom{M-m }{m^{\prime }+k-m}p^{m^{\prime }+k-m}(1-p)^{M-m^{\prime }-k}. $$

The binomial term in Eq. 7.5 is the probability of a arrivals during the current slot given that the system state is (i,m). On the other hand, \(f_{mm^{\prime}}\) is the probability that in the next time slot there will m ON sources given that in the current slot there are m.

Appendix B

We next show the structure of the one-step transition probability matrix P (see formula (4.1)) for the simple case K = 2, s = 2 and M = N = 1.

In this case, we have

$$ \mathbf{P=}\left( \begin{array}{cc} \mathbf{P}_{00}\,\,\,\, & \mathbf{P}_{01} \\ \mathbf{P}_{10}\,\,\,\, & \mathbf{P}_{11} \end{array} \right) , $$

where the blocks \(\mathbf{P}_{ii^{\prime}}\) of dimension g are given by

$$ \mathbf{P}_{00}=\left( \begin{array}{ccc} \mathbf{D}_{00}^{0,0}\,\,\,\, & \mathbf{D}_{00}^{1,0}\alpha _{1}\,\,\,\, & \mathbf{D} _{00}^{1,0}\alpha _{2} \\[3pt] t_{1}^{0}\mathbf{D}_{01}^{0,0}\,\,\,\, & t_{1}^{0}\mathbf{D}_{01}^{1,0}\alpha _{1}+T_{11}\mathbf{D}_{01}^{0,0}\,\,\,\, & t_{1}^{0}\mathbf{D}_{01}^{1,0}\alpha _{2}+T_{12}\mathbf{D}_{01}^{0,0} \\[3pt] t_{2}^{0}\mathbf{D}_{02}^{0,0}\,\,\,\, & t_{2}^{0}\mathbf{D}_{02}^{1,0}\alpha _{1}+T_{21}\mathbf{D}_{02}^{0,0}\,\,\,\, &t_{2}^{0}\mathbf{D}_{02}^{1,0}\alpha _{2}+T_{22}\mathbf{D}_{02}^{0,0} \end{array} \right) , $$
$$ \mathbf{P}_{01}=\left( \begin{array}{ccc} \mathbf{0}_{h\times h}\,\,\,\, & \mathbf{D}_{00}^{2,0}\alpha _{1}\,\,\,\, & \mathbf{D} _{00}^{2,0}\alpha _{2} \\ \mathbf{0}_{h\times h}\,\,\,\, & T_{11}\mathbf{D}_{01}^{1,0}\,\,\,\, & T_{12}\mathbf{D} _{01}^{1,0} \\ \mathbf{0}_{h\times h}\,\,\,\, & T_{21}\mathbf{D}_{02}^{1,0}\,\,\,\, & T_{22}\mathbf{D} _{02}^{1,0} \end{array} \right) , $$
$$ \mathbf{P}_{10}=\left( \begin{array}{ccc} \mathbf{0}_{h\times h}\,\,\,\, & \mathbf{D}_{10}^{0,1}\alpha _{1}\,\,\,\, & \mathbf{D} _{10}^{0,1}\alpha _{2} \\ \mathbf{0}_{h\times h}\,\,\,\, & t_{1}^{0}\mathbf{D}_{11}^{0,1}\alpha _{1}\,\,\,\, & t_{1}^{0}\mathbf{D}_{11}^{0,1}\alpha _{2} \\ \mathbf{0}_{h\times h}\,\,\,\, & t_{2}^{0}\mathbf{D}_{12}^{0,1}\alpha _{1}\,\,\,\, & t_{2}^{0}\mathbf{D}_{12}^{0,1}\alpha _{2} \end{array} \right) , $$
$$ \mathbf{P}_{11}=\left( \begin{array}{ccc} \mathbf{D}_{10}^{0,0}\,\,\,\, & \left( \mathop{\textstyle \sum }_{r=0}^{1}\mathbf{D}_{10}^{1,r}\right) \alpha _{1}\,\,\,\, & \left( \mathop{\textstyle \sum }_{r=0}^{1}\mathbf{D}_{10}^{1,r}\right) \alpha _{2} \\ t_{1}^{0}\mathbf{D}_{11}^{0,0}\,\,\,\, & T_{11}\left( \mathop{\textstyle \sum }_{r=0}^{1}\mathbf{D} _{11}^{0,r}\right)\,\,\,\, & T_{12}\left( \mathop{\textstyle \sum }_{r=0}^{1}\mathbf{D}_{11}^{0,r}\right) \\ t_{2}^{0}\mathbf{D}_{12}^{0,0}\,\,\,\, & T_{21}\left( \mathop{\textstyle \sum }_{r=0}^{1}\mathbf{D} _{12}^{0,r}\right)\,\,\,\, & T_{22}\left( \mathop{\textstyle \sum }_{r=0}^{1}\mathbf{D}_{12}^{0,r}\right) \end{array} \right) . $$

To explicitly compute the sub-blocks \(\mathbf{P}_{(i,j)(i^{\prime },j^{\,\prime})}\), it remains to specify the kernel of the D-BSDA distribution and the PH distribution for the service times. In Section 7 (see formulas (7.1) and (7.2)), we considered a kernel consisting of geometric arrivals and retrials which phases vary randomly. Moreover, a discrete law consisting at most of three slots was assumed as PH service distribution.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Artalejo, J.R., Li, QL. Performance Analysis of a Block-Structured Discrete-Time Retrial Queue with State-Dependent Arrivals. Discrete Event Dyn Syst 20, 325–347 (2010). https://doi.org/10.1007/s10626-009-0075-6

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-009-0075-6

Keywords

Navigation