Skip to main content
Log in

Sufficient stability conditions for multi-class constant retrial rate systems

  • Published:
Queueing Systems Aims and scope Submit manuscript

Abstract

We study multi-class retrial queueing systems with Poisson inputs, general service times, and an arbitrary numbers of servers and waiting places. A class-i blocked customer joins orbit i and waits in the orbit for retrial. Orbit i works like a single-server \(\cdot /M/1\) queueing system with exponential retrial time regardless of the orbit size. Such retrial systems are referred to as retrial systems with constant retrial rate. Our model is not only motivated by several telecommunication applications, such as wireless multi-access systems, optical networks, and transmission control protocols, but also represents independent theoretical interest. Using a regenerative approach, we provide sufficient stability conditions which have a clear probabilistic interpretation. We show that the provided sufficient conditions are in fact also necessary, in the case of a single-server system without waiting space and in the case of symmetric classes. We also discuss a very interesting case, when one orbit is unstable, whereas the rest of the system is stable.

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

  1. Artalejo, J.R.: Stationary analysis of the characteristics of the M/M/2 queue with constant repeated attempts. Opsearch 33, 83–95 (1996)

    Google Scholar 

  2. Artalejo, J.R., Gómez-Corral, A.: Retrial Queueing Systems: A Computational Approach. Springer, Berlin (2008)

  3. Artalejo, J.R., Gómez-Corral, A., Neuts, M.F.: Analysis of multiserver queues with constant retrial rate. Eur. J. Oper. Res. 135, 569–581 (2001)

    Article  Google Scholar 

  4. Avrachenkov, K., Morozov, E.: Stability analysis of GI/G/c/K retrial queue with constant retrial rate. Math. Method Oper. Res. 79, 273–291 (2014). doi:10.1007/s00186-014-0463-z

    Article  Google Scholar 

  5. Avrachenkov, K., Yechiali, U.: Retrial networks with finite buffers and their application to Internet data traffic. Probab. Eng. Inf. Sci. 22, 519–536 (2008)

    Article  Google Scholar 

  6. Avrachenkov, K., Yechiali, U.: On tandem blocking queues with a common retrial queue. Comput. Oper. Res. 37(7), 1174–1180 (2010)

    Article  Google Scholar 

  7. Avrachenkov, K., Goricheva, R.S., Morozov, E.V.: Verification of stability region of a retrial queuing system by regenerative method. Proceedings of the International Conference on Modern Probabilistic Methods for Analysis and optimization of Information and Telecommunication Networks, Minsk, pp. 22–28 (2011)

  8. Avrachenkov, K., Morozov, E., Nekrasova, R., Steyaert, B.: Stability analysis and simulation of N-class retrial system with constant retrial rates and Poisson inputs. Asia Pac. J. Oper. Res. 31(2), 1440002 (18 pages) (2014). World Scientific Publishing Co. and Operational Research Society of Singapore. doi:10.1142/S0217595914400028

  9. Avrachenkov, K., Nain, P., Yechiali, U.: A retrial system with two input streams and two orbit queues. Queueing Syst. 77(1), 1–31 (2014)

    Article  Google Scholar 

  10. Choi, B.D., Shin, Y.W., Ahn, W.C.: Retrial queues with collision arising from unslotted CSMA/CD protocol. Queueing Syst. 11, 335–356 (1992)

    Article  Google Scholar 

  11. Choi, B.D., Rhee, K.H., Park, K.K.: The M/G/1 retrial queue with retrial rate control policy. Probab. Eng. Inf. Sci. 7, 29–46 (1993)

    Article  Google Scholar 

  12. Dai, J.G.: On positive Harris recurrence of multiclass queueing networks: a unified approach via fluid limit models. Ann. Appl. Probab. 5, 49–77 (1995)

    Article  Google Scholar 

  13. Falin, G.I., Templeton, J.G.: Retrial Queues. Springer, Heidelberg (1997)

  14. Falin, G.I.: On a multiclass batch arrival retrial queue. Adv. Appl. Probab. 20, 483–487 (1988)

    Article  Google Scholar 

  15. Fayolle, G.: A simple telephone exchange with delayed feedback. In: Boxma, O.J., Cohen, J.W., Tijms, H.C. (eds.) Teletraffic Analysis and Computer Performance Evaluation, pp. 245–253. Elsivier Science Publishers B. V., Amsterdam (1986)

    Google Scholar 

  16. Feller, W.: An Introduction to Probability Theory and its Applications. I, 2nd edn. Wiley, New York (1971)

    Google Scholar 

  17. Kulkarni, V.G.: Expected waiting times in a multiclass batch arrival retrial queue. J. Appl. Probab. 23, 144–154 (1986)

    Article  Google Scholar 

  18. Langaris, C., Dimitriou, I.: A queueing system with \(n\)-phases of service and \((n-1)\)-types of retrial customers. Eur. J. Oper. Res. 205, 638–649 (2010)

    Article  Google Scholar 

  19. Lillo, R.E.: A G/M/1-queue with exponential retrial. TOP 4(1), 99–120 (1996)

    Article  Google Scholar 

  20. Morozov, E.: The tightness in the ergodic analysis of regenerative queueing processes. Queueing Syst. 27, 179–203 (1997)

    Article  Google Scholar 

  21. Morozov, E.: Weak regeneration in modeling of queueing processes. Queueing Syst. 46, 295–315 (2004)

    Article  Google Scholar 

  22. Morozov, E.: A multiserver retrial queue: regenerative stability analysis. Queueing Syst. 56, 157–168 (2007)

    Article  Google Scholar 

  23. Morozov, E., Delgado, R.: Stability analysis of regenerative queues. Autom. Remote control 70(12), 1977–1991 (2009)

    Article  Google Scholar 

  24. Morozov, E., Steyaert, B.: Stability analysis of a two-station cascade queueing network. Ann. Oper. Res. 13, 1–26 (2013)

    Google Scholar 

  25. Morozov, E., Fiems, D., Bruneel, H.: Stability analysis of multiserver discrete-time queueing systems with renewal-type server interruptions. Perform. Eval. 68, 1261–1275 (2011)

    Article  Google Scholar 

  26. Moutzoukis, E., Langaris, C.: Non-preemptive priorities and vacations in a multiclass retrial queueing system. Stoch. Models 12(3), 455–472 (1996)

    Article  Google Scholar 

  27. Ramalhoto, M.F., Gómez-Corral, A.: Some decomposition formulae for \(M/M/r/r+d\) queues with constant retrial rate. Stoch. Models 14, 123–145 (1998)

    Article  Google Scholar 

  28. Shin, Y.W., Moon, D.H.: M/M/c Retrial queue with multiclass of customers. Methodol. Comput. Appl. Probab. 16(4), 931–949 (2014)

  29. Smith, W.L.: Regenerative stochastic processes. Proc. R. Soc. Ser. A 232, 6–31 (1955)

    Article  Google Scholar 

  30. Whitt, W.: Comparing counting processes and queues. Adv. Appl. Probab. 13, 207–220 (1981)

    Article  Google Scholar 

  31. Wong, E.W.M., Andrew, L.L.H., Cui, T., Moran, B., Zalesky, A., Tucker, R.S., Zukerman, M.: Towards a bufferless optical internet. J. Lightwave Technol. 27, 2817–2833 (2009)

  32. Yao, S., Xue, F., Mukherjee, B., Yoo, S.J.B., Dixit, S.: Electrical ingress buffering and traffic aggregation for optical packet switching and their effect on TCP-level performance in optical mesh networks. IEEE Commun. Mag. 40(9), 66–72 (2002)

    Article  Google Scholar 

