Next Article in Journal
Long Term Memory Assistance for Evolutionary Algorithms
Next Article in Special Issue
On Reliability of a Double Redundant Renewable System with a Generally Distributed Life and Repair Times
Previous Article in Journal
Absence of Global Solutions for a Fractional in Time and Space Shallow-Water System
Previous Article in Special Issue
Queueing Network with Moving Servers as a Model of Car Sharing Systems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Analysis of Queueing System MMPP/M/K/K with Delayed Feedback

1
Institute of Control Systems, National Academy of Science, Baku AZ1141, Azerbaijan
2
Information Technology and Programming, Applied Mathematics and Cybernetics, Baku State University, Baku AZ1141, Azerbaijan
3
Department of Informatics and Networks, Faculty of Informatics, University of Debrecen, Debrecen 4032, Hungary
*
Author to whom correspondence should be addressed.
Mathematics 2019, 7(11), 1128; https://doi.org/10.3390/math7111128
Submission received: 22 October 2019 / Revised: 12 November 2019 / Accepted: 15 November 2019 / Published: 18 November 2019

Abstract

:
The model of multi-channel queuing system with Markov modulated Poisson process (MMPP) flow and delayed feedback is considered. After the customer is served completely, they will decide either to join the retrial group again for another service (feedback) with some state-dependent probability or to leave the system forever with complimentary probability. Feedback calls organize an orbit of repeated calls (r-calls). If upon arrival of an r-call all the channels of the system are busy, then it either leaves the system with some state-dependent probability or with a complementary probability returns to orbit. Methods to calculate the steady-state probabilities of the appropriate three-dimensional Markov chain as well as performance measures of investigated system are developed. Results of numerical experiments are demonstrated.

1. Introduction

