Next Article in Journal
Lattice Computing: A Mathematical Modelling Paradigm for Cyber-Physical System Applications
Previous Article in Journal
Series Solution-Based Approach for the Interlaminar Stress Analysis of Smart Composites under Thermo-Electro-Mechanical Loading
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Retrial BMAP/PH/N Queueing System with a Threshold-Dependent Inter-Retrial Time Distribution

by
Valentina I. Klimenok
1,†,
Alexander N. Dudin
1,†,
Vladimir M. Vishnevsky
2,*,† and
Olga V. Semenova
2,†
1
Department of Applied Mathematics and Computer Science, Belarusian State University, 4 Nezavisimosti Avenue, 220030 Minsk, Belarus
2
V. A. Trapeznikov Institute of Control Sciences of Russian Academy of Science, 65 Profsoyuznaya Street, 117997 Moscow, Russia
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2022, 10(2), 269; https://doi.org/10.3390/math10020269
Submission received: 6 December 2021 / Revised: 12 January 2022 / Accepted: 13 January 2022 / Published: 16 January 2022
(This article belongs to the Section Dynamical Systems)

Abstract

:
In this paper, we study a multi-server queueing system with retrials and an infinite orbit. The arrival of primary customers is described by a batch Markovian arrival process ( B M A P ), and the service times have a phase-type ( P H ) distribution. Previously, in the literature, such a system was mainly considered under the strict assumption that the intervals between the repeated attempts from the orbit have an exponential distribution. Only a few publications dealt with retrial queueing systems with non-exponential inter-retrial times. These publications assumed either the rate of retrials is constant regardless of the number of customers in the orbit or this rate is constant when the number of orbital customers exceeds a certain threshold. Such assumptions essentially simplify the mathematical analysis of the system, but do not reflect the nature of the majority of real-life retrial processes. The main feature of the model under study is that we considered the classical retrial strategy under which the retrial rate is proportional to the number of orbital customers. However, in this case, the assumption of the non-exponential distribution of inter-retrial times leads to insurmountable computational difficulties. To overcome these difficulties, we supposed that inter-retrial times have a phase-type distribution if the number of customers in the orbit is less than or equal to some non-negative integer (threshold) and have an exponential distribution in the contrary case. By appropriately choosing the threshold, one can obtain a sufficiently accurate approximation of the system with a P H distribution of the inter-retrial times. Thus, the model under study takes into account the realistic nature of the retrial process and, at the same time, does not resort to restrictions such as a constant retrial rate or to rough truncation methods often applied to the analysis of retrial queueing systems with an infinite orbit. We describe the behavior of the system by a multi-dimensional Markov chain, derive the stability condition, and calculate the steady-state distribution and the main performance indicators of the system. We made sure numerically that there was a reasonable value of the threshold under which our model can be served as a good approximation of the B M A P / P H / N queueing system with the P H distribution of inter-retrial times. We also numerically compared the system under consideration with the corresponding queueing system having exponentially distributed inter-retrial times and saw that the latter is a poor approximation of the system with the P H distribution of inter-retrial times. We present a number of illustrative numerical examples to analyze the behavior of the system performance indicators depending on the system parameters, the variance of inter-retrial times, and the correlation in the input flow.

1. Introduction

When modeling the operation of telecommunication networks, it is necessary to take into account a large number of objective and subjective factors. These are: (a) the complex nature of information flows, which can have a large spread in the values of the intervals between customers and be correlated; (b) the phenomenon of retrials; (c) the more complex nature of the distribution of intervals between retrials (in comparison with the well-studied exponential distribution). The presence of retrials significantly complicates the mathematical analysis of the system in comparison with queueing systems with waiting room or with losses. At the same time, retrial queueing systems find great interest among researchers in the field of telecommunications and queueing theory since they adequately describe the operation of versatile communication networks, including cellular mobile networks for various purposes, as well as various contact centers, etc. In the literature, one can find a large number of works on retrial queueing systems; for references, see, for example, the reviews [1,2] and books [3,4]. Most of the early publications in this area were devoted to the systems with a stationary Poisson input and exponentially distributed service times. In recent decades, more adequate processes of arrivals and service in retrial queues have appeared. In particular, retrial queues with the Markovian and batch Markovian arrival processes ( M A P and B M A P ; see, e.g., [5]) were considered. This allows taking into account the correlated nature of many real-world flows. All these systems were investigated under the assumption that, under the fixed number of customers staying in the orbit, the lengths of the intervals between repeated attempts have an exponential distribution. A few papers where this assumption was avoided were mainly devoted to the systems with a constant retrial strategy. Under such a strategy, the retrial rate from the orbit is constant and does not depend on the number of customers in the orbit. We can refer to the papers [6,7,8,9,10,11,12,13] dealing with the systems M / M / 1 and M / G / 1 with non-exponential inter-retrial times and a constant retrial rate.
At the same time, in most real stochastic systems with retrials, the so-called classical retrial strategy of repeated attempts is used. Under such a strategy, each customer in the orbit repeats the attempts to obtain service independently of other orbital customers. Queueing systems with the classical retrial strategy are not only important for applications, but also mathematically interesting. Therefore, the researchers in the fields of telecommunications and queueing theory place high emphasis on such kinds of systems. However, only a few papers have dealt with queues with the classical retrial strategy and a non-exponential distribution of inter-retrial times. This is due to the fact that relaxing the exponential assumption for the retrial times involves significant theoretical and computational difficulties. The fundamental difficulty in the study of such systems follows from the fact that, to describe the behavior of the system by the Markov process, it is necessary to permanently track the elapsed or residual inter-retrial time for each of the orbital customers. As the number of such customers grows, the dimension of the state space grows exponentially, which entails insurmountable computational difficulties. As a consequence, all papers dealing with the classical retrial strategy and a non-exponential distribution of inter-retrial times proposed a variety of approximations.
In [14], the authors considered the retrial M / G / 1 queueing system with non-exponential retrials and proposed an approximate method for finding the stationary performance characteristics of the system. The approximate method was based on the authors’ assumption that in most real systems, the inter-retrial time is much shorter than the service time. Hence, the dependence on the elapsed time between retrials for different orbital customers is very weak. This assumption greatly simplifies the study, because otherwise, it is necessary to keep track of the elapsed time for each of the maximum possible number of orbital customers. In [15], the author considered the retrial M / G / 1 system in which the inter-retrial times have a distribution given by a mixture of Erlang distributions. An approximate method for calculating the stationary distribution of the system was proposed. In the paper [16], the idea of approximation used in [14] was applied for the M / P H / 1 system with a P H distributed inter-retrial time. The authors of [16] used this idea to approximate the infinitesimal generator of the Markov chain describing the operation of the system and find the approximate performance characteristics of the system.
In most of the papers devoted to the retrial queueing systems with a non-exponential distribution of inter-retrial times, it was assumed that these times have a P H distribution. This is explained as follows. In practice, the retrial times may have a general distribution. However, sometimes, it is not possible to analyze the corresponding mathematical models analytically. Therefore, the assumption about the phase-type distribution of retrial times is a single reasonable alternative if there is a need to adequately model some important practical system. Moreover, it is well known that the class of P H distributions is everywhere dense in the class of distributions on the non-negative semi-axis, and with the help of this distribution, in principle, one can approximate any distribution in the indicated region well enough. However, even assuming the phase-type distribution of retrial times, the researcher can encounter essential difficulties caused by a strong increase in the dimension of the state space of the process under study. Thus, the authors of the corresponding papers had to resort to various approximations of the considered systems.
The papers [17,18] dealt with the retrial M / M / c queueing model with a P H distribution of inter-retrial times. In the case of a two-state P H distribution, the author of [17] used the level-dependent quasi-birth-and-death ( L Q B D ) process approach to investigate the system. For an arbitrary case, the authors of [18] proposed an approximation for the distribution of the number of busy servers and the mean number of customers in the orbit. In the papers [19,20], the M / M / c queue with a P H distribution of inter-retrial times and a multi-threshold rate of repeated attempts was investigated. It was assumed that the retrial rate is constant when the number of orbital customers is between two consecutive thresholds and depends on the threshold parameters. The operation of the system was described by the Q B D process with a finite number of boundary states. The stationary distribution was calculated using the matrix-analytic technique. The system performance indicators were derived, and a number of illustrative numerical experiments were given.
In all the works cited above, it was assumed that the input flow is described by the stationary Poisson arrival process. At the same time, as mentioned above, flows in modern telecommunication networks and systems, as a rule, have a correlated bursty nature. Attempts to approximate them with the stationary Poisson flow, which has the memoryless property, can lead to large errors in estimating the network performance; see, e.g., [21]. Currently, the most suitable mathematical models for such flows are the M A P and B M A P . Retrial queueing systems with the M A P and B M A P and exponential time between retrials have been previously investigated in a number of works; see, for example, [2,4,22,23,24,25,26,27]. At the same time, we can refer only to the works [28,29] in which systems with there M A P and non-exponential intervals between retrials were considered. In [28], the retrial queueing system with acyclic P H retrials and several types of customers was considered. The authors resorted to using the Lyapunov function to truncate the infinite state space of the model and then calculated the steady-state probabilities of the truncated model iteratively. In the paper [29], the retrial M A P / P H / 1 queue with P H retrials was considered. A different approach via simulation of the system was proposed. According to simulation results, the authors came to the conclusion about the poor quality of the approximation of the system with a P H inter-retrial time distribution by the system with exponential one.
In this paper, we considered a more general system B M A P / P H / N with P H retrials and propose a method for its approximation, which leads to reducing the dimension of the state space of the system without using a truncation of the state space. We assumed that inter-retrial time intervals have a P H distribution if the number of orbital customers is no larger than a predetermined non-negative integer K and have an exponential distribution with the same rate otherwise. Numerical experiments showed that even with a large system load, there is a threshold K for which the calculation of the stationary distribution on a computer is still possible, and the performance indicators of the system do not change with an increase in the value of the threshold. Having found such a threshold value, we can further calculate all performance indicators and consider them to be performance indicators of the original system with P H distribution.
Note that a decrease in the state space of the underlying Markov chain for a set of independent P H retrial processes was achieved not only by introducing a finite threshold K, but also by applying a relatively rarely used approach to describing this process proposed by Ramaswami V.and Lucantoni D.M.; see papers [30,31]. Instead of keeping track of the phase of each customer in the orbit, which is used in the classical approach, we monitored the number of customers in each phase. This allows significantly reducing the state space. If one tries to permanently monitor the state of the underlying Markov chain of the P H inter-retrial distribution of order M for each orbital customer and R customers stay in the orbit at some point in time, then the dimension of the state space of all underlying Markov chains is d 1 = M R + 1 1 R 1 . It is clear that with a large number of customers in the orbit, the dimension becomes so large that it is not possible to calculate the stationary distribution of the system using modern computing facilities. In the paper [32], we applied the classical approach to define the P H retrial process in the retrial system M A P / P H / 1 and, for interesting values of the threshold K, faced unconquerable computational difficulties due to the huge dimensions of the matrices involved in the algorithm for calculating stationary probabilities. Under the use of the approach initiated by Ramaswami V. and Lucantoni D.M., the dimension of the state space of the underlying Markov chain for the total retrial process from the orbit is equal to d 2 = R + M 1 M 1 . Let, for example, R = 10 , M = 2 . Then, d 1 = 2047 and d 2 = 11 .
The further organization of the paper is as follows. In Section 2, we describe the mathematical model under study. In Section 3, the asymptotically quasi-Toeplitz Markov chain describing the operation of the system and its limiting chain are defined. Section 4 is devoted to the steady-state analysis of the system. A number of performance indicators are derived in Section 5. In Section 6, numerical examples and a discussion about the applicability of the system under study for the approximation of the corresponding queueing systems with a P H distribution of inter-retrial times are presented. Section 7 concludes the paper.