Download references

Acknowledgments

The authors thank the anonymous referees for their careful reading of the first version of the paper. KA acknowledges the support of EU COST ACROSS IC 1304. The research of EM is supported by the Russian Foundation for Basic Research, projects 15-07-02341, 15-07-02354, 15-07-02360, the Program of strategic development of Petrozavodsk State University and Campus France. EM also thanks the organizing committee of the ECQT2014 for the support of his visit to the conference. The research of BS has been funded by the Interuniversity Attraction Poles Programme initiated by the Belgian Science Policy Office.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to K. Avrachenkov.

Appendix

Appendix

The proof of Lemma 2

Recall definition (11) and define the remaining time for regeneration at instant t as

$$\begin{aligned} T_i(t)=\min _n\big (T_n^{(i)}-t:T_n^{(i)}-t>0\big ). \end{aligned}$$
(56)

Thus, at each instant \(z_j\) (satisfying (10)), the coloured orbit i is empty, and we first show that, with a positive probability, the next arrival can start a new i-type regeneration period. That is, its arrival instant will be the first regeneration point, \(T_k^{(i)},\) for some value of k, after instant \(z_j\). Denote the remaining service time at server k as \(S_k(t)\) (\(S_k(t)=0\) if the server is empty), \(k=1,\ldots , c\). Then it is known that the processes \(\{S_k(t),\,t\ge 0\}\) are tight for any value of k [20]. Because the sequence \(\{z_j\}\) is deterministic, the sequences \(\{S_k(z_j),\,j\ge 1\}\) are tight for any value of k as well. Also note that the number of customers present in the buffer (without servers) is limited by \(K-c\). Denote by \(S^{(i)}\) a generic service time of a class-i customer. Then the service time of any customer in the system is (stochastically) upper bounded by the random variable \(\phi :=\max _i S^{(i)}\) with finite mean. It then follows that the workload accumulated in the buffer is (stochastically) upper bounded by \(\phi _1+\cdots +\phi _{K-c}\), where \(\{\phi _i\}\) are i.i.d. random variables distributed as \(\phi \). It now follows from the tightness and from (10) that there exists a constant \(C<\infty \) such that