Most of the papers on queuing theory have considered the systems without feedback, i.e. without re-service phenomena. However, queues with feedback occur in many practical situations, e.g., multiple access telecommunication systems, where data that is transmitted erroneously are sent again can be modeled as queue with feedback.
We will distinguish between re-service of two types: instantaneous and delayed re-service. In the case of instantaneous repetition, after completion of the previous service, the customer either requires re-service immediately with some positive probability or leaves the system forever with complimentary probability. In the case of delayed re-service, after the customer is served completely, they will decide either to join the retrial group again for another service with some positive probability or to leave the system forever with complimentary probability. Such kinds of feedbacks are called Bernoulli feedback.
Pioneer works related to queuing systems with feedbacks of both types were Takacs’s papers [1,2]. Note that the model of the queuing system with instantaneous feedback (IFB) was investigated in Reference [1], while in Reference [2] the model of the queuing system with delayed feedback (DFB) was considered. In both papers, the method of generating functions was used.
In the last three decades, various authors have intensively studied models of queuing systems with feedback of both types. In this paper, we investigated the model of the queuing system with DFB. A detailed review of a large number of publications in that direction can be found in Reference [3]. Therefore, we have provided a quick review of the work which is not included in Reference [3] below.
Ayyapan et al. considered M/M/1 retrial queuing systems with loss and with DFB under non-pre-emptive [4] and pre-emptive [5] priority service disciplines. Two types of customers arrive and the retrial, loss and feedback is allowed for low priority customers only. If the server is free at the time of the arrival of low priority customer, then an incoming customer immediately begins to be serviced. After completion of service, the low priority customer either may re-join the orbit of infinite size or leaves the system. If the server is busy then the low priority arriving customer either goes to orbit or becomes a source of repeated calls. If the server is free at the time of the arrival of high priority customer, then the arriving call begins to be served immediately and high priority customer leaves the system after service completion. In Reference [4] the non-pre-emptive priority service discipline is used, i.e., if the server is engaging with a low priority customer and the higher priority customer comes then the high priority customer will get service only after completion of the service of the low priority customer who is in service. In Reference [5] the pre-emptive priority service is used, i.e., if the server is engaging with low priority customer and the higher priority customer enters then the high priority customer will get service immediately and the low priority customer who is in service goes to orbit without completion of his service. In both papers, matrix geometric method by Neuts [6] is used.
Belarbi et al. [7] focuses on an M/M/1/N < ∝ retrial queuing systems with single flow, loss and with two orbits for DFB. If upon arrival, the customers find the queue full, then they decide to stay for an attempt to get service or leave the system. Arriving customers who decide to stay for an attempt have to choose one of the orbits in accordance with the probabilities that depend on thresholds in orbits. After the customer is served completely, they may decide to either attempt for re-service (feedback) or leave the system forever. In this case, the selection of one of the orbits occurs according to the Bernoulli scheme. In Reference [7] the generating functions method is used.
Choi et al. [8] investigated an M/M/c/c retrial queues with geometric loss and with DFB when c = 1, 2. An arriving customer is served immediately if one of the servers is idle, and if all servers are busy, they will either join the retrial group to try again after a random amount of time or leave the system forever without service. On retrials, each customer is treated the same as a primary customer. If the retrial customer finds free servers, they receive service immediately, and if all the servers are busy, they will either leave the system forever or join the retrial group. All customers in the retrial group act independently of each other. The retrial time is exponentially distributed with finite mean and is independent of all previous retrial times and all other stochastic processes in the system. After the customer is served completely, they will decide either to join the retrial group again for another service (feedback) or to leave the system forever. They found the joint generating function of the number of busy servers and the number of customers in the retrial group by solving Kummer differential equation for c = 1, and by the method of series solution for c = 1, 2.
Kumar et al. [9] considered an M/M/c/N + c queue with DFB and with constant retrial rate, which is independent of the number of customers in the retrial group. Note that a customer in the orbit can enter the service facility at the retrial instant only when there are idle servers. The problem is solved by the matrix-geometric method [6]. The same model was investigated in Reference [10] by Do where an efficient algorithm based on spectral expansion method by Mitrani and Chakka [11] is developed.
In Reference [12] Mokaddis et al. considered M/G/1 retrial DFB queue without a waiting space and single vacation where the server is subjected to starting failures. It is assumed that the retrial time is governed by an arbitrary distribution and that only the customer at the head of the orbit queue is allowed access to the server. The server leaves for a vacation as soon as the system becomes empty. When the server returns from the vacation and finds no customers, it waits free for the first customer to arrive from outside the system. If the server is started successfully (with a certain probability), the customer gets service immediately. Otherwise, the repair for the server starts immediately and the customer must leave for the orbit and make a retrial later. The system size distribution at random points and various performance measures are derived.
It is important to note that in the works indicated above it is assumed that the departure and feedback probabilities are constant quantities, i.e., they do not depend on the state of the system. This assumption significantly limits the application areas of the proposed models, since decisions about going into orbit or leaving orbit without getting re-service often depend on the current state of the system.
In the literature, models of queuing systems with DFB under variable input flow intensity have not been studied. Based on this, in the present paper, we studied models of queuing systems with DFB in the presence of a Markov modulated Poisson process (MMPP) [13] in which the departure and feedback probabilities depended on the current state of the system. Recently a similar model by using the asymptotic method was studied in Reference [14].
This paper is structured as follows. The mathematical model of the investigated system is described in Section 2. The generator matrix of the three-dimensional Markov chain (3D MC) is created in Section 3. Here the exact method to calculate the steady-state probabilities of the constructed 3D MC is indicated and explicit formulas for some performance measures of the investigated system is developed as well. In Section 4, an approximate method for solving indicated above problems is proposed. Results of numerical experiments that show high accuracy of the approximate method are demonstrated in Section 5. Conclusions are given in Section 6.

2. Mathematical Model

Pictorial representation of the investigated system is shown in Figure 1.
The system contains K > 1 identical channels and incoming calls form the MMPP-flow. The Markov chain (MC), which controls the intensities of the incoming flow, has a generating matrix (GM) Σ = σ i j of dimension N × N , where σ i j determines the transition intensity from state i to state j , i , j = 1 ,    2 ,    ,    N , and σ i i = j = 1 , j i N σ i j .
It is assumed that when control MC is in a state n , the intensity of the incoming stream is equal λ n , n = 1 ,    2 ,    ,    N , and when the state of the control MC changes, the intensity of the incoming flow also changes instantly. The vector of intensities of the incoming flow is denoted by λ = ( λ 1 , λ 2 , , λ N ) .
Arriving from outside calls is called a primary call (p-call). An incoming call is accepted for service if at that moment there is a free channel; otherwise, i.e., if at that moment all channels are busy, then the incoming call is lost with a probability (w.p.) of one. After completion of the service process, the call, according to the Bernoulli scheme, either w.p. α k requires repeated service, or with a complementary probability leaves the system. The departure and feedback probabilities depend on a parameter k that indicates the number of occupied channels immediately before the moment of a call’s departure, and it is assumed that α k > 0 for at least one k , k = 1 , 2 , , K .
Feedback calls organize an orbit of repeated calls (r-calls) with a finite size R , 0 < R < , i.e., a feedback call is accepted into orbit if the total number of r-calls is less than R ; otherwise, a feedback call leaves the system w.p. 1.
Service times for both types of calls are independent and identically distributed (i.i.d.) random variables (r.v.) and suppose that their distribution function is an exponential one with a common average 1 / μ .
Calls from orbit come through random times that obey the exponential distribution with the mean 1 / η . If upon arrival of an r-call all the channels of the system are busy, then it leaves the system w.p. β r , and with a complementary probability 1 β r returns to orbit, where r means the current number of calls in orbit, r = 1 , 2 , , R . It is assumed that the random processes of changing the states of the MC, which control the intensity of the incoming flow, service of calls and the arriving of r-calls from orbit, are independent of each other.
The problem is to determine the stationary distribution of states of a given system. The solution to this problem allows us to find the performance measures of the system under study: the average number of busy channels ( K a v ) , the average number of repeated calls in orbit ( L 0 ) , as well as the probability that all channels of the system are busy ( C B P ) .