2. Model Description

The system with retrials under study is of the B M A P / P H / N type. In the B M A P , batches of customers can arrive only at the epochs of the jumps of the underlying process, which is an irreducible Markov chain ω t , t 0 , with a state space of size W + 1 . The transition rates of the process ω t , t 0 , are defined by the matrices D k , k 0 , where the matrix D k ( k 1 ) includes the rates of transitions with k customers arriving and non-diagonal entries of the matrix D 0 define the rates of transitions without arrival. The matrices D k , k 0 , can be also defined by their matrix-generating function D ( z ) = k = 0 D k z k , | z | 1 . Note, that the matrix D ( 1 ) is an infinitesimal generator of the underlying process ω t , t 0 . The vector θ of the steady-state probabilities of this process is calculated as the unique solution of the system θ D ( 1 ) = 0 , θ e = 1 . Hereinafter, 0 represents a row vector of zeroes and e represents a column vector of ones. The fundamental rate of arrivals and the rate of arrival of the batch in the B M A P are calculated by the formulas λ = θ D ( z ) | z = 1 e , λ b = θ D 0 e . The coefficient of variation of the length of the interval between the arrivals of successive batches is calculated by the formula c v a r 2 = 2 λ b θ ( D 0 ) 1 e 1 . The coefficient of correlation of two adjacent inter-arrival times is calculated as c c o r = ( λ b θ ( D 0 ) 1 ( D ( 1 ) D 0 ) ( D 0 ) 1 e 1 ) / c v a r 2 . A more detailed description of the B M A P can be found, e.g., in [5].
We assumed that the service time of a customer has the P H distribution with irreducible representation ( β , S ) of order M. This means that the service time is the time until absorption in the underlying Markov chain with the state space ( 1 , , M , M + 1 ) where the state M + 1 is an absorbing one and other states (phases) are transient. An initial state (phase) of the underlying Markov chain is selected according to the probabilities given by the stochastic vector β . The transition rates within the set of the transient states are described by the matrix S, and the transition rates into the absorbing state are defined by the column vector S 0 = S e . The service rate is calculated by the formula μ = ( β ( S ) 1 e ) 1 . The squared coefficient of variation of the service time is calculated as ( c v a r s e r v ) 2 = 2 β ( S ) 2 e ( β ( S ) 1 e ) 2 1 . More information on the P H distribution can be found, for example, in [33].
If the batch consisting of k customers arrives to the system when n servers are idle, then m i n { k , n } customers are accepted for service and the rest join the orbit and retry reaching a server after a random amount of time. If there are idle servers at the retrial epoch, the retrying customer departs from the orbit and occupies an arbitrary idle server. If all servers are busy, the retrying customer returns to the orbit. We assumed that the distribution of inter-retrial times depends on the number of customers in the orbit. If the number of orbital customers does not exceed a certain fixed threshold K, then each of these customers generates repeated attempts, independently of other customers, after a random time having the P H distribution with the irreducible representation ( τ , T ) of order R. Transition rates of the underlying Markov chain to the absorbing state are defined by the vector T 0 = T e . We denote the individual retrial rate as τ = ( τ ( T ) 1 e ) 1 and the coefficient of variation of the inter-retrial time as c v a r r e t r i a l .
If, at some period of time, the number i of customers in the orbit exceeds the threshold K, the total flow of retrials is such that the probability of making a repeated attempt during the small interval ( t ; t + Δ ) is equal to α i Δ + o ( Δ ) , where α i tends to infinity when i tends to infinity.

