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.
Similar content being viewed by others
References
Artalejo, J.R.: Stationary analysis of the characteristics of the M/M/2 queue with constant repeated attempts. Opsearch 33, 83–95 (1996)
Artalejo, J.R., Gómez-Corral, A.: Retrial Queueing Systems: A Computational Approach. Springer, Berlin (2008)
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)
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
Avrachenkov, K., Yechiali, U.: Retrial networks with finite buffers and their application to Internet data traffic. Probab. Eng. Inf. Sci. 22, 519–536 (2008)
Avrachenkov, K., Yechiali, U.: On tandem blocking queues with a common retrial queue. Comput. Oper. Res. 37(7), 1174–1180 (2010)
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)
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
Avrachenkov, K., Nain, P., Yechiali, U.: A retrial system with two input streams and two orbit queues. Queueing Syst. 77(1), 1–31 (2014)
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)
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)
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)
Falin, G.I., Templeton, J.G.: Retrial Queues. Springer, Heidelberg (1997)
Falin, G.I.: On a multiclass batch arrival retrial queue. Adv. Appl. Probab. 20, 483–487 (1988)
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)
Feller, W.: An Introduction to Probability Theory and its Applications. I, 2nd edn. Wiley, New York (1971)
Kulkarni, V.G.: Expected waiting times in a multiclass batch arrival retrial queue. J. Appl. Probab. 23, 144–154 (1986)
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)
Lillo, R.E.: A G/M/1-queue with exponential retrial. TOP 4(1), 99–120 (1996)
Morozov, E.: The tightness in the ergodic analysis of regenerative queueing processes. Queueing Syst. 27, 179–203 (1997)
Morozov, E.: Weak regeneration in modeling of queueing processes. Queueing Syst. 46, 295–315 (2004)
Morozov, E.: A multiserver retrial queue: regenerative stability analysis. Queueing Syst. 56, 157–168 (2007)
Morozov, E., Delgado, R.: Stability analysis of regenerative queues. Autom. Remote control 70(12), 1977–1991 (2009)
Morozov, E., Steyaert, B.: Stability analysis of a two-station cascade queueing network. Ann. Oper. Res. 13, 1–26 (2013)
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)
Moutzoukis, E., Langaris, C.: Non-preemptive priorities and vacations in a multiclass retrial queueing system. Stoch. Models 12(3), 455–472 (1996)
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)
Shin, Y.W., Moon, D.H.: M/M/c Retrial queue with multiclass of customers. Methodol. Comput. Appl. Probab. 16(4), 931–949 (2014)
Smith, W.L.: Regenerative stochastic processes. Proc. R. Soc. Ser. A 232, 6–31 (1955)
Whitt, W.: Comparing counting processes and queues. Adv. Appl. Probab. 13, 207–220 (1981)
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)
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)
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
Corresponding author
Appendix
Appendix
The proof of Lemma 2
Recall definition (11) and define the remaining time for regeneration at instant t as
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
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\)
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
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
Fix an arbitrary instant t and a constant \(\Delta >0\) and denote
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
with a probability which is not less than
In a similar way we can completely unload the second orbit during the interval
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
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
with a probability which is lower bounded by
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
About this article
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
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11134-015-9463-9