3. Method Based on Balance Equations

The state of the system at an arbitrary moment of the time is defined by the three-dimensional vector ( n , k , r ) , where n is the state of the MMPP-flow, k is total number of busy channels and r is number of retrial calls in orbit. Taking into account the type of distribution functions of all r.v. that are involved in the formation of the model we conclude that the state space of the investigated system is determined as follows:
E = { 1 , 2 , , N } × { 0 , 1 , , K } × { 0 , 1 , , R } .
Transition intensity from state ( n , k , r ) to state ( n , k , r ) is denoted by q ( ( n , k , r ) , ( n , k , r ) ) . These quantities are determined as follows:
  • The transition ( n , k , r ) ( n , k , r ) , n n is carried out with intensity σ n , n when the state of the MMPP flow changes;
  • The transition ( n , k , r ) ( n , k + 1 , r ) , k < K , is carried out with intensity λ n upon receipt of the p-call;
  • The transition ( n , k , r ) ( n , k 1 , r ) , k > 0 , r < R , is carried out with intensity k μ ( 1 α k ) upon completion of the call service and having left the system;
  • The transition ( n , k , r ) ( n , k 1 , r + 1 ) , k > 0 , r < R , is carried out with intensity k μ α k upon completion of the call service and its departure into orbit;
  • The transition ( n , k , R ) ( n , k 1 , R ) , k > 0 , is carried out with intensity k μ upon completion of the call service;
  • The transition ( n , k , r ) ( n , k + 1 , r 1 ) , k < K , r > 0 , is carried out with intensity r η upon receipt of an r-call from orbit;
  • The transition ( n , K , r ) ( n , K , r 1 ) , r > 0 , is carried out with intensity r η β r when r-call is lost from orbit.