3. Process of the System States

Let at time t:
  • j t be the number of customers in the orbit, j t 0 ;
  • n t be the number of busy servers, n t = 0 , N ¯ ;
  • ω t be the state of the underlying process of the B M A P , ω t = 0 , W ¯ ;
  • n t ( m ) be the number of servers at the mth phase of the service time, m = 1 , M ¯ , n t ( m ) = 0 , n t ¯ ;
  • j t ( r ) be the number of orbital customers at the rth phase of the inter-retrial time, r = 1 , R ¯ , j t ( r ) = 0 , j t ¯ .
The process of the system states is described by the regular irreducible Markov chain:
ξ t = { j t , n t , ω t , n t ( 1 ) , , n t ( M ) , j t ( 1 ) , , j t ( R ) } , t 0 .
The components n t ( 1 ) , , n t ( M ) are absent if n t = 0 , and the components j t ( 1 ) , , j t ( R ) are absent if j t = 0 .
The state space of the Markov chain ξ t is given by:
Ω = { ( j , n , ω ) , j = 0 , n = 0 , ω = 0 , W ¯ }
{ ( j , n , ω , n ( 1 ) , , n ( M ) ) , j = 0 , n = 1 , N ¯ , ω = 0 , W ¯ , n ( 1 ) , n ( 2 ) , , n ( M ) = 0 , n ¯ , m = 1 M n ( m ) = n }
{ ( j , n , ω , j ( 1 ) , j ( 2 ) , , j ( R ) ) , j = 1 , K ¯ , n = 0 , j ( 1 ) , , j ( R ) = 0 , j ¯ , ω = 0 , W ¯ , r = 1 R j ( r ) = j }
{ ( j , n , ω , n ( 1 ) , n ( 2 ) , , n ( M ) , j ( 1 ) , j ( 2 ) , , j ( R ) ) , j = 1 , K ¯ , ω = 0 , W ¯ , n = 1 , N ¯ ,
n ( 1 ) , n ( 2 ) , , n ( M ) = 0 , n ¯ , m = 1 M n ( m ) = n , j ( 1 ) , j ( 2 ) , , j ( R ) = 0 , j ¯ , r = 1 R j ( r ) = j }
{ ( j , n , ω ) , j > K , n = 0 , ω = 0 , W ¯ , }
{ ( j , n , ω , n ( 1 ) , n ( 2 ) , , n ( M ) ) , j > K , n = 1 , N ¯ , ω = 0 , W ¯ , n ( 1 ) , n ( 2 ) , , n ( M ) = 0 , n ¯ ,
m = 1 M n ( m ) = n } .
The structure of the state space is different for various numbers of busy servers (this number is equal to zero or is greater than zero) and numbers of customers in the orbit (this number is equal to zero, or is between one and K, or is greater than K). Namely, the first line of the formula corresponds to the situation when all servers are idle and the orbit is empty. In this case, the chain has only the components { j t , n t , ω t } where ω t = 0 , W ¯ . The second line of the formula corresponds to the situation when the orbit is empty and the number of busy servers is positive, and therefore, it is necessary to monitor the components { n ( 1 ) , n ( 2 ) , , n ( M ) } defining the number of customers receiving service at various phases. The third line of the formula corresponds to the situation when all servers are idle and the number of customers in the orbit belongs to the interval { 1 , , K } , and therefore, it is necessary to monitor the components { j ( 1 ) , j ( 2 ) , , j ( R ) } defining the number of customers in orbit at various phases of the retrial process. The fourth and fifth lines of the formula correspond to the situation when not all servers are idle and the number of customers in the orbit belongs to the interval { 1 , , K } . In this situation, it is necessary to monitor both processes { n ( 1 ) , n ( 2 ) , , n ( M ) } and { j ( 1 ) , j ( 2 ) , , j ( R ) } . The sixth line of the formula corresponds to the situation when all servers are idle and the number of customers in the orbit is greater than K . In this situation, similar to the one described in the first line, it is necessary to monitor only the state of the underlying Markov chain of the arrival process. Finally, the seventh line of the formula corresponds to the situation when not all servers are idle and the number of customers in the orbit is greater than K . In this situation, there is a need to monitor the components { n ( 1 ) , n ( 2 ) , , n ( M ) } .
Let us enumerate the states of the chain ξ t , t 0 , as follows. The first three components { j t , n t , ω t } are enumerated in the direct lexicographic order, and for fixed values of these components, we enumerate the components n ( 1 ) , n ( 2 ) , , n ( M ) and (or) j ( 1 ) , j ( 2 ) , , j ( R ) in the reverse lexicographic order. Further, we say that all states having the value j of the denumerable component j t of the chain ξ t belong to the level j. Denote by C n m the binomial coefficient n m . It can be calculated that the number of states at the level j , j K , is X j = W ¯ C j + R 1 R 1 n = 0 N C n + M 1 M 1 and the number of states at the level j , j > K , is X = W ¯ n = 0 N C n + M 1 M 1 . Let us give a numerical example showing how the number of states in level j decreases when using the Ramaswami–Lucantoni method for constructing the Markov chain compared to the classical method. Let N = 5 , K = 10 , W = 1 , M = R = 2 . Then, in the case of applying the Ramaswami–Lucantoni method, max j = 0 , K ¯ X j = X K = 462 and X = 42 for any j > K . In the case of applying the classical method, max j = 0 , K ¯ X j = X K = 129024 and X = 126 for any j > K .
Now, we pass on to construction of the infinitesimal generator of the Markov chain ξ t , t 0 .
Let us introduce the following notation:
  • W ¯ = W + 1 ;
  • S ^ = 0 T O S 0 S , T ^ = 0 T O T 0 T ;
  • I (O) is an identity (zero) matrix of appropriate dimension; when required, we identify the dimension of this matrix with a subscript; e.g., I W ¯ denotes the identity matrix of size W ¯ ;
  • ⊗ and ⊕ are the symbols of the Kronecker product and sum of matrices; for more information, see [34].