$$\begin{aligned} \min _j\mathsf{{P}}\left( C_i(z_j)=0,\, \sum _{r=1}^{K-c} \phi _r+\sum _{k=1}^c S_k(z_j)\le C\right) \ge \frac{\varepsilon }{2}. \end{aligned}$$
(57)

We note that the event within parentheses in (57) means that the i-th coloured orbit and the primary system become empty at instant \(t+C\), provided no new customer arrives in the interval \([z_j,\,z_j+C]\). If, in addition, a new class-i customer arrives in the interval \([z_j+C,\,z_j+C+x]\), then a regeneration is initiated in this interval. Consequently, it easily follows that for any \(x\ge 0\)

$$\begin{aligned}&\inf _j\mathsf{{P}}(T_i(z_j)\le x+C)\nonumber \\&\quad \ge \frac{\varepsilon }{2}\left( e^{-(\lambda _i+\mu _0^{(i)}) C} - e^{-(\lambda _i+\mu _0^{(i)}) (C+x)}\right) e^{-\sum _{l\not =i} (\lambda _l+\mu _0^{(l)}) (C+x)}>0, \end{aligned}$$
(58)

where the product of the two exponential terms on the right-hand side represents the probability that class-i, and only class-i, customers arrive in the interval \([z_j+C,\,z_j+C+x]\). Since the lower bound is uniform in j, we have that \(T_i(t)\not \Rightarrow \infty \), (where \(\Rightarrow \) stands for convergence in probability), and it follows that \(\mathsf{{E}}T_i<\infty \), where \(T_i\) is the generic regeneration period of the process \(\{C_i(t),\,t\ge 0\}\) [16]. In particular, the process \(\{C_i(t)\}\) is tight. This conclusion holds for any value of i, and thus the summary orbit size, \(\big \{\sum _iC_i(t):=\mathbf{C} (t),\,t\ge 0\big \}\), is a tight process as well. In particular, for each \(\varepsilon _1>0\), there exists a constant \({\mathcal {C}}_0\) such that

$$\begin{aligned} \inf _t\mathsf{{P}}(\mathbf{C} (t)\le {\mathcal {C}}_0)\ge 1- \varepsilon _1. \end{aligned}$$
(59)

As a next step we show that, for each instant t, it is possible to unload both the primary system and all coloured orbits, to obtain a new regeneration point \(T_n\) in an interval \([t,\, t+ D]\) with a positive probability, where D is a finite constant. The main idea is to unload coloured orbit 1, then orbit 2, etc., within the interval \([t,\, t+ D]\), provided that no new arrivals occur during this interval. Recall that the remaining service times \(S_k(t)\) are tight, so, by (59), we can take a finite constant \({\mathcal {D}}_0\) such that

$$\begin{aligned} \inf _t \mathsf{{P}}\left( \mathbf{C} (t)\le {\mathcal {C}}_0,\, \sum _{r=1}^{K-c} \phi _r+\sum _{k=1}^c S_k(t)\le {\mathcal {D}}_0\right) \ge 1-\frac{\varepsilon _1}{2}. \end{aligned}$$
(60)