Therefore, the positive elements of GM of the investigated 3D MC are determined as follows:
q ( ( n , k , r ) , ( n , k , r ) ) = { σ n n , n n , k = k , r = r , λ n , n = n , k = k + 1 , r = r , k μ ( 1 α k ) , k > 0 , r < R , n = n , k = k 1 , r = r , k μ α k , k > 0 , r < R , n = n , k = k 1 , r = r + 1 , k μ , k > 0 , r = R , n = n , k = k 1 , r = r , r η , k < K , r > 0 , n = n , k = k + 1 , r = r 1 , r η β r , k = K , r > 0 , n = n , k = k , r = r 1 .
From relations in Equation (2) we conclude that the investigated 3D MC with state space in Equation (1) is irreducible, i.e., in this chain there exist steady-state probabilities. Let p ( n , k , r ) denote steady-state probability of state ( n , k , r ) E . These probabilities satisfy the system of equilibrium equations (SEE), which are compiled using relations in Equation (2). The explicit form of this SEE is not given here due to the obviousness of its derivation and cumbersome nature.
Finding the steady-state probabilities allows us to calculate the performance measures of the system under study. So, the average number of busy channels and the average number of r-calls in orbit are determined as the mathematical expectations of the corresponding r.v., i.e.,
K a v = n = 1 N k = 1 K k r = 0 R p ( n , k , r ) ;
L o = n = 1 N r = 1 R r k = 0 K p ( n , k , r ) .
The probability that all channels of the system are busy is determined as follows:
C B P = ( n , K , r ) E p ( n , K , r ) .
Note that, due to the complex structure of the obtained GM (see Equation (2)), it is not possible to find an analytical solution to the corresponding SEE for steady-state probabilities. Therefore, to solve it, one has to use numerical methods of linear algebra, and modern software packages allow us to solve SEE of moderate dimension (see References [15,16]). However, for models of large dimensions, these methods will require a huge runtime, and often suffer from computational instability. Based on this, an alternative (approximate) method for solving this problem is given below. It is based on the hierarchical space merging approach for multidimensional MCs [17].

4. Method Based on Space Merging Hierarchy

For the correct application of the developed method, we assume that the MMPP flow is inertial. This means that transitions between its states occur with low intensities. When fulfilling this assumption, we consider the following splitting of the state space from Equation (1):
E = n = 1 N E n , E n E n = ,   n n ,
where E n = { ( n , k , r ) E :    k = 0 , 1 , , K ; r = 0 , 1 , , R } , n = 1 , 2 , , N .
Based on splitting Equation (6) in the state space of Equation (1), the following merge function is defined:
U 1 ( n , k , r ) = < n > , ( n , k , r ) E n ,
where < n > is the merged state which includes all states from the class E n , n = 1 , 2 , , N . We denote Ω 1 = { < n > :    n = 1 , 2 , , N } .
The steady-state probabilities of the initial 3D MC are determined as follows (see [17]):
p ( n , k , r ) ρ n ( k , r ) π 1 ( < n > ) ,
where ρ n ( k , r ) is the probability of state ( k , r ) within splitting model with state space E n , π 1 ( < n > ) is the probability of merged state < n > Ω 1 .
From Equation (8) we conclude that to calculate the steady-state probabilities of the initial 3D MC, it is necessary to find the state probabilities of the 2D MCs (their number is equal N ) and one 1D MC.
The transitions between the states of the Markov chain, which control the intensity of the incoming flow, do not depend on the status of channels (busy or free) and on the intensity of r-calls. Therefore, its stationary distribution π 1 ( < n > ) , < n > Ω 1 is uniquely determined using its generating matrix Σ . In other words, to solve the problem, it is enough to find the stationary distribution of 2D MCs with state spaces E n , n = 1 , 2 , , N .
A fragment of the transition graph between the states of a split model with a state space E n is shown in Figure 2.
Computational difficulties arise in solving the latter problem if the number of channels and the size of the orbit are huge. Therefore, the merge procedure (second level of the hierarchy) is applied to these 2D MCs. Since all splitting models are identical, we fix the value of parameter n and consider the split model with the state space E n .
For correct application of the proposed method, it is assumed that min { λ n : n = 1 , 2 , , N } > > η . Under this assumption consider following splitting in class E n :
E n = r = 0 R E n r , E n r E n r = , r r ,
where E n r = { ( k , r ) E n :    k = 0 , 1 , , K } , r = 0 , 1 , , R .
As above (see Equation (7)), based on splitting Equation (9) in the state space E n the following merge function is defined:
U 2 ( ( k , r ) ) = < r > ,    ( k , r ) E n r ,
where < r > is the merge state which includes all states from the class E n r . We denote Ω 2 = { < r > :    r = 0 , 1 , , R } .
In accordance [17] we have:
ρ n ( k , r ) ρ n r ( k ) π 2 n ( < r > ) ,
where ρ n r ( k ) is the probability of state ( k , r ) within the splitting model with space E n r , π 2 n ( < r > ) is the probability of the merged state < r > Ω 2 .
The transition graph between the states of a split model with a state space E n r , r = 0 , 1 , , R 1 , is shown in Figure 3.
In a class E n r , r = 0 , 1 , , R , in a state vector, the second component is constant and equal r . Therefore, in a splitting model with space E n r each state ( k , r ) can be specified only by the first component, i.e., hereinafter state ( k , r ) E n r referred to as k , k = 0 , 1 , , K . Then from relations in Equation (2) we conclude that the intensities of transitions between the states of the splitting model with space E n r , r = 0 , 1 , , R 1 , are independent of the parameter r , and are determined as follows (see Figure 3):
q n ( k , k ) = { λ n , if   k = k + 1 , k μ ( 1 α k ) , if   k = k 1 .
From Equation (11) we conclude that the probabilities of the states of splitting models with space E n r , r = 0 , 1 , , R 1 , coincide with the state probabilities of the one-dimensional birth–death process in which the birth intensity is equal to λ n and the death intensity in the state k is equal to k μ ( 1 α k ) , k = 1 , , K . For a splitting model with a space E n R , the intensities of transitions between its states are determined similarly to Reference (11), but in this model, on the right side of the indicated formulae (in the second line), the term 1 α k is replaced by 1. This is because if the call arrives at the moment when the orbit is completely full then it is lost w.p. 1. Therefore, the state probabilities of the splitting model with space E n R coincide with the probabilities of the Erlang’s M/M/K/K system with a load ν n .
After certain mathematical transformations, we obtain that the intensities of transitions between states of space Ω 2 are determined as follows:
q n ( < r > , < r > ) = { Λ n , if   r = r + 1 , r Ψ r ( n ) , if   r = r 1 ,
where Λ n = μ k = 1 K k α k ρ n r ( k ) , Ψ r ( n ) = η ( 1 ( 1 β r ) ρ n r ( K ) ) .
Therefore, from relations in Equation (12) we conclude that the probabilities of merged states are calculated as follows:
π 2 n ( < r > ) = Λ n r r ! i = 1 r Ψ i ( n ) π 2 n ( < 0 > ) , r = 1 , , R ,
where π 2 n ( < 0 > ) is found from normalizing condition, i.e., r = 0 R π 2 n ( < r > ) = 1 .
Finally, taking into account relations from Equations (8), (10), (11) and (13), approximate values of the steady-state of the initial 3D MC are found. Further, after certain mathematical transformations, we obtain the following approximate formulas for calculating the performance measures of the system under study:
K a v n = 1 N π 1 ( < n > ) k = 1 K k r = 0 R ρ n r ( k ) π 2 n ( < r > ) ;
L o n = 1 N π 1 ( < n > ) r = 1 R r π 2 n ( < r > ) ;
C B P n = 1 N π 1 ( < n > ) r = 0 R ρ n r ( K ) π 2 n ( < r > ) .
Special cases. Note that in the cases α k = α for all k = 1 , 2 , , K , and β r = β for all r = 1 , 2 , , R , the Equations (11–16) are even more simplified. Moreover, in this case it is possible to obtain explicit solutions for models with an infinite number of channels and/or an infinite orbit size.
So, for a model with a finite number of channels ( K < ) and an infinite orbit size ( R = ) , the state probabilities inside all splitting models with space E n r , r = 0 , 1 , 2 , , coincide with the state probabilities of the Erlang model M/M/K/K with load ν n / ( 1 α ) . The probabilities of merged states coincide with the probabilities of the states of the model M/M/ with the load θ ˜ n = Λ ˜ n / Ψ ˜ ( n ) , i.e.,
π 2 n ( < r > ) = θ ˜ n r r ! exp ( θ ˜ n ) , r = 0 , 1 , 2 , ,
where Λ ˜ n = μ α B a v ( ν n 1 α , K ) , Ψ ˜ ( n ) = η ( 1 ( 1 β ) E B ( ν n 1 α , K ) ) .
Hereinafter, E B ( x ,    K ) and B a v ( x , K ) denote the Erlang B-formula and the average number of busy channels for the M/M/K/K system with a load x , respectively, i.e.,
E B ( x , K ) = x K K ! / k = 0 K x k k ! ; B a v ( x , K ) = x ( 1 E B ( x , K ) ) .
Then from Equations (14)–(16) we obtain that the performance measures of this model are determined as follows:
K a v n = 1 N π 1 ( < n > ) B a v ( ν n 1 α , K ) ; L o n = 1 N π 1 ( < n > ) θ ˜ n ; C B P n = 1 N π 1 ( < n > ) E B ( ν n 1 α , K ) .
In a model with an infinite number of channels ( K = ) and an infinite orbit size ( R = ) , the state probabilities inside all split models with space E n r , r = 0 , 1 , 2 , , coincide with the state probabilities of the model M/M/∞ with a load ν n / ( 1 α ) ; the probabilities of merged states π 2 n ( < r > ) , r = 0 , 1 , 2 , , coincide with the probabilities of the states of the model M/M/∞ with a load θ ^ n = Λ ^ n / η , where Λ ^ n = μ ν n α 1 α . In this model, we have C B P = 0 , however the remaining performance measures are defined as follows:
K a v 1 1 α n = 1 N π 1 ( < n > ) ν n ;     L o n = 1 N π 1 ( < n > ) θ ^ n .

5. Numerical Results

Here we present the results of numerical experiments. These experiments had two goals: (1) investigation of the accuracy of the developed approximate method; (2) investigation of the behavior of the performance measures versus both the feedback α k , k = 1 , , K and retrial probabilities β r , r = 1 , , R .
Exact values of the steady-state probabilities were calculated from the corresponding SEE and the accuracy of their calculation might be estimated using various similarity norms. For this purpose, the cosine similarity norm was used, since in our experiments it estimated not only the orientation of the steady-state probability vectors in various (exact and approximate) approaches, as well as their Euclidean proximity. This is because, according to the normalization condition, the ends of these vectors were in the same hyper plane of the Euclidean space of dimension N ( K + 1 ) ( R + 1 ) .
For the sake of clarity, let us assume that the MMPP flow is determined using a MC with three states (i.e., N = 3 ) and the following generating matrix:
Σ = 35 15 20 15 25 10 10 10 20 .
The vector of intensities of the incoming flow is defined as follows: λ = ( 20 , 30 , 40 ) ; rate of feedback calls from orbit is η = 15 . It is assumed that the parameters α k , k = 1 , , K , and β r , r = 1 , , R , are constant, i.e., α k = α = 0.2 , β r = β = 0.9 .
The results of the corresponding numerical experiments are shown in Table 1. From this table we concluded that the steady-state probabilities were calculated with high accuracy, i.e., similarity norm is close to one. It is important to note that the values of the performance measures of Equations (3) and (5) in both approaches are very close to each other and small deviations are observed only in calculation of the performance measure of Equation (4), and such errors for engineering calculations are quite acceptable. Note that the indicated deviations are expected, since the performance measures of Equations (3) and (4) are linear forms with respect to the steady-state probabilities, and their coefficients are sufficiently large numbers for models of large dimension.
Next we considered the second goal, i.e., we studied the behavior of the performance measures of the system versus the feedback and retrial probabilities. First, we considered the systems with state-independent feedback and retrial probabilities. The corresponding results for the initial data indicated above and for R = 10 are shown in Figure 4. It can be seen from the graphs that a simultaneous increase in the feedback probability and a decrease in the probability of loss from orbit when all channels were occupied led to an increase in all performance measures of the system. With an increase in the number of channels, the functions Kav and L o grew with high speed (see Figure 4a,b), while the values of the function C B P approached each other for the selected pairs of parameters ( α , β ) (see Figure 4c).
Next, we considered the behavior of the performance measures from Equations (3) and (5) for the systems with state-dependent feedback and retrial probabilities.
The results for the system with state-dependent feedback probabilities and constant retrial probabilities for R = 5 are shown in Figure 5. Here we considered two schemas for the values of feedback probabilities. In the first scheme parameters α k increased with respect to k , i.e., α k = k / ( k + 1 ) , while in the second one α k decreased with respect to k , i.e., α k = 1 / ( k + 1 ) , k = 1 , , K . It can be seen from the graphs that in both schemas values of performance measures K a v (see Figure 5a) and C B P (see Figure 5c) were almost the same. However, values of performance measure L o (see Figure 5b) depended on the scheme of changing of feedback probabilities. For any number of channels, increasing of feedback probabilities led to an increase in the number of calls in orbit. This fact was an expected one since with the increase of the feedback probabilities, the intensity of calls into orbit increases. From Figure 5b it can be seen that in the first scheme for changing the feedback probabilities, the number of calls in the orbit took its maximum value at K = 3 , and then it decreased. This result at first glance seemed unexpected. In this regard, we noted that unlike the case of state-independent feedback probabilities (see Figure 4b) here, behavior of function L o essentially depended on the distribution of the number of busy channels. In addition, distribution of the number of busy channels in turn depended on all structural and load parameters of system. Therefore, it was impossible to predict behavior of this function in the case of state-dependent feedback probabilities.
The results for the system with state-dependent retrial probabilities and constant feedback probabilities for K = 5 are shown in Figure 6. Here we also consider two schemas for the values of retrial probabilities. In the first scheme parameters β r increased with respect to r , i.e., β r = r / ( r + 1 ) , while in the second one β r are decreased with respect to r , i.e., β r = 1 / ( r + 1 ) , r = 1 , , R . Unlike the previous figures here all performance measures were increasing ones and their values were almost independent of the retrial probabilities variation schemes. Note that from these graphs we concluded that for large restrictions on the orbit size, the values of all performance measures turned out to be slightly smaller in the first scheme. These facts were expected, since with an increase in the probability of leaving the system, the number of calls in orbit decreased and therefore the average number of busy channels as well as the probability that all channels were busy decreased.

6. Conclusions

The paper proposes mathematical models of multichannel systems with an MMPP flow and delayed feedback, in which the feedback is carried out by returning part of the initial calls for receiving repeated service. The probabilities of feedback or departure depend on the current number of busy channels in the system. In addition, the probabilities of reneging of calls from orbit without receiving re-service or returning to orbit for re-circulation (if all the system channels are busy upon their arrival) depend on the number of calls in orbit. We studied models with finite orbit sizes for feedback calls and developed exact and approximate methods for calculating their characteristics.
As directions for further research, the study of similar models in the presence of a Markov Arrival Process (MAP) flow of initial calls and phase-type (PH) distribution for the service time of heterogeneous calls is proposed. Of particular interest are also the problems of optimizing systems with feedback regarding the selected criteria for the quality of their functioning. These problems are the subject of special studies.

Author Contributions

Conceptualization, A.M. and S.A.; methodology, A.M. and S.A.; software, S.A.; validation, S.A.; formal analysis, A.M., S.A. and J.S.; investigation, J.S., A.M.; writing—original draft preparation, A.M. and J.S.; writing—review and editing, A.M. and J.S.; supervision A.M.; project administration S.A.

Funding

The work of J.S. was supported by the EFOP-3.6.1-16-2016-00022 project. The project was co-financed by the European Union and the European Social Fund.

Acknowledgments

The authors are very grateful to the reviewers for their valuable comments and suggestions that improved the quality and the presentation of the paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Takacs, L. A Single-Server Queue with Feedback. Bell Syst. Tech. J. 1963, 42, 505–519. [Google Scholar] [CrossRef]
  2. Takacs, L. A Queuing Model with Feedback. Oper. Res. 1977, 11, 345–354. [Google Scholar] [CrossRef]
  3. Melikov, A.Z.; Ponomarenko, L.A.; Rustamov, A.M. Methods for Analysis of Queuing Models with Instantaneous and Delayed Feedbacks. Commun. Comput. Inf. Sci. 2015, 564, 185–199. [Google Scholar]
  4. Ayyapan, G.; Subramanian, A.M.G.; Sekar, G. M/M/1 Retrial Queuing System with Loss and Feedback under Non-pre-emptive Priority Service by Matrix Geometric Method. Appl. Math. Sci. 2010, 4, 2379–2389. [Google Scholar]
  5. Ayyapan, G.; Subramanian, A.M.G.; Sekar, G. M/M/1 Retrial Queuing System with Loss and Feedback under Pre-Emptive Priority Service. Int. J. Comput. Appl. 2010, 2, 27–34. [Google Scholar] [CrossRef]
  6. Neuts, M.F. Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach; John Hopkins University Press: Baltimore, MA, USA, 1981; p. 332. [Google Scholar]
  7. Bouchentouf, A.A.; Belarbi, F. Performance Evaluation of Two Markovian Retrial Queuing Model with Balking and Feedback. Acta Univ. Sapientiae, Math. 2013, 5, 132–146. [Google Scholar] [CrossRef]
  8. Choi, B.D.; Kim, Y.C.; Lee, Y.W. The M/M/c Retrial Queue with Geometric Loss and Feedback. Comput. Math. Appl. 1998, 36, 41–52. [Google Scholar] [CrossRef]
  9. Krishna Kumar, B.; Rukmani, R.; Thangaraj, V. On Multiserver Feedback Retrial Queue with Finite Buffer. Appl. Math. Model. 2009, 33, 2062–2083. [Google Scholar] [CrossRef]
  10. Do, T.V. An Efficient Computation Algorithm for a Multiserver Feedback Retrial Queue with a Large Queuing Capacity. Appl. Math. Model. 2010, 34, 2272–2278. [Google Scholar] [CrossRef]
  11. Mitrani, I.; Chakka, R. Spectral Expansion Solution for a Class of Markov Models: Application and Comparison with the Matrix-Geometric Method. Perform. Eval. 1995, 23, 241–260. [Google Scholar] [CrossRef]
  12. Mokaddis, G.S.; Metwally, S.A.; Zaki, B.M. A Feedback Retrial Queuing System with Starting Failures and Single Vacation. Tamkang J. Sci. Eng. 2007, 10, 183–192. [Google Scholar]
  13. Fisher, W.; Meier-Hellstern, K. The Markov-Modulated Poisson Process (MMPP) Cookbook. Perform. Eval. 1992, 18, 149–171. [Google Scholar] [CrossRef]
  14. Melikov, A.Z.; Zadiranova, A.; Moiseev, A.N. Two Asymptotic Conditions in Queue with MMPP Arrivals and Feedback. Commun. Comput. Inf. Sci. 2016, 678, 231–240. [Google Scholar]
  15. Sztrik, J.; Efrosinin, D. Tool Supported Reliability Analysis of Finite-Source Retrial Queues. Autom. Remote Control 2010, 71, 1388–1393. [Google Scholar] [CrossRef]
  16. Berczes, T.; Sztrik, J.; Toth, A.; Nazarov, A. Performance Modeling of Finite-Source Retrial Queueing Systems with Collisions and Non-reliable Server Using MOSEL. Commun. Comput. Inf. Sci. 2017, 700, 248–258. [Google Scholar]
  17. Melikov, A.Z.; Ponomarenko, L.A.; Sztrik, J. Hierarchical Space Merging Algorithm for Analysis of Two Stage Queuing Network with Feedback. Commun. Comput. Inf. Sci. 2016, 638, 238–249. [Google Scholar]
Figure 1. Structure of the queuing system MMPP/M/K/K with delayed feedback.
Figure 1. Structure of the queuing system MMPP/M/K/K with delayed feedback.
Mathematics 07 01128 g001
Figure 2. Fragment of the transition graph for the splitting model with state space En.
Figure 2. Fragment of the transition graph for the splitting model with state space En.
Mathematics 07 01128 g002
Figure 3. Graph of the splitting model with state space E n r , r = 0 , 1 , , R 1 .
Figure 3. Graph of the splitting model with state space E n r , r = 0 , 1 , , R 1 .
Mathematics 07 01128 g003
Figure 4. Dependency K a v (a), L o (b) and CBP (c) on K for state-independent feedback and retrial probabilities.
Figure 4. Dependency K a v (a), L o (b) and CBP (c) on K for state-independent feedback and retrial probabilities.
Mathematics 07 01128 g004
Figure 5. Dependency K a v (a), L o (b) and CBP (c) on K for state-dependent feedback probabilities.
Figure 5. Dependency K a v (a), L o (b) and CBP (c) on K for state-dependent feedback probabilities.
Mathematics 07 01128 g005
Figure 6. Dependency K a v (a), L o (b) and CBP (c) on R for state-dependent retrial probabilities.
Figure 6. Dependency K a v (a), L o (b) and CBP (c) on R for state-dependent retrial probabilities.
Mathematics 07 01128 g006
Table 1. Results of numerical experiments, EV—exact values, AV—approximate values.
Table 1. Results of numerical experiments, EV—exact values, AV—approximate values.
μ (K, R)Cosine Similarity C B P K a v L o
EV AV EV AV EV AV
3(5, 5)0.91630.61790.63664.47084.48910.10130.0274
(5, 7)0.91640.61790.63664.47084.48910.10130.0274
(5, 10)0.91640.61790.63664.47084.48910.10130.0274
(7, 5)0.89010.48650.50456.14536.14490.11170.0359
(7, 7)0.89010.48660.50456.14536.14490.11170.0359
(7, 10)0.89010.48660.50456.14536.14490.11170.0359
(10, 5)0.84760.31440.33188.44918.36970.12640.0452
(10, 7)0.84760.31440.33188.44918.36970.12640.0452
(10, 10)0.84760.31440.33188.44918.36970.12640.0452
5(5, 5)0.88780.43720.45674.06434.07990.14690.0380
(5, 7)0.88780.43720.45674.06434.07990.14690.0380
(5, 10)0.88780.43720.45674.06434.07990.14690.0380
(7, 5)0.85520.27450.29295.38775.36040.16910.0460
(7, 7)0.85520.27460.29295.38775.36040.16910.0460
(7, 10)0.85520.27460.29295.38775.36040.16910.0456
(10, 5)0.82150.10690.12696.83216.74190.19510.0508
(10, 7)0.82150.10690.12696.83216.74190.19510.0508
(10, 10)0.82150.10690.12696.83216.74190.19510.0508
7(5, 5)0.87180.30600.32563.65513.67670.20860.0441
(5, 7)0.87180.30600.32563.65513.67670.20860.0441
(5, 10)0.87180.30600.32563.65513.67670.20860.0441
(7, 5)0.84820.14790.16574.61654.60170.21090.0496
(7, 7)0.84820.14790.16574.61654.60170.21090.0496
(7, 10)0.84820.14790.16574.61644.60170.21090.0496
(10, 5)0.83780.03200.04455.36285.35980.22100.0515
(10, 7)0.83780.03120.04455.36285.35980.22100.0515
(10, 10)0.83780.03120.04455.36285.35980.22100.0515

Share and Cite

MDPI and ACS Style

Melikov, A.; Aliyeva, S.; Sztrik, J. Analysis of Queueing System MMPP/M/K/K with Delayed Feedback. Mathematics 2019, 7, 1128. https://doi.org/10.3390/math7111128

AMA Style

Melikov A, Aliyeva S, Sztrik J. Analysis of Queueing System MMPP/M/K/K with Delayed Feedback. Mathematics. 2019; 7(11):1128. https://doi.org/10.3390/math7111128

Chicago/Turabian Style

Melikov, Agassi, Sevinj Aliyeva, and Janos Sztrik. 2019. "Analysis of Queueing System MMPP/M/K/K with Delayed Feedback" Mathematics 7, no. 11: 1128. https://doi.org/10.3390/math7111128

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