We also introduce the matrices P j ( · ) , A j ( · , · ) , and L j ( · , · ) , that describe the transition rates of the processes n t = { n t ( 1 ) , n t ( 2 ) , , n t ( M ) } and j t = { j t ( 1 ) , j t ( 2 ) , , j t ( R ) } . These types of matrices were first introduced in the papers [30,31].
The short explanation of the meanings of these matrices is as follows.
The matrix L N n ( N , S ^ ) contains the transition rates of the process n t , leading to the release of one of n busy servers. The matrix L K j ( K , T ^ ) contains the transition rates of the process j t , leading to the retrial attempt. The matrix A n ( N , S ) contains the transition rates of the process n t in its state space without changing the number of busy severs. The matrix A j ( K , T ) contains the transition rates of the process j t in its state space without making a retrial. The matrix P n , n ( β ) = P n ( β ) P n + 1 ( β ) P n 1 ( β ) contains the transition probabilities of the process n t during an increase in the number of busy servers from n to n . The matrix P j , j ( τ ) = P j ( τ ) P j + 1 ( τ ) P j 1 ( τ ) contains the transition probabilities of the process j t during an increase in the number of orbital customers from j to j . Hereafter, it is assumed that L 0 ( 0 , · ) = A 0 ( 0 , · ) = P 1 ( · ) = 0 .
Detailed algorithms for calculating these matrices can be found in [35,36].
Let Q j , j denote the matrix of the transition rates of the Markov chain ξ t , t 0 , from the level j to the level j . Then, the infinitesimal generator Q of the chain is formed as a block matrix Q = ( Q j , j ) j , j 0 . The following statement is true.
Lemma 1.
The infinitesimal generator Q of the Markov chain ξ t , t 0 , has the block structure:
Q = Q 0 , 0 Q 0 , 1 Q 0 , 2 Q 0 , 3 Q 0 , 4 Q 1 , 0 Q 1 , 1 Q 1 , 2 Q 1 , 3 Q 1 , 4 O Q 2 , 1 Q 2 , 2 Q 2 , 3 Q 2 , 4 O O Q 3 , 2 Q 3 , 3 Q 3 , 4 ,
where nonzero blocks are defined as follows:
Q 0 , 0 = Δ ( 0 ) + ( ( Q 0 , 0 ) n , n ) n , n = 0 , N ¯ ,
( Q 0 , 0 ) n , n = I W ¯ L N n ( N , S ˜ ) , n = n 1 , n = 1 , N ¯ , D 0 A n ( N , S ) , n = n = 0 , N ¯ , D k P n , n ( β ) , n = n + k , k = 1 , N n ¯ , n = 0 , N 1 ¯ , O , o t h e r w i s e ;
Q j , j 1 =
O W ¯ C M 1 M 1 × W ¯ I W ¯ P 0 , 1 ( β ) O O O O I W ¯ P 1 , 2 ( β ) O O O O I W ¯ P N 1 , N ( β ) O W ¯ C N + M 1 M 1 × W ¯ O O O L K j ( K , T ^ ) ,
j = 1 , K ¯ ;
Q K + 1 , K = α K + 1 ×
O W ¯ × W ¯ I W ¯ P 0 , 1 ( β ) O O O O I W ¯ P 1 , 2 ( β ) O O O O I W ¯ P N 1 , N ( β ) O W ¯ C N + M 1 M 1 × W ¯ O O O P 0 , K ( τ ) ;
Q j , j 1 = α j × O W ¯ × W ¯ I W ¯ P 0 , 1 ( β ) O O O O I W ¯ P 1 , 2 ( β ) O O O O I W ¯ P N 1 , N ( β ) O W ¯ C N + M 1 M 1 × W ¯ O O O ,
j > K + 1 ;
Q j , j = Δ ( j ) + ( ( Q j , j ) n , n ) n , n = 0 , N ¯ ,
( Q j , j ) n , n = I W ¯ L N n ( N , S ˜ ) I C j + R 1 R 1 , n = n 1 , n = 1 , N ¯ , D 0 A n ( N , S ) A j ( K , T ) , n = n = 0 , N 1 ¯ , D 0 A N ( N , S ) [ A j ( K , T ) + L K j ( K , T ˜ ) P j 1 , j ( τ ) ] , n = n = N , D k P n , n ( β ) I C j + R 1 R 1 , n = n + k , k = 1 , N n ¯ , n = 0 , N 1 ¯ , O , o t h e r w i s e ;
j = 1 , K ¯ ;
Q j , j = Δ α j { I W ¯ n = 0 N 1 C M + n 1 M 1 , O C M + N 1 M 1 } +
D 0 D 1 P 0 , 1 ( β ) D N 1 P 0 , N 1 ( β ) D N P 0 , N ( β ) I W ¯ L N 1 ( N , S ^ ) D 0 A 1 ( N , S ) D N 2 P 1 , N 1 ( β ) D N 1 P 1 , N ( β ) O O D 0 A N 1 ( N , S ) D 1 P N 1 , N ( β ) O O I W ¯ L 0 ( N , S ^ ) D 0 A N ( N , S ) ;
j > K ;
Q j , j + k = | D N + k P 0 , N ( β ) | D N + k 1 P 1 , N ( β ) O W ¯ n = 0 N C n + M 1 M 1 × W ¯ n = 0 N 1 C n + M 1 M 1 | | D k + 1 P N 1 , N ( β ) | D k I C N + M 1 M 1 P j , j + k ( τ ) ,
j = 0 , K ¯ , k 1 , j + k K ;
Q j , j + k = | D N + k P 0 , N ( β ) | D N + k 1 P 1 , N ( β ) O W ¯ n = 0 N C n + M 1 M 1 × W ¯ n = 0 N 1 C n + M 1 M 1 | | D k + 1 P N 1 , N ( β ) | D k I C N + M 1 M 1 e C j + R 1 R 1 ,
j = 0 , K ¯ , k 1 , j + k > K ;
Q j , j + k = | D N + k P 0 , N ( β ) | D N + k 1 P 1 , N ( β ) O W ¯ n = 0 N C n + M 1 M 1 × W ¯ n = 0 N 1 C n + M 1 M 1 | | D k + 1 P N 1 , N ( β ) | D k I C N + M 1 M 1 , j > K , k 1 .
In the above formulas for the blocks Q j , j , the matrices Δ ( j ) , j = 0 , K ¯ , and Δ are diagonal matrices that ensure the equality Q e = 0 .
The proof of Lemma 1 consists of the careful analysis of possible transitions of the Markov chain ξ t , t 0 , during a time interval of an infinitesimal length. For more information about the examples of the derivation of the form of the blocks of the generator of the Markov chain describing the behavior of multi-server queues with the B M A P arrival process and the P H distribution of service time, see, e.g., [37], pages 192, 193, 215–217, 235. In the derivation, the probabilistic meaning of the matrices P j ( · ) , A j ( · , · ) , and L j ( · , · ) , which is explained in brief above, is essentially exploited. Furthermore, it is worth mentioning that the use of the operations of the Kronecker product and the sum of the matrices (see [34]) is very helpful for the description of the transition probabilities or rates of simultaneous transitions of several independent Markov processes.
Corollary 1.
The process ξ t , t 0 , belongs to the class of asymptotically quasi-Toeplitz Markov chains ( A Q T M C s); for the definition, see [38].
Proof. 
Let Z j denote a diagonal matrix, the diagonal entries of which are equal to the modules of the corresponding diagonal entries of the matrix Q j , j . According the definition given in [38], the Markov chain under consideration is an A Q T M C if there exist the following limits:
Y 0 = lim j Z j 1 Q j , j 1 , Y 1 = lim j Z j 1 Q j , j + I , Y k = lim i Z i 1 Q i , i + k 1 , k 2 ,
and the matrix k = 0 Y k is the stochastic one.
After calculations, we arrive at the following expression for the matrices Y k :
Y 0 = O W ¯ × W ¯ I W ¯ P 0 , 1 ( β ) O O O O O I W ¯ P 1 , 2 ( β ) O O O O O O I W ¯ P N 1 , N ( β ) O W ¯ C N + M 1 M 1 × W ¯ O O O O ,
Y 1 = O O O O O O O O O O O O O O O O O T 1 ( I W ¯ L 0 ( N , S ^ ) ) Z 1 ( D 0 A N ( N , S ) + Δ N ) + I ,
Y k = O O O O O O O O O O O O O O O Z 1 ( D k 1 I C N + M 1 M 1 ) , k 2 ,
where the matrix Z is formed by the last W ¯ C N + M 1 M 1 diagonal entries of the matrix Z j , which do not depend on j and Δ N is formed by the last W ¯ C N + M 1 M 1 diagonal entries of the matrix Δ .
We showed that limits (1) exist. It is also easy to see that k = 0 Y k is a stochastic matrix. It follows from this that the Markov chain ξ t belongs to the class of asymptotically quasi-Toeplitz Markov chains.
Note that the limit matrices Y k play an important role in the study of the stationary behavior of an A Q T M C . They are the carriers of the asymptotic properties of the chain. They contain the transition probabilities of the Markov chain embedded in the process ξ t for all jumps of this process provided that the denumerable component j t tends to infinity. These matrices allow us to work formally with the asymptotic properties of an A Q T M C when deriving the stability condition and calculating the stationary distribution.
Corollary 2.
The generating function Y ( z ) = l = 0 Y k z k has the following form:
Y ( z ) = ( A ( z ) | B ( z ) ) ,
where:
A ( z ) = O W ¯ × W ¯ I W ¯ P 0 , 1 ( β ) O O O O I W ¯ P 1 , 2 ( β ) O O O O O O O O z Z 1 ( I W ¯ L 0 ( N , S ^ ) ,
B ( z ) = O O O I W ¯ P N 1 , N ( β ) z Z 1 ( D ( z ) A N ( N , S ) + Δ N ) + z I .

4. Steady-State Analysis

Theorem 1.
( i ) A sufficient condition for the existence of the stationary distribution of the Markov chain ξ t is the fulfillment of the inequality:
ρ = λ / μ ¯ < 1 ,
where:
μ ¯ = y L 0 ( N , S ^ ) e C N + M 2 M 1 ,
y is the unique solution to the system of linear algebraic equations:
y [ A N ( N , S ) + Δ ˜ + L 0 ( N , S ^ ) P N 1 , N ( β ) ] = 0 , y e = 1 .
Here, Δ ˜ is a diagonal matrix whose diagonal entries are defined as the corresponding entries of the vector [ L 0 ( N , S ^ ) e A N ( N , S ) e ] ;
( i i ) The Markov chain ξ t does not have an ergodic distribution, if ρ > 1 .
This condition and its formal proof completely coincide with the stability condition for the B M A P / P H / N system with exponential inter-retrial times proven in [35].
Further, we assumed that the stability condition as given in (2) holds. Let p j be a row vector of the stationary probabilities of the chain states belonging to the level j, j 0 . To compute the vectors p j , j 0 , we use the numerically stable algorithm (see [38]), which was developed to calculate the stationary distribution of asymptotically quasi-Toeplitz Markov chains.

5. System Performance Indicators

Having known the steady-state probabilities vectors p j , j 0 , a number of system performance indicators can be calculated. Here, we present some of them:
1.
Vector q n , j , the ω th component of which is a probability that n servers are busy, j customers are in the orbit, and the underlying process of the B M A P is in the state ω :
q n , j = p j O W ¯ C j + R 1 R 1 l = 0 n 1 C l + M 1 M 1 × W ¯ I W ¯ e C j + R 1 R 1 C n + M 1 M 1 O W ¯ C j + R 1 R 1 l = n + 1 N C l + M 1 M 1 × W ¯ , j = 0 , K ¯ , q n , j = p j O W ¯ l = 0 n 1 C l + M 1 M 1 × W ¯ I W ¯ e C n + M 1 M 1 O W ¯ l = n + 1 N C l + M 1 M 1 × W ¯ , j > K ;
2.
Probability that n servers are busy and j customers stay in the orbit q n , j = q n , j e , j 0 ;
3.
Probability that j customers stay in the orbit q j = n = 0 N q n , j , j 0 ;
4.
Probability that n servers are busy q ( n ) = j = 0 q n , j , n = 0 , N ¯ ;
5.
Probability that n servers are busy given that there are j customers in the orbit:
q ( n / j ) = q n , j q j , n = 0 , N ¯ , j 0 ;
6.
Probability that there are j customers in the orbit given that n servers are busy:
q ( j / n ) = q n , j q ( n ) , n = 0 , N ¯ , j 0 ;
7.
Average number of customers in the orbit L = j = 1 j q j ;
8.
Average number of busy servers n ¯ = n = 1 N n q ( n ) ;
9.
Probability that n servers are busy at the k-sized batch arrival moment:
P n ( k ) = j = 0 q n , j D k e θ D k e , n = 0 , N ¯ , k 1 ;
10.
Probability that an arbitrary customer goes for the service immediately upon arrival:
P i m m = 1 λ n = 1 N j = 0 q N n , j k = 0 n ( k n ) D k e .
When deriving Formula (6), the formula of total probability is used. According to this formula:
P i m m = n = 0 N 1 k = 1 P n ( k ) P k Q ( n , k ) ,
where P k is the probability that an arbitrary customer arrives in the k-size batch, Q ( n , k ) is the probability that an arbitrary customer goes to the service immediately if he/she appears in the k-sized batch and, at the arrival moment, n servers are busy. The probabilities P k and Q ( n , k ) are calculated as follows:
P k = θ k D k e θ D ( 1 ) e = k θ D k e λ ,
Q ( n , k ) = 1 , k N n , N n ) / k ( N n ) / k , k > N n .
Using (5), (8) and (9) in (7), we obtain Formula (6);
11.
Probability that all customers of an arriving batch go for service immediately upon arrival:
P i m m b = 1 λ b n = 1 N j = 0 q N n , j k = 1 n D k e .
When deriving (10), we use the formula of total probability. According to this formula:
P b = n = 0 N 1 k = 1 N n P n ( k ) Q k ,
where Q k is the probability that an arbitrary arriving batch is of size k ,
Q k = θ D k e θ l = 1 D l e = θ D k e θ D 0 e , k 1 .
Substituting (5) and (12) into (11), we obtain Formula (10).