Fix an arbitrary instant t and a constant \(\Delta >0\) and denote

$$\begin{aligned} \gamma =\min _i \big (1-e^{-\Delta \mu _0^{(i)}}\big ). \end{aligned}$$

It is easy to see that the probability that a coloured customer (if any) makes an attempt to enter the primary system in the interval \([t,\,t+\Delta ]\) is not less than \(\gamma \). Note that \(\mathsf{{P}}(C_i(t)\le {\mathcal {C}}_0)\ge 1- \varepsilon _1\) for any value of i. Now, for a given constant \(\zeta >0\), take constant a such that \(\mathsf{{P}}(S^{(i)}\le a)\ge \zeta ,\,\,i=1,\ldots ,N\). Assume that an orbit customer enters an empty primary system at an instant z. Then, provided no new arrivals and new retrial attempts from other non-empty orbits (if any) occur, the next orbit customer can start service in the interval \([z,\,z+a+\Delta ]\) with a probability which is lower bounded by \(\zeta \Delta \). Denote by \(\sigma =(\zeta \Delta ) ^{{\mathcal {C}}_0}\) and note that \(\sigma \) is a lower bound of the probability that at least \({\mathcal {C}}_0\) orbit customers of any class can be served one by one, provided the primary system is empty and no new arrivals enter the system. Consider for a moment the case of two orbits, that is, \(N=2\). Recall that, for convenience only, we unload the orbits in increasing order, that is, first orbit 1, followed by orbit 2. Thus, provided no new arrivals of both classes and no retrial attempts of class-2 customers happened since instant t, orbit 1 becomes empty during the interval

$$\begin{aligned}{}[t,\,t+{\mathcal {D}}_0+{\mathcal {C}}_0 (\Delta +a)], \end{aligned}$$

with a probability which is not less than

$$\begin{aligned} \left( 1-\frac{\varepsilon _1}{2}\right) \sigma >0. \end{aligned}$$

In a similar way we can completely unload the second orbit during the interval

$$\begin{aligned}{}[t,\,t+{\mathcal {D}}_0+2{\mathcal {C}}_0 (\Delta +a)], \end{aligned}$$

with a probability which is not less than \( ( 1-\varepsilon _1/2) \sigma ^2, \) provided no new arrivals/attempts happened since instant t. If we now take into account the probability of the event \(\{\) no new arrivals/attempts happened since instant \(t\}\), then we obtain that the probability of unloading the primary system and both coloured orbits in this interval is lower bounded by the quantity

$$\begin{aligned} ( 1-\varepsilon _1/2) \sigma ^2 \exp \Bigl \{-\Bigl ({\mathcal {D}}_0+2{\mathcal {C}}_0 (\Delta +a)\Bigr )\sum _{i=1}^2\big (\lambda _i+\mu _0^{(i)}\big ) \Bigr \}>0, \end{aligned}$$
(61)

which is independent of t. Note that this lower bound is definitely not tight but simple and suitable for our purpose. Consider now the general case of N orbits. Continuing in a similar way, we find that both the primary system and all coloured orbits are completely unloaded in the interval

$$\begin{aligned}{}[t,\,t+{\mathcal {D}}_0+N{\mathcal {C}}_0 (\Delta +a)], \end{aligned}$$
(62)

with a probability which is lower bounded by

$$\begin{aligned} ( 1-\varepsilon _1/2) \sigma ^N \exp \Bigl \{-\Bigl ({\mathcal {D}}_0+N{\mathcal {C}}_0 (\Delta +a)\Bigr ) \sum _{i=1}^N\big (\lambda _i+\mu _0^{(i)}\big ) \Bigr \}>0. \end{aligned}$$
(63)

It is then easy to see that in a finite interval, with a positive probability, a new customer arrives observing an empty primary system and all coloured orbits empty. Consequently, (24) follows from this property. \(\square \)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Avrachenkov, K., Morozov, E. & Steyaert, B. Sufficient stability conditions for multi-class constant retrial rate systems. Queueing Syst 82, 149–171 (2016). https://doi.org/10.1007/s11134-015-9463-9

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11134-015-9463-9

Keywords

Mathematics Subject Classification

Navigation