6. Numerical Experiments

In this section, we present the results of three numerical experiments. The main goal of the first experiment was to show numerically that even with a large system load, there is a threshold K for which the calculation of the stationary distribution on a computer is still possible, and the performance indicators of the system do not change with an increase in the value of the threshold. This means that, under such a threshold, our system can be used as a good approximation of the analogous system with the P H distribution of the inter-retrial times. Within the framework of this experiment, we investigated the behavior of the average number of customers in the orbit, L , as an authorized representative of the set of performance indicators of the system. Recall that choosing the threshold K, we did not assume that the capacity of the orbit is truncated to K. We assumed that the orbit capacity is infinite, but if the number of orbital customers exceeds K, the inter-retrial times do not have the P H distribution, but the exponential one. In the second experiment, we studied how the system performance indicators depend on the inter-retrial time variation. The third experiment investigated the behavior of the system performance indicators depending on the input rate for the B M A P s with different coefficients of correlation.
Experiment 1. In this experiment, we found such a threshold value K = K m a x that, with a further increase in this value, the average number of customers in the orbit, L, does not change. We also investigated how the coefficient of variation of the inter-retrial time affects the value of K m a x . Thus, we would be able to evaluate how important it is to take into account the non-exponential nature of inter-retrial times.
To this end, we considered the following input data:
  • N = 5 ;
  • The maximal batch size in the B M A P was three, and the number of customers in the batch had the truncated geometric distribution. To define such a B M A P , we first considered the matrices D 0 and D of the form:
    D 0 = 1.3526 0 0 0.04391 , D = 1.3436 0.009 0.02446 0.01945 .
    Then, we calculated the matrices D 1 , D 2 , and D 3 by the formula D k = D q k 1 ( 1 q ) / ( 1 q 3 ) , k = 1 , 3 ¯ , where q = 0.8 .
    For this B M A P , λ = 1.85 , c v a r 2 = 12.34 , c c o r = 0.2 ;
  • The service time is defined by the vector β = ( 1 , 0 ) and the matrix S = 10 10 0 10 .
    This means that the service time has the Erlang distribution with the rate μ = 5 and ( c v a r s e r v ) 2 = 0.5 .
In the frame of Experiment 1, we considered two variants of the P H distribution of inter-retrial times. The corresponding experiments are called Experiment 1.a and Experiment 1.b.
Experiment 1.a:
  • If the number of orbital customers does not exceed K, the inter-retrial time is defined by the vector τ = ( 0.4 , 0.6 ) and the matrix T = 10 0 0 20 . This means that the inter-arrival time has the hyper-exponential distribution with the rate τ = 14.28 and ( c v a r r e t r i a l ) 2 = 1.24 ;
  • α j = j α where α = τ = 14.28 .
In what follows, we found the value of K m a x for different system loads. The load changes by changing the value of input rate λ , which, in turn, changes by multiplying the matrices D 0 and D by the corresponding coefficients.
In Table 1 and in Figure 1, Figure 2 and Figure 3, the values of the average number of customers in the orbit, L , for different values of the system load ρ and the threshold K are displayed.
The following conclusions can be drawn from Table 1 and Figure 1, Figure 2 and Figure 3:
1.
For the system loads ρ = 0.1 , 0.5 , 0.7 , 0.8 , there are finite values of K = K m a x = 19 , 19 , 76 , 89 , respectively, such that with a further increase in this value, the average number of customers in the orbit, L, practically does not change. Here and below, the words “practically does not change” mean that L ( K m a x 1 ) L ( K m a x ) L ( K m a x ) 100 % < 0.04 % . The value of K m a x increases with the system load ρ increasing. However, for all values of ρ , the value of K m a x is not so large that problems with the dimension of the involved matrices appear when calculating the stationary distribution. Thus, it follows from the results of this experiment that the system with such a threshold K m a x can serve as a good approximation of the retrial B M A P / P H / N queue with the P H distribution of inter-retrial times;
2.
Recall that the value of L for K = 0 corresponds to the system with exponential inter-retrial times, while the value of L for K = K m a x corresponds to the system with P H inter-retrial times. As seen from Table 1 and Figure 1, Figure 2 and Figure 3, these values are quite different. If we consider the value of L for K = 0 as an estimate of the value of L for K = K m a x , then we can see that this estimate is too optimistic, at least for medium and large system loads. Furthermore, the relative errors in calculating L are 27.9 % , 24.5 % , 14.1 % for the values of ρ = 0.5 , 0 , 7 , 0.8 , respectively. Thus, the retrial B M A P / P H / N queue with exponential inter-retrial times cannot be regarded as a good approximation of the corresponding system with P H inter-retrial times.
Experiment 1.b.
To see how the coefficient of variation of the inter-retrial times affects the value of K m a x , we carried out Experiment 1.b, which was similar to Experiment 1.a, but in which the distribution of inter-retrial times was defined by the vector τ = ( 0.05 , 0.95 ) and the matrix T = 0.88607 0 0 70.00013 .
This means that the inter-retrial time has a hyper-exponential distribution with the rate τ = 14.28 and ( c v a r r e t r i a l ) 2 = 25 .
The results of the experiment are displayed in Table 2.
First, from Table 2, we can draw the conclusions that were already indicated for the similar Experiment 1.a. Second, comparing the results of the last two experiments, which differed in the value of coefficient of variation ( ( c v a r r e t r i a l ) 2 = 1.24 and ( c v a r r e t r i a l ) 2 = 25 ) of inter-retrial times, we can see that coefficient of variation affects the value of L (increases with c v a r r e t r i a l increasing), but does not practically affect the threshold K m a x .
Experiment 2. The purpose of this experiment was to investigate how the performance indicators of the system, L and P i m m , depend on the rate of retrials for inter-retrial times with different coefficients of variation.
In the experiment, the input data were the same as in Experiment 1, except the distribution of inter-retrial times. Besides, we modified the matrices D 0 and D to obtain the arrival rate that provides the system load ρ = 0.5 .
We considered four variants of the P H distribution of inter-retrial times with the same rate τ = 14.28 , but with different coefficients of variation. To change the rate of retrials, τ , we multiplied the matrix T by the corresponding constants. We calculated the performance indicators of the system fixing K = 30 , since, as we found earlier, such a value of K is suitable in the case ρ = 0.5 .
The first variant is the Erlang distribution of order two with ( c v a r r e t r i a l ) 2 = 0.5 defined by the following vector and matrices:
τ = ( 1 , 0 ) , T = 28.57 28.57 0 28.57 .
The second variant is the exponential distribution with c v a r r e t r i a l = 1 defined by the rate τ = 14.28 .
The third variant is the hyper-exponential distribution with ( c v a r r e t r i a l ) 2 = 25 defined by the following vector and matrices:
τ = ( 0.98 , 0.02 ) , T = 142870 0 0 0.2857 .
The fourth variant is the hyper-exponential distribution with ( c v a r r e t r i a l ) 2 = 98.98 defined by the following vector and matrices:
τ = ( 0.05 , 0.95 ) , T = 0.88607 0 0 70.00013 .
In all cases, we considered the threshold K m a x = 30 . We are sure that such a choice of the threshold is sufficient for all systems considered in this experiment to be a good approximation of the corresponding systems with the P H distribution of inter-retrial times. This assumption was based on the conclusion to Experiment 1.b. According to these points, the value of K m a x increases with the system load increasing, but the coefficient of variation does not practically affect the threshold K m a x . It follows from Table 1 and Table 2 that for the load ρ = 0.5 , it is sufficient to set K m a x = 19 in order to obtain a good approximation of the systems with the P H distribution of inter-retrial times. We took K m a x = 30 , which, in our opinion, is quite enough to obtain a good approximation.
Figure 4 and Figure 5 depict the behavior of the average number of customers in the orbit, L , and the probability of immediate access to the service, P i m m , depending on the retrial rate for the P H distributions of inter-retrial times with different coefficients of variation.
Both characteristics under study, as expected, decrease with increasing the parameter τ (in the pictures τ 14.28 ) and at large values of τ their values tend to the values of the corresponding characteristics for the system with an infinite buffer. A more interesting observation is that for fixed τ , both characteristics increase with increasing the inter-retrial time variation. This may be due to the fact that with significant fluctuations in the value of this time, a customer from the orbit may meet a free server less often. This implies that the number of orbital customers increases. At the same time, the increase of the variation can generate the non-uniformity of the process of occupying servers by orbital customers, which implies a greater chance for a primary customer to meet a free server.
Experiment 3. The purpose of this experiment was to find out how the average number of customers in the orbit, L, and the probability of immediate access to the service, P i m m , depend on the input rate λ for the B M A P s with different coefficients of correlation.
We considered the following input data: N = 5 ; the service time has the Erlang distribution with parameters ( 2 , 10 ) ; inter-retrial times have hyper-exponential distribution with ( c v a r s e r v ) = 98.98 and are defined by the following vector and matrix:
τ = ( 0.05 , 0.95 ) , T = 0.88607 0 0 70.00013 .
We considered three B M A P s with the same arrival rate λ = 1.85 , but with different coefficients of correlation. To construct these B M A P s, we first define three M A P s.
The first M A P is the stationary Poisson process with input rate λ = 1.85 . For this M A P , c c o r = 0 .
The second M A P is defined by the matrices:
D 0 = 1.3526 0 0 0.04391 , D = 1.3436 0.009 0.02446 0.01945 .
For this M A P , c c o r = 0.2 ;
The third M A P is defined by the matrices:
D 0 = 3.4 0 0.00101 0.1103 , D = 3.3645 0.0354 0.0121 0.0971 .
For this M A P , c c o r = 0.4 .
Based on these M A P s, we constructed three B M A P s. For each of these B M A P s, the maximal size of the batch was assumed to be three. This means that the B M A P is defined by the matrices D k , k = 0 , 3 ¯ . To build these matrices, we followed such a way. The matrix D 0 is the same as in the corresponding M A P , and the matrices D k , k = 1 , 3 ¯ , are calculated by the formula D k = D q k 1 ( 1 q ) / ( 1 q 3 ) , k = 1 , 3 ¯ , where q = 0.8 .
In all cases, we assumed that the threshold K = 30 .
Figure 6 and Figure 7 depict the average number of customers in the orbit, L, and the probability of immediate access to the service, P i m m , as functions of the input rate λ for B M A P s with different coefficients of correlation.
As seen from Figure 6 and Figure 7, under the same value of input rate λ , the performance indicators under study significantly depend on the correlation in the input flow. With increasing the coefficient of correlation, these indicators become worse: the value of L increases and the value of P i m m decreases. From this observation, it can be concluded that when evaluating the performance indicators of the system, it is extremely important to take into account the correlation in the input flow.

7. Conclusions

In this paper, we studied the retrial B M A P / P H / N system with a threshold policy for the inter-retrial time distribution. The novelty of this study was that we took into account the non-exponentiality of the time between retrials in the case when the number of customers in orbit does not exceed the threshold. We assumed that inter-retrial time intervals have the P H distribution if the number of orbital customers is no more than the predetermined threshold and they have an exponential distribution with the same rate otherwise. We described the operation of the system by the asymptotically quasi-Toeplitz Markov chain, derived the constructive stability condition, and calculated the stationary distribution and the main performance indicators of the system. We showed numerically that there exists such a threshold value for which our model is still amenable to numerical computation and at the same time can serve as a good approximation of the B M A P / P H / N system with the P H distribution of inter-retrial times. Having found such a threshold value, we further calculated the performance indicators and considered them to be the performance indicators of the B M A P / P H / N queueing system with the P H distribution of inter-retrial times. We compared numerically our threshold queueing model with the corresponding queueing model having exponentially distributed inter-retrial times. We also presented a number of illustrative numerical examples to analyze the behavior of the system performance indicators depending on the system parameters, the variance of the inter-retrial times, and the correlation in the input flow. Mathematically, the considered system is more general than analogs known in the literature and is of independent interest as a fairly adequate model of information exchange processes in modern telecommunication networks.

Author Contributions

Conceptualization, V.I.K., A.N.D., V.M.V. and O.V.S.; methodology, V.I.K. and A.N.D.; software, V.I.K.; validation, V.I.K., A.N.D., V.M.V. and O.V.S.; formal analysis, V.I.K. and A.N.D.; investigation, V.I.K., A.N.D., V.M.V. and O.V.S.; writing—original draft preparation, V.I.K., A.N.D. and O.V.S.; writing—review and editing, V.I.K., A.N.D., V.M.V. and O.V.S.; visualization, V.I.K. and A.N.D.; supervision, V.M.V.; project administration, V.M.V.; funding acquisition, V.M.V. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the Russian Foundation for Basic Research, Grant Number 19-29-06043.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Artalejo, J. Accessible bibliography on retrial queues. Math. Comput. Model. 1999, 30, 223–233. [Google Scholar] [CrossRef]
  2. Gomez-Corral, A. A bibliographical guide to the analysis of retrial queues through matrix analytic techniques. Ann. Oper. 2006, 141, 163–191. [Google Scholar] [CrossRef]
  3. Falin, G.; Templeton, J. Retrial Queues; Chapman and Hall: London, UK, 1997. [Google Scholar]
  4. Artalejo, J.R.; Gomez-Corral, A. Retrial Queueing Systems: A Computational Approach; Springer: Berlin/Heidelberg, Germany, 2008. [Google Scholar]
  5. Lucantoni, D. New results on the single server queue with a batch Markovian arrival process. Commun. Statist.-Stoch. Models 1991, 7, 1–46. [Google Scholar] [CrossRef]
  6. Choi, B.D.; Shin, Y.W.; Ahn, W.C. Retrial queues with collision arising from unslottted CDMA/CD protocol. Queueing Syst. 1992, 11, 335–356. [Google Scholar] [CrossRef]
  7. Gomez-Corral, A. Stochastic analysis of a single server retrial queue with general retrial time. Nav. Res. Logist. 1999, 46, 561–581. [Google Scholar] [CrossRef]
  8. Moreno, P. An M/G/1 retrial queue with recurrent customers and general retrial times. Appl. Math. Comput. 2004, 159, 651–666. [Google Scholar] [CrossRef]
  9. Atencia, I.; Moreno, P. A single server retrial queue with general retrial time and Bernoulli schedule. Appl. Math. Comput. 2005, 162, 855–880. [Google Scholar] [CrossRef]
  10. Choudhury, G. An M/G/1 retrial queue with an additional phase of second service and general retrial time. Int. J. Inf. Manag. Sci. 2009, 20, 1–14. [Google Scholar]
  11. Krishna Kumar, B.; Vijay Kumar, A.; Arivudainambi, D. An M/G/1 retrial queueing system with two phase service and preemptive resume. Ann. Oper. Res. 2002, 113, 61–79. [Google Scholar] [CrossRef]
  12. Wu, X.; Brill, P.; Hlynka, M.; Wang, J. An M/G/1 retrial queue with balking and retrials during service. Int. J. Oper. Res. 2005, 1, 30–51. [Google Scholar] [CrossRef]
  13. Choudhury, G.; Ke, J.C. A batch arrival retrial queue with general retrial times under Bernoulli vacation schedule for unreliable server and delaying repair. Appl. Math. Model. 2012, 36, 255–269. [Google Scholar] [CrossRef]
  14. Yang, T.; Posner, M.J.M.; Templeton, J.G.C.; Li, H. An approximation method for the M/G/1 retrial queue with general retrial times. Eur. J. Oper. Res. 1994, 76, 110–116. [Google Scholar] [CrossRef]
  15. Liang, H.M. Retrial Queues (Queueing System, Stability Condition, K-Ordering). Ph.D. Thesis, University of North Carolina, Chapel Hill, NC, USA, 1991. [Google Scholar]
  16. Diamond, J.E.; Alfa, A.S. An approximation method for the M/PH/1 retrial queue with phase-type inter-retrial times. Eur. J. Oper. Res. 1999, 113, 620–631. [Google Scholar] [CrossRef]
  17. Shin, Y.W. Algorithmic solutions for M/M/c retrial queue with PH2 retrial time. J. Appl. Math. Inform. 2011, 29, 803–811. [Google Scholar]
  18. Shin, Y.W.; Moon, D.H. Approximation of M/M/c retrial queue with PH-retrial times. Eur. J. Oper. Res. 2011, 213, 205–209. [Google Scholar] [CrossRef]
  19. Chakravarthy, S.R. A retrial ququeing model with thresholds and phase-type retrial times. J. Appl. Math. Inform. 2020, 38, 351–373. [Google Scholar] [CrossRef]
  20. Chakravarthy, S.R.; Ozkar, S.; Shruti, S. Analysis of M/M/c Retrial Queue with Thresholds, PH Distribution of Retrial Times and Unreliable Servers. J. Appl. Math. Inform. 2021, 39, 173–196. [Google Scholar] [CrossRef]
  21. Dudin, A.; Shaban, A.; Klimenok, V. Analysis of a queue in the BMAP/G/1/N system. Int. J. Simul. Syst. Sci. Technol. 2005, 6, 13–23. [Google Scholar]
  22. Breuer, L.; Dudin, A.; Klimenok, V. A retrial BMAP/PH/N system. Queueing Syst. 2002, 40, 433–457. [Google Scholar] [CrossRef]
  23. Klimenok, V.; Orlovsky, D.; Dudin, A. A BMAP/PH/N system with impatient repeated calls. Asia-Pac. J. Oper. Res. 2007, 24, 293–312. [Google Scholar] [CrossRef]
  24. Breuer, L.; Klimenok, V.; Birukov, A.; Dudin, A.; Krieger, U. Mobile networks modeling the access to a wireless network at hot spots. Eur. Trans. Telecommun. 2005, 16, 309–316. [Google Scholar] [CrossRef]
  25. Kim, C.S.; Klimenok, V.; Mushko, V.; Dudin, A. The BMAP/PH/N retrial queueing system operating in Markovian random environment. Comput. Oper. Res. 2010, 37, 1228–1237. [Google Scholar] [CrossRef]
  26. Klimenok, V.I.; Orlovsky, D.S.; Kim, C.S. The BMAP/PH/N retrial queue with Markovian flow of breakdowns. Eur. J. Oper. Res. 2008, 189, 1057–1072. [Google Scholar]
  27. Kim, C.S.; Park, S.H.; Dudin, A.; Klimenok, V.; Tsarenkov, G. Investigaton of the BMAP/G/1→./PH/1/M tandem queue with retrials and losses. Appl. Math. Model. 2010, 34, 2926–2940. [Google Scholar] [CrossRef]
  28. Dayar, T.; Orhan, V.C. Steady-state analysis of a multiclass MAP/PH/c queue with acyclic PH retrials. J. Appl. Prob. 2016, 53, 1098–1110. [Google Scholar] [CrossRef]
  29. Chakravarthy, S.R. Analysis of MAP/PH/c retrial queue with phase-type retrials—Simulation approach. Commun. Comput. Inf. Sci. 2013, 356, 37–49. [Google Scholar]
  30. Ramaswami, V. Independent Markov processes in parallel. Commun. Statist.-Stoch. Models 1985, 1, 419–432. [Google Scholar] [CrossRef]
  31. Ramaswami, V.; Lucantoni, D. Algorithms for the multi-server queue with phase-type service. Commun. Statist.-Stoch. Models 1985, 1, 393–417. [Google Scholar] [CrossRef]
  32. Klimenok, V.; Dudin, A.; Vishnevsky, V. A Retrial Queueing System with Alternating Inter-Retrial Time Distribution. Commun. Comput. Inf. Sci. 2018, 919, 302–315. [Google Scholar]
  33. Neuts, M.F. Structured Stochastic Matrices of M/G/1 Type and Their Applications; Marcel Dekker: New York, NY, USA, 1989. [Google Scholar]
  34. Graham, A. Kronecker Product and Matrix Calculus with Applications; Ellis Horwood Ltd.: Chichester, UK, 1981. [Google Scholar]
  35. Kim, C.S.; Mushko, V.V.; Dudin, A. Computation of the steady state distribution for multi-server retrial queues with phase-type service process. Ann. Oper. Res. 2012, 201, 307–323. [Google Scholar] [CrossRef]
  36. Kim, C.S.; Dudin, S.; Taramin, O.; Baek, J. Queueing system MMAP/PH/N/N+R with impatient heterogeneous customers as a model of call center. Appl. Math. Model. 2013, 37, 958–976. [Google Scholar] [CrossRef]
  37. Dudin, A.N.; Klimenok, V.I.; Vishnevsky, V.M. The Theory of Queuing Systems with Correlated Flows; Springer: Cham, Switzerland, 2019. [Google Scholar]
  38. Klimenok, V.I.; Dudin, A.N. Multi-dimensional asymptotically quasi-Toeplitz Markov chains and their application in queueing theory. Queueing Syst. 2006, 54, 245–259. [Google Scholar] [CrossRef]
Figure 1. L vs. K for system loads ρ = 0.1 and ρ = 0.5 .
Figure 1. L vs. K for system loads ρ = 0.1 and ρ = 0.5 .
Mathematics 10 00269 g001
Figure 2. L vs. K for system load ρ = 0.7 .
Figure 2. L vs. K for system load ρ = 0.7 .
Mathematics 10 00269 g002
Figure 3. L vs. K for system load ρ = 0.8 .
Figure 3. L vs. K for system load ρ = 0.8 .
Mathematics 10 00269 g003
Figure 4. L vs. τ for the inter-retrial times with different coefficients of variation.
Figure 4. L vs. τ for the inter-retrial times with different coefficients of variation.
Mathematics 10 00269 g004
Figure 5. P i m m vs. τ for the inter-retrial times with different coefficients of variation.
Figure 5. P i m m vs. τ for the inter-retrial times with different coefficients of variation.
Mathematics 10 00269 g005
Figure 6. L vs. λ for B M A P s with different coefficients of correlation.
Figure 6. L vs. λ for B M A P s with different coefficients of correlation.
Mathematics 10 00269 g006
Figure 7. P i m m vs. λ for B M A P s with different coefficients of correlation.
Figure 7. P i m m vs. λ for B M A P s with different coefficients of correlation.
Mathematics 10 00269 g007
Table 1. The values of L for different values of ρ and K.
Table 1. The values of L for different values of ρ and K.
K ρ = 0.1 ρ = 0.5 K ρ = 0.7 K ρ = 0.8
00.01031.159108.3214031.4586
10.00991.304318.4919131.4654
20.00971.38935010.98245036.1152
30.00961.44595110.98565136.1374
40.00961.48626211.01057536.4994
50.00951.5166311.01187636.5092
60.00951.53856411.01298036.5480
70.00951.55556511.0148136.5565
80.00951.56846611.0158236.5647
90.00951.57826811.01678336.5726
100.00951.58566911.01758736.6021
110.00951.59137511.02098836.6090
120.00951.59567611.02138936.6157
130.00951.5989
140.00951.6013
150.00951.6032
160.00951.6047
170.00951.6057
180.00951.6066
190.00951.6072
Table 2. The values of L for different values of ρ and K.
Table 2. The values of L for different values of ρ and K.
K ρ = 0.1 ρ = 0.5 K ρ = 0.7 K ρ = 0.8
00.00850.80608.3214031.4536
10.01291.052118.4919131.4654
20.01671.30605014.59085039.8999
30.0191.50165114.59875139.9359
40.02011.70286214.65187540.4629
50.02051.84416314.65457640.4759
60.02072.00666814.66538740.5938
70.02072.1556914.66698840.6026
80.02082.28677114.66999340.6426
90.02082.40097214.67129440.65
100.02082.49787314.67249640.6639
110.02082.57877414.67359740.6715
120.02082.64517514.67459840.678
130.02082.6988
140.02082.7418
150.02082.7758
160.02082.8024
170.02082.823
180.02082.8389
190.02082.8401
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Klimenok, V.I.; Dudin, A.N.; Vishnevsky, V.M.; Semenova, O.V. Retrial BMAP/PH/N Queueing System with a Threshold-Dependent Inter-Retrial Time Distribution. Mathematics 2022, 10, 269. https://doi.org/10.3390/math10020269

AMA Style

Klimenok VI, Dudin AN, Vishnevsky VM, Semenova OV. Retrial BMAP/PH/N Queueing System with a Threshold-Dependent Inter-Retrial Time Distribution. Mathematics. 2022; 10(2):269. https://doi.org/10.3390/math10020269

Chicago/Turabian Style

Klimenok, Valentina I., Alexander N. Dudin, Vladimir M. Vishnevsky, and Olga V. Semenova. 2022. "Retrial BMAP/PH/N Queueing System with a Threshold-Dependent Inter-Retrial Time Distribution" Mathematics 10, no. 2: 269. https://doi.org/10.3390/math10020269

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop