Next Article in Journal
Rough Set Approach for Identifying the Combined Effects of Heat and Mass Transfer Due to MHD Nanofluid Flow over a Vertical Rotating Frame
Next Article in Special Issue
Application of Decomposable Semi-Regenerative Processes to the Study of k-out-of-n Systems
Previous Article in Journal
Adomian Decomposition Method with Orthogonal Polynomials: Laguerre Polynomials and the Second Kind of Chebyshev Polynomials
Previous Article in Special Issue
A Multi-Server Heterogeneous Queuing-Inventory System with Class-Dependent Inventory Access
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

MMAP/(PH,PH)/1 Queue with Priority Loss through Feedback

by
Divya Velayudhan Nair
1,
Achyutha Krishnamoorthy
2,
Agassi Melikov
3 and
Sevinj Aliyeva
4,*
1
Department of Mathematics, NSS College, Cherthala 688556, India
2
Centre for Research in Mathematics, CMS College, Kottayam 686001, India
3
Institute of Control Systems, National Academy of Science, Baku AZ 1148, Azerbaijan
4
Applied Mathematics and Cybernetics, Baku State University, Baku AZ 1148, Azerbaijan
*
Author to whom correspondence should be addressed.
Mathematics 2021, 9(15), 1797; https://doi.org/10.3390/math9151797
Submission received: 1 June 2021 / Revised: 10 July 2021 / Accepted: 12 July 2021 / Published: 29 July 2021
(This article belongs to the Special Issue Stochastic Modeling and Applied Probability)

Abstract

:
In this paper, we consider two single server queueing systems to which customers of two distinct priorities ( P 1 and P 2 ) arrive according to a Marked Markovian arrival process (MMAP). They are served according to two distinct phase type distributions. The probability of a P 1 customer to feedback is θ on completion of his service. The feedback ( P 1 ) customers, as well as P 2 customers, join the low priority queue. Low priority ( P 2 ) customers are taken for service from the head of the line whenever the P 1 queue is found to be empty at the service completion epoch. We assume a finite waiting space for P 1 customers and infinite waiting space for P 2 customers. Two models are discussed in this paper. In model I, we assume that the service of P 2 customers is according to a non-preemptive service discipline and in model II, the P 2 customers service follow a preemptive policy. No feedback is permitted to customers in the P 2 line. In the steady state these two models are compared through numerical experiments which reveal their respective performance characteristics.

1. Introduction

In this paper, we discuss two queueing models arising due to feedback of customers from a high priority queue ( P 1 queue) joining a lower priority queue ( P 2 queue), in a single server queueing system. The P 1 queue is of finite capacity whereas the P 2 queue has unlimited capacity. Immediately after service completion high-priority customers tend to provide feedback on the service again. The probability for feedback at a service completion epoch is θ which is independent of the feedback by other customers and also the number of customers in the system. However, they are to join a low-priority P 2 queue. In addition to this stream of customers in the P 2 queue, customers belonging to such class from outside also join that queue. The two models considered are the preemptive and non-preemptive services of P 2 customers. The flow of customers constitutes a Marked Markovian arrival process. P 1 and P 2 customers have service times following two distinct and mutually independent phase type distributions.
Because some abbreviations appear, mostly in this section, we introduce them at this stage for easy reading.
  • MMAP: Marked Markovian Arrival Process;
  • MMPP: Markov Modulated Poisson Process;
  • FBQ: Feedback Queues;
  • IFBQ: Instantaneous Feed Back Queue;
  • DFBQ: Delayed Feed Back Queue;
  • LIQBD: Level Independent Quasi-Birth-and-Death;
  • WV: Working Vacations;
  • PU: Primary Users;
  • SU: Secondary Users;
In addition to introducing some new notions in feedback and priority queues, this paper extends earlier work to a much more general framework. The salient features of the present paper are:
  • It brings down the priority of customers when customers, after first service, feedback to the system. Thus it combines feedback and priority to open a new direction of the investigation.
  • Because the customers who feedback join a new queue, our model provides the best way to identify such customers, provided low priority customers are not admitted to the system. In Krishnamoorthy and Manjunath [1] no entry of external customers to the low priority queue, was considered. Thus this paper is a further extension of [1]. Prior to introducing this type of feedback of customers, only two types of feedback were considered in the literature: (i) feedback to the tail end of the queue and (ii) continue service as a feedback customer on completion of the first service. Thus it is hard to identify feedback customers, if at all any, in these cases. In addition, if we allow more than two priorities, then more than one feedback can be allowed to each customer; such feedback customers are directed to the immediately low priority queue. Thus the problems discussed in this paper have several practical utilities.
  • This has certain advantages, which include minimizing unnecessarily bothering the server with questions that were clarified in the earlier rounds of service. This feat is achieved through feedback customers being downgraded in their priority.
  • The low priority queue accommodates both external customers (of lower priority) and feedback customers from the first priority queue. Though in the literature there is just one paper (see Krishnamoorthy and Manjunath [1]) that considers customer feedback-generated low priority queue, it does not consider external customers of low priority, joining the feedback-driven low priority queue. Besides, in [1] only a very simple case of exponentially distributed service time and Poisson arrival of Priority 1 customer to the system, are considered. In contrast, in this paper MMAP arrival of customers and distinct phase-type distributed service time for the two types of customers, are considered.
  • In addition to the above indicated features, a number of extensions of this work is also indicated in the concluding section.
Before going to further details of the paper, we provide literature review on the two topics—feedback and priority queue.

1.1. Literature Review of Feedback Queues

FBQ are extensively discussed in the queueing literature. They are adequate mathematical models of computer communication networks, manufacturing systems, inventory management processes, and many other systems in which a few served customers may require re-servicing for some reason. Indeed, in information transmission systems, erroneously transmitted data (packets, frames, etc.) are re-transmitted; defective items produced during a manufacturing process have to be re-processed, and so on.
Although these systems are widely used in real life, they have not been sufficiently studied for a long time. Such models were first introduced in [2,3]. After these pioneering works, researchers again did not pay attention to them for a long time. Only in the last three decades have such systems been intensively studied by various authors.
In the class of FBQ, it is necessary to distinguish two subclasses: IFBQ, where a return occurs immediately after the service is completed, and DFBQ, in which a request by a customer who was already served out occurs after the elapse of a certain amount of time.
In [4,5], detailed reviews of work conducted on FBQ until 2015 are provided. Therefore, we restrict ourselves to those published from 2016 onwards.
Note that in most of the work reported on FBQ, no separate queue for such customers is considered. In such kinds of systems, it is very hard to control the loss probabilities of primary and feedback calls. To reduce the loss probabilities of calls, sometimes an orbit(s) for both kind of calls is organized. In recent years, models of feedback queues with reliable and unreliable server subject to various schemes of breakdowns and repairs, have been investigated (see Rajadura et al. [6], Ke et al. [7], Singh et al. [8], Jailaxmi et al. [9], Chang et al. [10], Chang et al. [11], Madheswari et al. [12], Melikov et al. [13], Jain and Kaur [14]). The above-mentioned authors study the IFBQ model with buffers as indicated in the respective papers.
In VijayaLaxmi et al.’s work [15], the model of a feedback M/M/1 queueing system with correlated reneging and WV is examined. To compute the long run system state distribution of the resulting three-dimensional Markov chain, a matrix-geometric method is employed. Using this, several system performance measures are calculated and an optimization problem discussed.
Bouchentouf et al. [16] consider an M/M/1/N feedback queue with server vacation, balking, reneging and holding those reneged customers to the system.
To study a single channel cognitive radio network with a slotted time structure, Zhao and Yue [17] perform analysis and optimization of the system with a finite primary buffer and a probabilistic returning scheme. PU packets can always be transmitted on the channel because the channel is authorized to do so. However, SU packets that access the system, are transmitted opportunistically. To reduce packet loss probability, separate finite buffers are organized for both kinds of users. It is assumed that PU packets have preemptive priority over SU packets, i.e., a PU packet can interrupt an SU packet’s transmission. A feedback scheme is accepted for interrupted SU packets, i.e., it is assumed that an interrupted SU packet, in accordance with the Bernoulli scheme, can either be admitted through the SU buffer and wait for the next transmission or be forced to leave the system.
Melikov et al. [13] analyze an IFBQ with heterogeneous servers and MMPP flow. Primary calls are served on a high-speed server. On completion of service, each call either leaves the system or asks for repeated service according to a Bernoulli scheme. Such calls, on completion of service by a slow server, leave the system or return for re-servicing according to the Bernoulli scheme. With the arrival of a primary call, if the queue length of such calls exceeds a certain threshold value and the slow server is free, then the incoming primary call is either directed to the slow server or joins its queue according to the prescribed Bernoulli scheme. Algorithms for calculating the steady-state system probabilities approximately are proposed for both finite and infinite capacity systems. Their high accuracy is demonstrated.
Melikov et al. [18] discuss methods to calculate the system state distribution with instantaneous feedback and a varying arrival rates in a Markov model of a servicing system with one server. At a service completion epoch, the customer either leaves the system or immediately returns to receive the service, which is repeated according to a predefined Bernoulli scheme. Prior to a repeated service, a random server switching time is needed. The rate of arrival of external customers depends on whether the server is in operating or switching mode. The condition for ergodicity of this two-dimensional Markov chain is obtained. Further, three methods for studying it are implemented: the method of generating functions, the method of spectral expansion, and the space merging method.
Melikov et al. [19], analyze a multi-channel queuing system with MMPP flow and delayed feedback. After receiving complete service, customers will decide either to feedback with some state-dependent probability or to leave the system forever with complementary probability. Feedback calls organize an orbit of repeated calls. If all channels of the system are busy when a repeated call arrives, 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 some performance measures of the system under consideration are developed.

1.2. Literature Review of Priority Queues

Priority queues were first considered by White and Christie [20] as a queue with interruption of service of low priority customers to provide service to higher priority customers. A priority queue with preemptive service can be regarded as a queue with service interruption. For example, a doctor renders their service to a causality patient urgently by interrupting the present consultation in case it is not critical. Jaiswal [21] is in the preemptive priority queue with resumption of service of the low priority customer and Jaiswal [22] discusses time-dependent solutions in priority queues. Cobham [23] considers a non-preemptive priority queue and derived the expected waiting time in equilibrium. A detailed discussion of development in priority queues until 1968 is given in Jaiswal [24]. More recent developments on priority queues could be found in Takagi [25] and Brodal’s work [26].
Interruption in service due to server failure is discussed extensively in the literature. In the survey paper by Krishnamoorthy et al. [27], an account of various types of server interruptions is provided. This includes interrupting current service to attend higher priority work.
Customer induced service interruption, as coined by Jacob et al. [28], is in contrast to that of interruption due to server failure. This is carried out for the single server case, where customers who experienced interrupted service are given priority over primary customers. Here self-interrupted customer takes an exponentially distributed time to get out of interruption. This is extended to the multi-server case in Krishnamoorthy and Jacob [29]. All underlying distributions (inter-arrival time, service time, inter-interruption time, interruption fixation time) are assumed to be independent exponential random variables. Dudin et al. [30] extend the above case to a Markovian arrival process and phase type service with c servers and negative customers with a few protected service phases.
Lowering of priority of customers in feedback queues is introduced in Krishnamoorthy and Manjunath [1] (see also the Doctoral thesis by Manjunath [31], Chapter 3). Following these works, we assumed that the P 1 customers who opt for feedback are allotted low priority and so joins the P 2 queue along with those customers who are primary P 2 customers.
We can increase the amount of feedback permitted to both classes of customers up to a finite number. This could be achieved by introducing feedback of P 2 customers after service, placing them in a queue labeled P 3 , in which customers of priority 3 join from outside. This can be repeated up to a maximum of K feedback by P 1 customers, K 1 feedback by P 2 customers, and just 1 feedback by P K customers. If all queues are allowed to have infinite capacity, then the block matrix entries themselves will be of infinite dimensions. In the simple case of Poisson arrivals of external customers to the respective designated queues and exponentially distributed service time, we will be able to derive explicit expressions for system state probability.
Note that the low priority queue(s) is generated by an internal mechanism as well as an external one in the present paper. However, Krishnamoorthy and Manjunath [1] consider only the internal generation of feedback customers. They were able to employ the matrix geometric method, with all queues having infinite capacity because all underlying distributions were exponential. This helped them achieve a very nice structure for the infinitesimal generator of the resulting continuous-time Markov chain. The block matrix entries in the infinitesimal generator are also of infinite dimensions.
Note that the low priority queue(s) are dependent on the higher priority ones also in its evolution. For example, P 3 depends on P 1 and P 2 when we consider at least three distinct priorities. Various feedback policies in different queuing models are studied in the literature (see, for example, [2,32,33,34,35,36,37]). An M/G/1 retrial queue with instantaneous customer feedback is considered by Krishnakumar et al. [38]. In this, the feedback customer joins the tail end of the queue. In [39], Krishnakumar et al. analyze a queue with more than one server; here, it is also assumed that the feedback customer joins the tail end of the queue. A queue with collisions and instantaneous feedback of unsatisfied customers is the theme of discussion in Krishnakumar’s work [40].
Prior to the introduction of a queue generated by feedback customers, the feedback considered fell into two categories: Either the feedback customer joins the tail end of the queue on completion of service so the service is repeated or he occupies the server immediately on completion of the service without joining the queue.In these two cases no separate queue for feedback customers is provided. Further, they have the disadvantage of non-identification of feedback customers. Additionally, note that there may be several feedback customers in the system at a time, some of whom have repeated this several times. In the second case, there is at most one feedback customer at any time in the system. If at all there is one, it is the one undergoing service. In the models that we discuss or in their extension to K feedback, we cannot distinguish feedback customers and primary customers in lower priority queues. However, if we do not allow the external flow of customers to queues, except the feedback customers from the immediate higher priorities, then all customers in the remaining queues are feedback customers. This helps in the control of the number of feedback to be allowed in a service system.
The following explanation gives the motivation behind this paper.
The type of feedback which is introduced here is totally different from those discussed in the literature prior to 2018. The feedback customers considered in this paper are given a lower priority. This is because during a service, for example, purchase of equipment, customers are given detailed explanation about the functioning of the system. After this exercise, a few customers may have the tendency to keep on asking questions about the machinery. This is a big nuisance to big organizations who want this process to be brisk. Thus, those customers who are not satisfied by the first service are directed, immediately after service completion, to the lower priority queue. External customers also join this lower priority queue. Thus, here we notice an interplay between feedback and priority. This also could be seen in offices as follows: suppose a customer requests for a service-this may involve search of previous records. So, after providing him/her with the basic service, the system directs the customer to wait in a separate line, which will be attended when the server becomes free from the first queue.
From the application point of view, we can introduce certain control policies: What is the optimal number of feedback which should be allowed to each priority class when there are at least two priority types considered? This involves the computation of the optimal number of waiting lines that should be provided in the system.
The remaining part of the paper is arranged as follows. Description of model I and its mathematical formulation are given in Section 2. Section 3 provides the ergodicity condition and an algorithm to calculate the steady-state probabilities of the LIQBD associated with the problem. Derivation of waiting time of P 1 customers and that of customers in the P 2 queue are discussed in Section 4. Additional performance measures are given in Section 5. Model II is described in Section 6 and further its mathematical formulation is also given in that section. A steady-state analysis of that model can be found in Section 7. The analysis of P 1 customers’ waiting time and that of customers in the P 2 queue appear in Section 8. Additional performance measures are recorded in Section 9. Results of numerical experiments are demonstrated in Section 10.
Following notations are used in what follows:
  • e : Column vector with all entries 1 of order to be specified.
  • e : Transpose of e .
  • C T M C : Continuous time Markov chain.
  • I: Identity matrix of appropriate order.
  • I a : Identity matrix of order a.
  • e a ( b ) : Matrix of order 1 × b having 1 at position a and 0s’ elsewhere.
  • QBD: Quasi-Birth-and-Death
  • d i j ( k ) : entries of D k , k = 0 , 1 , or 2
  • δ l : l t h entry of D 1 e
  • δ l : l t h entry of D 2 e

2. Mathematical Formulation of Model I

The mathematical formulation of a single server queue to which arrival of customers form an MMAP with parameters D 0 , D 1 , and D 2 is considered. The matrix D 0 governs transitions without an arrival. D 1 and D 2 consist of transition rates with the arrival of class 1 (high priority) and that of class 2(low priority) respectively. D = D 0 + D 1 + D 2 is the infinitesimal generator matrix of the arrival process. The matrices are square matrices of order n. Let ϕ denote the stationary probability vector of D. The stationary arrival rate of class k ( k = 1 , 2 ) customers is given by λ k = ϕ D k e . Service time of both types of customers is phase-type distributed with representation ( α , T ) and ( β , S ) of orders p and q, respectively. The probability of a P 1 customer to feedback is θ on completion of their service. The feedback ( P 1 ) customers, as well as P 2 customers, join the low priority queue. Low priority ( P 2 ) customers are taken for service from the head of the line whenever the P 1 queue is found to be empty at service completion. We assume finite waiting capacity L for P 1 customers and infinite waiting space for P 2 customers. The service of P 2 customers follows a non-preemptive service discipline; that is the arrival of a P 1 customer does not interrupt the ongoing service of a P 2 customer. No feedback is permitted to customers in the P 2 line. It is assumed that the two arrival processes are independent of the service processes.

The QBD Process Associated with Model I

The model described above can be studied as an LIQBD process. First, we introduce the following notations:
  • N 1 ( t ) : the number of P 2 customers in the system at time t;
  • N 2 ( t ) : the number of P 1 customers in the system at time t.
At time t:
S ( t ) = 0 , i f t h e s e r v e r i s i d l e 1 , i f P 1 c u s t o m e r i n s e r v i c e 2 , i f P 2 c u s t o m e r i n s e r v i c e
  • J ( t ) : the phase of the service process when the server is busy;
  • M ( t ) : the phase of the arrival of the customer.
We can verify that { ( N 1 ( t ) , N 2 ( t ) , S ( t ) , J ( t ) , M ( t ) ) : t 0 } is an LIQBD with state space
Ω = i = 0 l ( i )
where
  • l ( 0 ) = { ( 0 , 0 , 0 , m ) / 1 m n } { ( 0 , n 2 , 1 , l , m ) / 1 n 2 L ; 1 l p ; 1 m n } and for n 1 1 ,
  • l ( n 1 ) = { ( n 1 , 0 , 2 , l , m ) / 1 l q , 1 m n } { ( n 1 , n 2 , 1 , l , m ) / 1 n 2 L ; 1 l p ; 1 m n } { ( n 1 , n 2 , 2 , l , m ) / 1 n 2 L ; 1 l q ; 1 m n }
Note that when N 1 ( t ) = N 2 ( t ) = 0 , the server will be idle and so J ( t ) need not be considered.
The infinitesimal generator of this CTMC is
Q 1 = B 0 C 0 B 1 A 1 A 0 A 2 A 1 A 0 .
Here, B 0 consists of transitions within the level 0; C 0 contains transitions from level 0 to level 1; B 1 consists of transitions from level 1 to level 0; A 0 contains transitions from level h to level h + 1 for h 1 , A 1 contains transitions within the level h for h 1 and A 2 contains transitions from level h to h 1 for h 2 . The boundary blocks B 0 , C 0 , B 1 are of orders n ( 1 + L p ) × n ( 1 + L p ) , n ( 1 + L p ) × n ( q + L ( p + q ) ) , n ( q + L ( p + q ) ) × n ( 1 + L p ) , respectively. A 0 , A 1 , A 2 are square matrices of order n ( q + L ( p + q ) ) .
Define the entries of B 0 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) as transition submatrices which contain transitions of the form ( 0 , i 1 , j 1 , k 1 , l 1 ) ( 0 , i 2 , j 2 , k 2 , l 2 ) . Since none or one event alone could take place in a short interval of time with positive probability, in general, a transition such as ( i 1 , i 2 , j , k , l ) ( i 1 , i 2 , j , k , l ) has positive rate only for exactly one of i 1 , i 2 , j , k , l , different from i 1 , i 2 , j , k , l .
B 0 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) = α D 1 i 1 = 0 , i 2 = 1 ; j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n I p D 1 1 i 1 L , i 2 = i 1 + 1 ; j 1 = j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n ( 1 θ ) ( T 0 I n ) i 1 = 1 , i 2 = 0 ; j 1 = 1 , j 2 = 0 ; 1 k 1 p ; 1 l 1 , l 2 n ( 1 θ ) ( T 0 α I n ) 2 i 1 L , i 2 = i 1 1 ; j 1 = j 2 = 1 ; 1 k 1 p ; 1 l 1 , l 2 n D 0 i 2 = i 1 = 0 ; j 1 = j 2 = 0 ; 1 l 1 , l 2 n T D 0 1 i 1 L 1 , i 2 = i 1 ; j 1 = j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n T ( D 0 + Δ ) i 1 = i 2 = L ; j 1 = j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n
where
Δ = δ 1 δ 2 δ n .
Define the entries of C 0 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) as transition submatrices which contain transitions of the form ( 0 , i 1 , j 1 , k 1 , l 1 ) ( 1 , i 2 , j 2 , k 2 , l 2 )
C 0 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) = β D 2 i 1 = i 2 = 0 ; j 1 = 0 , j 2 = 2 ; 1 k 2 q ; 1 l 1 , l 2 n θ T 0 β I n i 1 = 1 , i 2 = 0 ; j 1 = 1 , j 2 = 2 ; 1 k 1 p , 1 k 2 q ; 1 l 1 , l 2 n θ T 0 α I n 2 i 1 L , i 2 = i 1 1 ; j 1 = j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n I p D 2 1 i 1 L , i 2 = i 1 ; j 1 = j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n
Define the entries of B 1 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) as transition submatrices which contain transitions of the form ( 1 , i 1 , j 1 , k 1 , l 1 ) ( 0 , i 2 , j 2 , k 2 , l 2 ) .
B 1 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) = S 0 I n i 1 = i 2 = 0 ; j 1 = 2 , j 2 = 0 ; 1 k 1 q ; 1 l 1 , l 2 n S 0 α I n 1 i 1 L , i 2 = i 1 ; j 1 = 2 , j 2 = 1 ; 1 k 1 q , 1 k 2 p ; 1 l 1 , l 2 n
Define the entries of A 2 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) as transition submatrices which contain transitions of the form ( h , i 1 , j 1 , k 1 , l 1 ) ( h 1 , i 2 , j 2 , k 2 , l 2 ) , where h > 1 .
A 2 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) = S 0 β I n i 1 = i 2 = 0 ; j 1 = j 2 = 2 ; 1 k 1 , k 2 q ; 1 l 1 , l 2 n S 0 α I n 1 i 1 L , i 2 = i 1 ; j 1 = 2 , j 2 = 1 ; 1 k 1 q , 1 k 2 p ; 1 l 1 , l 2 n
Define the entries of A 1 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) as transition submatrices which contain transitions of the form ( h , i 1 , j 1 , k 1 , l 1 ) ( h , i 2 , j 2 , k 2 , l 2 ) , where h 1 .
A 1 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) = I q D 1 i 1 = 1 , i 2 = 0 ; j 1 = j 2 = 2 ; 1 k 1 , k 2 q ; 1 l 1 , l 2 n I p D 1 1 i 1 L 1 , i 2 = i 1 + 1 ; j 1 = j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n I q D 1 1 i 1 L 1 , i 2 = i 1 + 1 ; j 1 = j 2 = 2 ; 1 k 1 , k 2 q ; 1 l 1 , l 2 n ( 1 θ ) ( T 0 β I n ) i 1 = 1 , i 2 = 0 ; j 1 = 1 , j 2 = 2 ; 1 k 1 p , 1 k 2 q ; 1 l 1 , l 2 n ( 1 θ ) ( T 0 α I n ) 2 i 1 L , i 2 = i 1 1 ; j 1 = j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n T D 0 1 i 1 L 1 , i 2 = i 1 ; j 1 = j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n S D 0 0 i 1 L 1 , i 2 = i 1 ; j 1 = j 2 = 2 ; 1 k 1 , k 2 q ; 1 l 1 , l 2 n T ( D 0 + Δ ) i 1 = i 2 = L ; j 1 = j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n S ( D 0 + Δ ) i 1 = i 2 = L ; j 1 = j 2 = 2 ; 1 k 1 , k 2 q ; 1 l 1 , l 2 n
where
Δ = δ 1 δ 2 δ n
Define the entries of A 0 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) as transition submatrices which consist of transitions of the form ( h , i 1 , j 1 , k 1 , l 1 ) ( h + 1 , i 2 , j 2 , k 2 , l 2 ) , where h 1 .
A 0 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) = I q D 2 0 i 1 L , i 2 = i 1 ; j 1 = j 2 = 2 ; 1 k 1 , k 2 q ; 1 l 1 , l 2 n I p D 2 1 i 1 L , i 2 = i 1 ; j 1 = j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n θ T 0 β I n i 1 = 1 , i 2 = 0 ; j 1 = 1 , j 2 = 2 ; 1 k 1 p , 1 k 2 q ; 1 l 1 , l 2 n θ T 0 α I n 2 i 1 L , i 2 = i 1 1 ; j 1 = j 2 = 1 ; 1 k 1 , k 2 p ; 1 l 1 , l 2 n
Next we proceed for the steady state analysis of the system described.

3. Steady State Analysis

Let π = ( π 0 , π 1 , , π L ) denote the steady-state probability vector of the generator
A = A 0 + A 1 + A 2 = F G E F G E F G E F G E H
where
F = S D 0 + S 0 β I n + I q D 2 , G = e 2 ( 2 ) ( I q D 1 ) , E = e 1 ( 2 ) ( T 0 β I n )
F = T D 0 + I p D 2 0 S 0 α I n S D 0 + I q D 2 .
G = I p + q D 1 , E = e 1 ( 2 ) e 1 ( 2 ) ( T 0 α I n )
H = T ( D 0 + Δ ) + I p D 2 0 S 0 α I n S ( D 0 + Δ ) + I q D 2 .
i.e.,
π A = 0 , π e = 1 .
The L I Q B D description of the model indicates that the queueing system is stable (see Neuts [41]) if and only if the left drift exceeds that of the right drift. That is,
π A 0 e < π A 2 e
The vector π cannot be obtained directly in terms of the parameters of the model. From (1) we get
π i = π i 1 U i 1 , 1 i L
where
U 0 = G ( F + U 1 E ) 1
U i = G ( F + U i + 1 E ) 1 f o r 1 i L 2 G H 1 f o r i = L 1
From the normalizing condition π e = 1 we have
π 0 j = 0 L 1 i = 0 j U i + I e = 1
The inequality (2) gives the stability condition as
π 0 ( I q D 2 ) e + U 0 e 1 ( 2 ) ( θ T 0 β I n ) + I p + q D 2 e + i = 1 L 1 j = 0 i U j ( e 1 ( 2 ) e 1 ( 2 ) ( θ T 0 α I n ) ) + I ( p + q ) D 2 ) e < π 0 ( S 0 β I ) e + i = 0 L 1 j = 0 i U j e 2 ( 2 ) e 1 ( 2 ) ( S 0 α I ) e
Let x be the steady state probability vector of Q. We partition this vector as
x = ( x 0 , x 1 , x 2 ) ,
where x 0 is of dimension n ( 1 + L p ) , x 1 , x 2 , are of dimension n ( q + L ( p + q ) ) . Under the stability condition, we have
x i = x 1 R i 1 , i 2
where the matrix R is the minimal nonnegative solution to the matrix quadratic equation
R 2 A 2 + R A 1 + A 0 = 0
and the vectors x 0 and x 1 are obtained by solving the equations
x 0 B 0 + x 1 B 1 = 0
x 0 C 0 + x 1 ( A 1 + R A 2 ) = 0
subject to the normalizing condition
x 0 e + x 1 ( I R ) 1 e = 1
Certain probability distributions need to be computed for evaluating the performance of the system being studied. Now we pass on to do that.

4. Waiting Time Analysis

4.1. P 1 Customer without Feedback

Let W 1 ( t ) be the waiting time of a P 1 customer who arrives in the system at time t. In this case, the waiting time is the time until absorption in the Markov process { ( N ( t ) , S ( t ) , M ( t ) ; t 0 } , where N ( t ) is the rank of the customer, S ( t ) is the status of the server and M ( t ) is the phase of service at time t. The rank of a customer is r if he is the rth customer in the P 1 queue at time t. The rank of the tagged customer decreases by 1 when the customer ahead of him leaves the system after receiving service. The state-space of the process is given by { ( h , 1 , j ) : 1 h r , 1 j p } { ( r , 2 , j ) : 1 j q } { } , where ∗ denotes the absorbing state denoting that the tagged customer is selected for service. Thus the waiting time can be studied by a phase-type distribution with representation P h ( ψ 1 ( r ) , W 1 ) where
W 1 = T T 0 α T T 0 α T S 0 α S , W 1 0 = T 0 0
Let w r , i , j denote the probability that the tagged customer finds the system in one of the states ( h , r , i , j , k ) immediately after his arrival. Then,
w 1 , 1 , j = k = 1 n k = 1 n d k k ( 1 ) α j d k k ( 0 ) x 0 , 0 , k , 1 j p w r , 1 , j = h = 0 k = 1 n k = 1 n d k k ( 1 ) d k k ( 0 ) T j j x h , r 1 , 1 , j , k , r 2 , 1 j p w r , 2 , j = h = 1 k = 1 n k = 1 n d k k ( 1 ) d k k ( 0 ) S j j x h , r 1 , 2 , j , k , r 1 , 1 j q
The initial probability vector ψ 1 ( r ) = 1 d 1 ( r ) w 1 ( r )
where,
w 1 ( r ) = ( 0 , , 0 , w r , 1 , 1 , , w r , 1 , p , w r , 2 , 1 , , w r , 2 , q ) , d 1 ( r ) = k = 1 p w r , 1 , j + k = 1 q w r , 2 , j
Therefore the expected waiting time of the tagged customer according to the state of the system at the time of joining the queue
E W 1 ( r ) = ( W 1 ) 1 e
Hence, the expected waiting time of an arbitrary customer in the queue is
E ( W 1 ) = 1 d 1 r = 1 w 1 ( r ) E W 1 ( r ) , where d 1 = r = 1 L d 1 ( r )

4.2. P 1 Customer with Feedback/ P 2 Customer (in P 2 Queue)

Let W 2 ( t ) be the waiting time of a P 1 customer with feedback/ P 2 customer who arrives in the system at time t. In this case, the waiting time is the time until absorption in the Markov process { ( N 1 ( t ) , N 2 ( t ) , S ( t ) , K ( t ) , M ( t ) ; t 0 } , where N 1 ( t ) is the rank of the tagged customer, N 2 ( t ) is the number of P 1 customers in the system, S ( t ) is the status of the server and K ( t ) is the phase of service and M ( t ) , the arrival phase at time t. The state space of the process is given by
{ ( h , i , 1 , k , l ) : 1 h r , 1 i L , 1 k p , 1 l n } { ( h , i , 2 , k , l ) : 1 h r , 1 i L , 1 k q , 1 l n } { } , where ∗ denotes the absorbing state denoting that the tagged customer is selected for service. Thus, the waiting time can be studied by a phase-type distribution with representation P h ( ψ 2 ( r ) , W 2 ) where
W 2 = E F E F E , W 2 0 = W 2 00 0 0
with
W 2 00 = S 0 e ( n ) 0 S 0 e ( n ) 0 S 0 e ( n )
and
E = E 11 E 12 E 21 E 22 I p + q D 1 E 31 E 22 I p + q D 1 E 31 E 22 I p + q D 1 E 31 E 22
where
E 11 = S ( D 0 + Δ ) , E 12 = e 2 ( 2 ) ( I q D 1 ) , E 21 = e 1 ( 2 ) ( T 0 β I n ) ,
E 22 = T ( D 0 + Δ ) S ( D 0 + Δ ) , E 31 = e 1 ( 2 ) e 1 ( 2 ) ( T 0 α I n )
and
E 22 = T ( D 0 + Δ + Δ ) S ( D 0 + Δ + Δ ) .
where
Δ = δ 1 δ 2 δ n .
F = S 0 β I n e 2 ( 2 ) e 1 ( 2 ) ( S 0 α I n ) e 2 ( 2 ) e 1 ( 2 ) ( S 0 α I n )
Let w r , i , j , k , l denote the probability that the tagged customer finds the system in one of the states ( r , i , j , k , l ) immediately after his arrival. Then,
w r , i , 1 , k , l = l = 1 n d l l ( 2 ) d l l ( 0 ) T k k x r 1 , i , 1 , k , l , r 1 , 1 i L , 1 k p , 1 l n w 1 , i , 2 , k , l = l = 1 n d l l ( 2 ) β k d l l ( 0 ) x 0 , 0 , l , 0 i L , 1 k q , 1 l n w r , i , 2 , k , l = l = 1 n d l l ( 2 ) d l l ( 0 ) S k k x r 1 , i , 2 , k , l , r 2 , 0 i L , 1 k q , 1 l n
The initial probability vector
ψ 2 ( r ) = 1 d 2 ( r ) ( w 2 ( r ) )
where,
w 2 ( r ) = ( 0 , , 0 , w r , 0 , 2 , 1 , 1 , , w r , 0 , 2 , q , n , w r , 1 , 1 , 1 , 1 , w r , 1 , 1 , p , n , w r , 1 , 2 , 1 , 1 , w r , 1 , 2 , q , n , , w r , L , 1 , 1 , 1 , w r , L , 2 , q , n )
and
d 2 ( r ) = i = 1 L k = 1 p l = 1 n w r , i , 1 , k , l + i = 0 L k = 1 q l = 1 n w r , i , 2 , k , l
Therefore the expected waiting time of the tagged customer according to the state of the system at the time of joining the queue
E W 2 ( r ) = ( W 2 ) 1 e
Hence the expected waiting time of an arbitrary customer in the queue is
E ( W 2 ) = 1 d 2 r = 1 w 2 ( r ) E W 2 ( r ) , where , d 2 = r = 1 d 2 ( r )

5. Other Performance Measures

  • The probability that the server is idle:
    p i d l e = l = 1 n x 0 , 0 , l
  • Mean number of P 1 customers in the system:
    E n s h = n 1 = 0 n 2 = 1 L k = 1 p l = 1 n n 2 x n 1 , n 2 , 1 , k , l + n 1 = 1 n 2 = 1 L k = 1 q l = 1 n n 2 x n 1 , n 2 , 2 , k , l
  • Mean number of P 2 customers in the system:
    E n s l = n 1 = 1 n 2 = 1 L k = 1 p l = 1 n n 1 x n 1 , n 2 , 1 , k , l + n 1 = 1 n 2 = 1 L k = 1 q l = 1 n n 1 x n 1 , n 2 , 2 , k , l
  • The fraction of time the server is providing service to P 1 customers:
    T h = n 1 = 0 n 2 = 1 L k = 1 p l = 1 n x n 1 , n 2 , 1 , k , l
  • The fraction of time the server is providing service to P 2 customers:
    T l = n 1 = 1 n 2 = 0 L k = 1 q l = 1 n x n 1 , n 2 , 2 , k , l

6. Mathematical Formulation of Model II

So far, we have discussed the non-preemptive service discipline for priority 2 customers. In this section, we consider the preemptive (repeat identical) case of that. Arrival streams of customers follow MMAP with parameter matrices D 0 , D 1 , and D 2 , as was assumed in the case of model I. This is justified because we are modifying only the pattern of interruption of service of P 2 customers and for comparison of the performance of the two models we should have the same input pattern. The service times of both types of customers are distinct and independent phase-type distributed random variables as in model I. As a P 2 customer is receiving service if a P 1 customer arrives, then the former is preempted by the latter to receive service. The head of the P 2 line is taken for service whenever the P 1 queue is empty.

The QBD Process Associated with Model II

Model II is also an LIQBD process. We employ the matrix geometric method to compute its limiting system state distribution. To start with, we introduce the following notations:
  • N 1 ( t ) : the number of P 2 customers in the system at time t;
  • N 2 ( t ) : the number of P 1 customers in the system at time t;
  • J ( t ) : the phase of the service process when the server is busy;
  • M ( t ) : the phase of arrival of the customer.
It is easy to verify that { ( N 1 ( t ) , N 2 ( t ) , J ( t ) , M ( t ) ) : t 0 } is an LIQBD with state space
Ω = i = 0 l ( i )
where
  • l ( 0 ) = { ( 0 , 0 , m ) / 1 m n } { ( 0 , n 2 , l , m ) / 1 n 2 L ; 1 l p ; 1 m n } and for n 1 1 ,
  • l ( n 1 ) = { ( n 1 , 0 , l , m ) / 1 l q ; 1 m n } { ( n 1 , n 2 , l , m ) / 1 n 2 L ; 1 l p ; 1 m n }
Note that when N 1 ( t ) = N 2 ( t ) = 0 , the server will be idle and so J ( t ) need not be considered.
The infinitesimal generator of this CTMC is
Q 2 = B 0 C 0 B 1 A 1 A 0 A 2 A 1 A 0 .
where B 0 contains transitions within the level 0; C 0 represents transitions from level 0 to level 1; B 1 represents transitions from level 1 to level 0; A 0 represents transitions from level h to level h + 1 for h 1 , A 1 represents transitions within the level h for h 1 and A 2 represents transitions from level h to h 1 for h 2 . The boundary blocks B 0 , C 0 , B 1 are of orders n ( 1 + L p ) × n ( 1 + L p ) , n ( 1 + L p ) × n ( q + L p ) , n ( q + L p ) × n ( 1 + L p ) respectively. A 0 , A 1 , A 2 are square matrices of order n ( q + L p ) .
Define the entries of B 0 ( i 1 , j 1 , k 1 ) ( i 2 , j 2 , k 2 ) as transition submatrices which contains transitions of the form ( 0 , i 1 , j 1 , k 1 ) ( 0 , i 2 , j 2 , k 2 ) Since none or one event alone could take place in a short interval of time with positive probability, in general, a transition such as ( i 1 , i 2 , j , k ) ( i 1 , i 2 , j , k ) has positive rate only for exactly one of i 1 , i 2 , j , k different from i 1 , i 2 , j , k .
B 0 ( i 1 , j 1 , k 1 ) ( i 2 , j 2 , k 2 ) = α D 1 i 1 = 0 , i 2 = 1 ; 1 j 1 , j 2 p ; 1 k 1 , k 2 n I p D 1 1 i 1 L , i 2 = i 1 + 1 ; 1 j 1 , j 2 p ; 1 k 1 , k 2 n ( 1 θ ) ( T 0 I n ) i 1 = 1 , i 2 = 0 ; 1 j 1 p ; 1 k 1 , k 2 n ( 1 θ ) ( T 0 α I n ) 2 i 1 L , i 2 = i 1 1 ; 1 j 1 p ; 1 k 1 , k 2 n D 0 i 2 = i 1 = 0 ; 1 k 1 , k 2 n T D 0 1 i 1 L 1 , i 2 = i 1 ; 1 j 1 , j 2 p ; 1 k 1 , k 2 n T ( D 0 + Δ ) i 1 = i 2 = L ; 1 j 1 , j 2 p ; 1 k 1 , k 2 n
where
Δ = δ 1 δ 2 δ n .
Define the entries of C 0 ( i 1 , j 1 , k 1 ) ( i 2 , j 2 , k 2 ) as transition submatrices which contain transitions of the form ( 0 , i 1 , j 1 , k 1 ) ( 1 , i 2 , j 2 , k 2 )
C 0 ( i 1 , j 1 , k 1 ) ( i 2 , j 2 , k 2 ) = β D 2 i 1 = i 2 = 0 ; 1 j 2 q ; 1 k 1 , k 2 n θ T 0 β I n i 1 = 1 , i 2 = 0 ; 1 j 1 p , 1 j 2 q ; 1 k 1 , k 2 n θ T 0 α I n 2 i 1 L , i 2 = i 1 1 ; 1 j 1 , j 2 , p ; 1 k 1 , k 2 n I p D 2 1 i 1 L , i 2 = i 1 ; 1 j 1 , j 2 , p ; 1 k 1 , k 2 n
Define the entries of B 1 ( i 1 , j 1 , k 1 ) ( i 2 , j 2 , k 2 ) as transition submatrices which contain transitions of the form ( 1 , i 1 , j 1 , k 1 ) ( 0 , i 2 , j 2 , k 2 ) .
B 1 ( i 1 , j 1 , k 1 ) ( i 2 , j 2 , k 2 ) = S 0 I n i 1 = i 2 = 0 ; 1 j 1 q ; 1 k 1 , k 2 n
Define the entries of A 2 ( i 1 , j 1 , k 1 , l 1 ) ( i 2 , j 2 , k 2 , l 2 ) as transition submatrices which contain transitions of the form ( h , i 1 , j 1 , k 1 , l 1 ) ( h 1 , i 2 , j 2 , k 2 , l 2 ) , where h > 1 .
A 2 ( i 1 , j 1 , k 1 ) ( i 2 , j 2 , k 2 ) = S 0 β I n i 1 = i 2 = 0 ; 1 j 1 , j 2 q ; 1 k 1 , k 2 n
Define the entries of A 1 ( i 1 , j 1 , k 1 ) ( i 2 , j 2 , k 2 ) as transition submatrices which contain transitions of the form ( h , i 1 , j 1 , k 1 ) ( h , i 2 , j 2 , k 2 ) , where h 1 .
A 1 ( i 1 , j 1 , k 1 ) ( i 2 , j 2 , k 2 ) = e ( q ) ( α D 1 ) i 1 = 0 , i 2 = 1 ; 1 j 1 q , 1 j 2 p ; 1 k 1 , k 2 n I p D 1 1 i 1 L 1 , i 2 = i 1 + 1 ; 1 j 1 , j 2 p ; 1 k 1 , k 2 n ( 1 θ ) ( T 0 β I n ) i 1 = 1 , i 2 = 0 ; 1 j 1 p ; 1 j 2 q 1 k 1 , k 2 n ( 1 θ ) ( T 0 α I n ) 2 i 1 L , i 2 = i 1 1 ; 1 j 1 , j 2 p ; 1 k 1 , k 2 n S D 0 i 2 = i 1 = 0 ; 1 j 1 , j 2 q ; 1 k 1 , k 2 n T D 0 1 i 1 L 1 , i 2 = i 1 ; 1 j 1 , j 2 p ; 1 k 1 , k 2 n T ( D 0 + Δ ) i 1 = i 2 = L ; 1 j 1 , j 2 p ; 1 k 1 , k 2 n
where
Δ = δ 1 δ 2 δ n .
Define the entries of A 0 ( i 1 , j 1 , k 1 ) ( i 2 , j 2 , k 2 ) as transition submatrices which contain transitions of the form ( h , i 1 , j 1 , k 1 ) ( h + 1 , i 2 , j 2 , k 2 ) , where h 1 .
A 0 ( i 1 , j 1 , k 1 ) ( i 2 , j 2 , k 2 ) = I q D 2 i 1 = i 2 = 0 ; 1 j 1 , j 2 q ; 1 k 1 , k 2 n I p D 2 1 i 1 L , i 2 = i 1 ; 1 j 1 , j 2 p ; 1 k 1 , k 2 n θ T 0 β I n i 1 = 1 , i 2 = 0 ; 1 j 1 p , 1 j 2 q ; 1 k 1 , k 2 n θ T 0 α I n 2 i 1 L , i 2 = i 1 1 ; 1 j 1 , j 2 , p ; 1 k 1 , k 2 n
Next we proceed for the steady state analysis of the system described.

7. Steady State Analysis

Let π = ( π 0 , π 1 , , π L ) denote the steady state probability vector of the generator
A = A 0 + A 1 + A 2 = F G E F G E F G E F G E H where
F = S D 0 + S 0 β I n + I p D 2 , G = e ( q ) ( α D 1 ) , E = T 0 β I n
F = T D 0 + I p D 2
G = I p D 1 , E = T 0 α I n
H = T ( D 0 + Δ ) + I p D 2
i.e.,
π A = 0 , π e = 1 .
The L I Q B D description of the model indicates that the queueing system is stable (see Neuts [41]) if and only if the left drift exceeds that of right drift. That is,
π A 0 e < π A 2 e
The vector π cannot be obtained directly in terms of the parametres of the model. From (4), we obtain
π i = π i 1 U i 1 , 1 i L
where
U 0 = G ( F + U 1 E ) 1
U i = G ( F + U i + 1 E ) 1 f o r 1 i L 2 G H 1 f o r i = L 1
From the normalizing condition π e = 1 , we have
π 0 j = 0 L 1 i = 0 j U i + I e = 1
The inequality (5) gives the stability condition as
π 0 ( I q D 2 ) e + ( U 0 ( θ T 0 β I n ) + I p D 2 ) e + i = 1 L 1 j = 0 i U j ( θ T 0 α I n ) + I p D 2 ) e < π 0 ( S 0 β I ) e
Let x be the steady state probability vector of Q. We partition this vector as
x = ( x 0 , x 1 , x 2 ) ,
where x 0 is of dimension n ( 1 + L p ) , x 1 , x 2 , are of dimension n ( q + L ( p + q ) ) . Under the stability condition, we have
x i = x 1 R i 1 , i 2
where the matrix R is the minimal nonnegative solution to the matrix quadratic equation
R 2 A 2 + R A 1 + A 0 = 0
and the vectors x 0 and x 1 are obtained by solving the equations
x 0 B 0 + x 1 B 1 = 0
x 0 C 0 + x 1 ( A 1 + R A 2 ) = 0
subject to the normalizing condition
x 0 e + x 1 ( I R ) 1 e = 1
Certain probability distributions need to be computed for evaluating the performance of the system being studied.

8. Waiting Time Analysis

8.1. P 1 Customer without Feedback

Let W 1 ( t ) be the waiting time of a P 1 customer who arrives in the system at time t. In this case, the waiting time is the time until absorption in the Markov process { ( N ( t ) , M ( t ) ; t 0 } , where N ( t ) is the rank of the customer and M ( t ) is the phase of service at time t. The rank of a customer is r if they are the r t h customer in the P 1 queue at time t. The rank of the tagged customer decreases by 1 when the customer ahead of him leaves the system after receiving service. The state-space of the process is given by { ( h , i ) : 1 h r , 1 i p } { } , where ∗ denote the absorbing state denoting that the tagged customer is selected for service. Thus the waiting time can be studied by a phase-type distribution with representation P h ( ψ 1 ( r ) , W 1 ) where
W 1 = T T 0 α T T 0 α T , W 1 0 = T 0 0
Let w r , j denote the probability that the tagged customer finds the system in one of the states ( h , r , j , k ) immediately after his arrival.
Then,
w 1 , j = k = 1 n k = 1 n d k k ( 1 ) α j d k k ( 0 ) x 0 , 0 , k + h = 1 j = 1 q k = 1 n k = 1 n d k k ( 1 ) α j d k k ( 0 ) S j j x h , 0 , j , k , 1 j p w r , j = h = 0 k = 1 n k = 1 n d k k ( 1 ) d k k ( 0 ) T j j x h , r 1 , j , k , 2 r L , 1 j p
The initial probability vector
ψ 1 ( r ) = 1 d 1 ( r ) ( w 1 ( r ) )
where
w 1 ( r ) = ( 0 , , 0 , w r , 1 , , w r , p ) and d 1 ( r ) = j = 1 p w r , j
Therefore the expected waiting time of the tagged customer according to the state of the system at the time of joining the queue,
E W 1 ( r ) = ( W 1 ) 1 e
Hence the expected waiting time of an arbitrary customer in the queue is
E ( W 1 ) = 1 d 1 r = 1 w 1 ( r ) E W 1 ( r ) , where d 1 = r = 1 L d 1 ( r )

8.2. P 1 Customer with Feedback/ P 2 Customer

Let W 2 ( t ) be the waiting time of a P 1 customer with feedback/ P 2 customer who arrives in the system at time t. In this case, the waiting time is the time until absorption in the Markov process { ( N 1 ( t ) , N 2 ( t ) , J ( t ) , K ( t ) ; t 0 } , where N 1 ( t ) is the rank of the tagged customer, N 2 ( t ) is the number of P 1 customers in the system, J ( t ) is the phase of service and K ( t ) is the arrival phase at time t. The state space of the process is given by { ( h , 0 , j , k ) : 1 h r , 1 j q , 1 k n } { ( h , i , j , k ) : 1 h r , 1 i L , 1 j p , 1 k n } { } , where ∗ denotes the absorbing state denoting that the tagged customer is selected for service. Thus the waiting time can be studied by a phase-type distribution with representation P h ( ψ 2 ( r ) , W 2 ) where
W 2 = E F E F E , W 2 0 = S 0 e ( n ) 0 0
and
E = S ( D 0 + Δ ) e ( q ) ( α D 1 ) T 0 β I n T ( D 0 + Δ ) I p D 1 T 0 α I n T ( D 0 + Δ ) I p D 1 T 0 α I n T ( D 0 + Δ ) I p D 1 T 0 α I n T ( D 0 + Δ + Δ )
where,
Δ = δ 1 δ 2 δ n .
F = S 0 β I n 0 0 0
Let w r , i , j , k denote the probability that the tagged customer finds the system in one of the states ( r , i , j , k ) immediately after his arrival. Then
w 1 , 0 , j , k = k = 1 n d k k ( 2 ) β j d k k ( 0 ) x 0 , 0 , k , 1 j q , 1 k n w r , 0 , j , k = k = 1 n d k k ( 2 ) d k k ( 0 ) S j j x r 1 , 0 , j , k , r 2 , 1 j q , 1 k n w r , i , j , k = k = 1 n d k k ( 2 ) d k k ( 0 ) T j j x r 1 , i , j , k , r 1 , 1 i L , 1 j p , 1 k n
The initial probabilty vecror ψ 2 ( r ) = 1 d 2 ( r ) ( w 2 ( r ) ) .
where
w 2 ( r ) = ( 0 , , 0 , w r , 0 , 1 , 1 , , w r , 0 , q , n , w r , 1 , 1 , 1 , w r , 1 , p , n , , w r , L , 1 , 1 , , w r , L , p , n )
d 2 ( r ) = j = 1 q k = 1 n w r , 0 , j , k + i = 1 L j = 1 p k = 1 n w r , i , j , k
Therefore, the expected waiting time of the tagged customer according to the state of the system at the time of joining the queue,
E W 2 ( r ) = ( W 2 ) 1 e
Hence, the expected waiting time of an arbitrary customer in the queue is
E ( W 2 ) = 1 d 2 r = 1 w 2 ( r ) E W 2 ( r ) , where d 2 = r = 1 d 2 ( r )

9. Other Performance Measures

  • The probability that the server is idle:
    p i d l e = l = 1 n x 0 , 0 , l
  • Mean number of P 1 customers in the system:
    E n s h = n 1 = 0 n 2 = 1 L j = 1 p k = 1 n n 2 x n 1 , n 2 , j , k
  • Mean number of P 2 customers in the system:
    E n s l = n 1 = 1 n 2 = 1 L j = 1 p k = 1 n n 1 x n 1 , n 2 , j , k + n 1 = 1 j = 1 q k = 1 n n 1 x n 1 , 0 , j , k
  • The fraction of time the server is providing service to P 1 customers
    T h = n 1 = 0 n 2 = 1 L j = 1 p k = 1 n x n 1 , n 2 , j , k
  • The fraction of time the server is providing service to P 2 customers
    T l = n 1 = 1 j = 1 q k = 1 n x n 1 , 0 , j , k

10. Numerical Results

For the arrival process of customers, we consider the following five sets of matrices for D 0 , D 1 , and D 2 .
1. Exponential (EXP):
D 0 = ( 1 ) , D 1 = ( 0.06 ) , D 2 = ( 0.04 )
2. Erlang (ERA)
D 0 = 0.3 0.3 0 0 0.3 0.3 0 0 0.3 D 1 = 0 0 0 0 0 0 0.18 0 0 D 2 = 0 0 0 0 0 0 0.12 0 0
3. Hyperexponential (HEXP)
D 0 = 0.34 0 0 0.085 , D 1 = 0.064 0.172 0.01 0.039 D 2 = 0.004 0.1 0.007 0.029 .
4. MMAP with negetive correlation (MNA)
D 0 = 0.0810 0.0810 0 0 0.135 0 0 0 4.0506 , D 1 = 0 0 0 0.0049 0 0.0702 2.4474 0 0.162 , D 2 = 0 0 0 0.0032 0 0.0567 1.3602 0 0.081
5. MMAP with positive correlation (MPA)
D 0 = 0.0810 0.0810 0 0 0.135 0 0 0 4.0506 , D 1 = 0 0 0 0.0702 0 0.0049 0.162 0 2.4474 , D 2 = 0 0 0 0.0567 0 0.0032 0.081 0 1.3602
All of these five MMAP processes are normalized so that they have an arrival rate of 0.1. However, these are qualitatively different in the sense that they have different variance and correlation structures. The first three arrival processes, namely EXP, ERA, and HEA, correspond to renewal processes and so the correlation is 0. The arrival processes labeled MNA and MPA have correlated arrivals with the correlation between two successive interarrival times given by −0.4211 and 0.4211 respectively.
For the service time distributions, we consider phase-type distributions,
α = 0.8 0.2 , T = 2 2 0 2 and β = 0.7 0.3 , T = 0.5 0.5 0 0.5 .

10.1. Expected Number of Customers

We fix θ = 0.6 .
Table 1 and Table 2 show the effect of L on the expected number of P 1 and P 2 customers in the system for model I (non-preemptive case) and model II (preemptive case) respectively. Table 3 and Table 4 show the effect of θ on the expected number of P 1 and P 2 customers in the system respectively in both models.
From Table 1, we can see that the expected number of P 1 customers increases as L increases for all arrival processes in both the models as expected. Additionally, the expected number of P 1 customers in the case of preemptive service discipline is much less than that in the non-preemptive case. In both models, this rate of increase decreases, as L increases due to the diminished effect of L.
From Table 2, we can see that the expected number of P 2 customers increases as L increases in the case of EXP, HEXP, ERA (the rate of increase decreases as L increases), decreases in the case of MNA and MPA for both the models. This is due to the feedback effect and correlation effect in the case of MNA and MPA (also the arrival rate for all processes is fixed to a small value (0.1)). Furthermore, the expected number of P 2 customers in the case of preemptive service discipline is much more than that in the non-pre-emptive case (see Figure 1; the blue curve is invisible in the graph as there is not much difference in the expected number of P 1 customers in case of MPA and MNA). In the figures, Ens denotes the expected number of customers in the system and Ewt denote the expected waiting time of customers in the system.
From Table 3, we can see that as θ increases, the expected number of P 1 customers increases for all arrival processes in the case of model I and remains constant for different arrival processes in the case of model II. This is due to the feedback effect in the case of model I, but feedback does not affect P 1 customers in the case of model II.
From Table 4, we can see that as θ increases, the expected number of P 2 customers increases for all arrival processes in the case of model I and model II. This is due to the feedback effect (see Figure 2. The blue curve is invisible in the graph as there is not much difference in the expected number of P 1 customers in the case of MPA and MNA).
From Table 2 and Table 4, we can see that the expected number of P 2 customers is much bigger for MPA. This is due to the correlation effect. From Table 1 and Table 3, we can see that the expected number of P 1 customers is lesser for model II compared to model I. Also, from Table 2 and Table 4, we can see that the expected number of P 2 customers is much bigger for model II compared to model I (in the case of MPA, the expected number becomes bigger when the feedback rate is high due to correlation effect).

10.2. Expected Waiting Time

Table 5 and Table 6 show the effect of L on the expected waiting time of P 1 and P 2 customers in the system for model I(non-preemptive case) and model II (preemptive case) respectively. Table 7 and Table 8 show the effect of θ on the the expected waiting time of P 1 and P 2 customers in the system respectively in both models.
From Table 5, we can see that the expected waiting time increases as L increases for all arrival processes in both models. This happens since when L increases, the expected number of P 1 customers increases, and hence the expected number of feedback customers also increases. As expected, the expected waiting time of P 1 customers in the case of pre-emptive service discipline is less than that in the non-pre-emptive case.
From Table 6, we can see that the expected waiting time decreases as L increases for all arrival processes except in the cases of EXP and HEXP in model I. This is because when L increases, the expected number of P 1 customers increases in the cases of EXP, ERA, and HEXP and decreases in the case of MNA and MPA due to the correlation effect. However, the rate of increase in the case of ERA is very small. This all happens as we fixed our arrival rate to a small quantity (0.1). However, both, the rate of increase and the rate of decrease, decrease as L increases. This happens as when L increases, the expected number of P 1 customers increases, and when it hits L, the effect of L decreases. As a result, the expected number of feedback customers increases in the case of EXP and HEXP and decreases in all other cases. Hence, the expected waiting time decreases for all arrival processes except in the cases of EXP and HEXP as L increases.
Again, from Table 6, in the case of model II, the expected waiting time of P 2 customers is more than that in model I, as we expected. In this case, the expected waiting time increases in the cases of EXP and HEXP, decreases and then stays constant in the case of ERA and decreases in the cases of MNA and MPA as L increases. This is because when L increases, the expected number of P 1 customers increases in the cases of EXP and HEXP, stays constant in the case of ERA and decreases in the case of MNA and MPA (due to the correlation effect). This all happens as we fixed our arrival rate to a small quantity (0.1). As expected, the expected waiting time of P 2 customers in the case of preemptive service discipline is more than that in the non-preemptive case. (see Figure 3. The blue curve is invisible in the graph as there is not much difference in the expected waiting time of P 1 customers in the case of MPA and MNA).
Next, we fixed L = 3 . From Table 7, we can see that the expected waiting time of P 1 customers increases as θ increases for all arrival processes in model I. This happens since when θ increases, the expected number of feedback customers increases, and the expected number of customers in the P 2 queue increase. As the service discipline is non-pre-emptive, this will also affect P 1 customers. Hence, the expected waiting time of P 1 customers increases as θ increases for all arrival processes.
Again, from Table 7, we can see that the expected waiting time decreases as θ increases for all arrival processes in model II. This happens since when θ increases, the expected number of feedback customers increases, and the expected number of customers in the P 2 queue increases. However, as the service discipline is preemptive, this will not have much effect on P 1 customers.
From Table 8, we can see that the expected waiting time of P 2 customers increases as θ increases for all arrival processes in both model I and model II. This happens since when θ increases, the expected number of feedback customers increases, and the expected number of customers in the P 2 queue increases. (see Figure 4. The blue curve is invisible in the graph as there is not much difference in the expected waiting time of P 1 customers in the case of MPA and MNA).
We can see that, in both the models, among all arrival processes, the expected waiting time is longer in the case of MPA. This is due to the correlation effect.

11. Conclusions

In this paper, we analyzed two single server queueing models with priority customers. High priority customers were allowed exactly one feedback if they wished so. However, feedback results in the loss of their priority status. The inflow of customers forms an MMAP and service of the distinct class of customers are according to two independent, non-identical phase-type distributions. The stationary distributions of both systems are derived and expressions for several performance characteristics are obtained. The numerical illustrations provided throw light on the relative performance of the two models.
One possible extension of this work is to examine the case of infinite capacity waiting stations for all classes of priority. This can be approached through the method of roots as discussed in papers by Chaudhry et al. [42]. It is also interesting to compare two different situations: in one, the external customers join only in the highest priority line, and in the second, low priority customers join in the respective queues.

Author Contributions

Conceptualization, A.K.; Data curation, D.V.N.; Formal analysis, D.V.N.; Funding acquisition, S.A.; Investigation, A.K. and A.M.; Methodology, A.K.; Supervision, A.K.; Validation, D.V.N.; Visualization, D.V.N.; Writing—original draft, A.K.; Writing—review and editing, A.K., D.V.N., A.M. and S.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Acknowledgments

The authors are grateful to the Referees for the valuable suggestions and constructive criticisms which lead to considerable improvement in the presentation of this paper.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Krishnamoorthy, A.; Manjunath, A.S. On Queues with Priority Determined by Feedback. Calcutta Stat. Assoc. Bull. 2018, 70, 33–56. [Google Scholar] [CrossRef]
  2. Takacs, L. A single-server queue with feedback. Bell Syst. Tech. J. 1963, 42, 509–519. [Google Scholar] [CrossRef]
  3. Takacs, L. A queuing model with feedback. Oper. Res. 1977, 11, 345–354. [Google Scholar] [CrossRef]
  4. Koroliuk, V.S.; Melikov, A.Z.; Ponomarenko, L.A.; Rustamov, A.M. Methods for analysis of multi-channel queueing models with instantaneous and delayed feedbacks. Cybern. Syst. Anal. 2016, 52, 58–70. [Google Scholar] [CrossRef]
  5. 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]
  6. Rajadurai, P.; Saravanarajan, M.C.; Chandrasekaran, V.M. A study on M/G/1 feedback retrial queue subject to server breakdown and repair under multiple working vacation policy. Alex. Eng. J. 2018, 57, 947–962. [Google Scholar] [CrossRef]
  7. Ke, J.C.; Liu, T.H.; Su, S.; Zhang, Z.G. On retrial queue with customer balking and feedback subject to server breakdowns. Commun. Stat. Theory Methods 2020. [Google Scholar] [CrossRef]
  8. Singh, C.J.; Kaur, S.; Jain, M. Waiting time of bulk arrival unreliable queue with balking and Bernoulli feedback using maximum entropy principle. J. Stat. Theory Pract. 2017, 11, 41–62. [Google Scholar] [CrossRef]
  9. Jailaxmi, V.; Arumuganathan, R.; Rathinasamy, A. Performance analysis of an M[X]/G/1 feedback retrial queue with non-persistent customers and multiple vacations with N-policy. Int. J. Oper. Res. 2017, 29, 149–169. [Google Scholar] [CrossRef]
  10. Chang, C.J.; Ke, J.C.; Chang, F.M. Unreliable retrial queue with loss and feedback under threshold-based policy. Int. J. Ind. Syst. Eng. 2018, 30, 1–20. [Google Scholar] [CrossRef]
  11. Chang, F.M.; Liu, T.H.; Ke, J.C. On an unreliable-server retrial queue with customer feedback and impatience. Appl. Math. Model. 2018, 55, 171–182. [Google Scholar] [CrossRef]
  12. Madheswari, P.; Krishna Kumar, B.; Suganthi, P. Analysis of M/G/1 retrial queues with second optional service and customer balking under two types of Bernoulli vacation schedule. RAIRO Oper. Res. 2019, 53, 415–443. [Google Scholar] [CrossRef]
  13. Melikov, A.; Aliyeva, S.; Sztrik, J. Analysis of Instantaneous Feedback Queue with Heterogeneous Servers. Mathematics 2020, 8, 2186. [Google Scholar] [CrossRef]
  14. Jain, M.; Kaur, S. Bernoulli vacation model for M[X]/G/1 unreliable server retrial queue with Bernoulli feedback, balking and optional service. RAIRO-Oper. Res. 2021, 55, 2027. [Google Scholar] [CrossRef]
  15. Vijaya Laxmi, P.; Girija Bhavani, E.; Kumar, R. Correlated reneging in an optional service Markovian queue with working vacations. Reliab. Theory Appl. 2020, 15, 102–116. [Google Scholar]
  16. Bouchentouf, A.A.; Cherfaou, M.; Boualem, M. Performance and economic analysis of a single server feedback queueing model with vacation and impatient customers. OPSEARCH 2019, 56, 300–323. [Google Scholar] [CrossRef]
  17. Zhao, Y.; Yue, W. Performance analysis and optimization for cognitive radio networks with a finite primary user buffer and a probability returning scheme. J. Ind. Manag. Optim. 2020, 16, 1119–1134. [Google Scholar] [CrossRef]
  18. Melikov, A.Z.; Aliyeva, S.H.; Shahmaliyev, M.O. Methods for Computing a System with Instantaneous Feedback and Variable Input Stream Intensity. Autom. Remote Control 2020, 81, 1647–1658. [Google Scholar] [CrossRef]
  19. Melikov, A.Z.; Aliyeva, S.; Sztrik, J. Analysis of queuing system MMPP/M/K/K with delayed feedback. Mathematics 2019, 7, 1128. [Google Scholar] [CrossRef] [Green Version]
  20. White, H.; Christie, L.S. Queueing with Preemptive Priorities or with Breakdown. Oper. Res. 1958, 6, 79–96. [Google Scholar] [CrossRef]
  21. Jaiswal, N.K. Preemptive resume priority queue. Oper. Res. 1961, 9, 732–742. [Google Scholar] [CrossRef]
  22. Jaiswal, N.K. Time dependent solution of the head of the line priority queue. J. R. Stat. Soc. B. 1962, 24, 73–90. [Google Scholar] [CrossRef]
  23. Cobham, A. Priority Assignment in Waiting Line Problems. Oper. Res. 1954, 2, 70–76. [Google Scholar] [CrossRef]
  24. Jaiswal, N.K. Priority Queues; Academic Press: New York, NY, USA; London, UK, 1968. [Google Scholar]
  25. Takagi, H. Queueing Analysis, Volume I: Vacation and Priority Systems, Part 1; Elsevier: Amsterdam, The Netherlands, 1991. [Google Scholar]
  26. Brodal, G.S. A survey on Priority Queues: Volume 8066 of the series Lecture Notes in Computer Science; Springer: Berlin, Germany, 2013; pp. 150–163. [Google Scholar]
  27. Krishnamoorthy, A.; Pramod, P.K.; Chakravarthy, S.R. Queues with interruptions: A survey. TOP 2014, 22, 290–320. [Google Scholar] [CrossRef]
  28. Jacob, V.; Chakravarthy, S.R.; Krishnamoorthy, A. On a Customer Induced Interruption in a service system. Stoch. Anal. Appl. 2012, 30, 949–962. [Google Scholar] [CrossRef]
  29. Krishnamoorthy, A.; Jacob, V. Analysis of Customer Induced Interruption in a multi server system. Neural Parallel Sci. Comput. 2012, 20, 153–172. [Google Scholar]
  30. Dudin, A.N.; Jacob, V.; Krishnamoorthy, A. A multi-server queueing system with service interruption, partial protection and repetition of service. Ann. Oper. Res. 2015, 233, 101–121. [Google Scholar] [CrossRef]
  31. Manjnath, A.S. Analysis Of Some Priority Queues and a Problem on Diagonostics. Ph.D. Thesis, Cochin University of Science & Technology, Kochi, India, 2017. [Google Scholar]
  32. Boxma, O.J.; Yechiali, U. An M/G/1 queue with multiple types of feedback and gated vacations. J. Appl. Probab. 1997, 34, 773–784. [Google Scholar] [CrossRef]
  33. Choi, B.D.; Kim, B. M/G/1 queueing system with fixed feedback policy. ANZIAM J. 2002, 44, 283–297. [Google Scholar] [CrossRef] [Green Version]
  34. Choi, B.D.; Kim, B.; Choi, S.H. An M/G/1 queue with multiple types of feedback, gated vacations and FCFS policy. Comput. Oper. 2003, 30, 1289–1309. [Google Scholar] [CrossRef]
  35. Choi, B.D.; Kulkarni, V.G. Feedback Retrial Queueing Systems. Queueing and Related Models; Bhat, U.N., Basawa, I.V., Eds.; Oxford University Press: New York, NY, USA, 1992; pp. 93–105. [Google Scholar]
  36. Jewkes, E.M.; Buzacott, J.A. Flow time distributions in a K class M/G/1 priority feedback queue. Queueing Syst. 1991, 8, 183–202. [Google Scholar] [CrossRef]
  37. Simon, B. Priority queues with feedback. J. Assoc. Comput. Mach. 1984, 31, 134–149. [Google Scholar] [CrossRef]
  38. Krishna Kumar, B.; Pavai Madheswari, S.; Vijayakumar, A. The M/G/1 retrial queue with feedback and starting failures. Appl. Math. Model. 2002, 26, 1057–1075. [Google Scholar] [CrossRef]
  39. Krishna Kumar, B.; Rukmani, R.; Thangaraj, V. On multi server. feedback retrial queue with finite buffer. Appl. Math. Model. 2009, 33, 2062–2083. [Google Scholar] [CrossRef]
  40. Kumar, B.K.; Vijayalakshmi, G.; Krishnamoorthy, A.; Basha, S.S. A single server feed back retrial queue with collisions. Comput. Oper. Res. 2010, 37, 1247–1255. [Google Scholar] [CrossRef]
  41. Neuts, M.F. Matrix Geometric Solutions in Stochastic Models: An Algorithmic Approach; The Johns Hopkins University Press: Baltimore, MD, USA, 1981. [Google Scholar]
  42. Chaudhry, M.L.; Kim, J.J.; Banik, A.D. Analytically Simple and Computationally Efficient Results for the GIX/Geo/c Queues. J. Probab. Stat. 2019, 2019, 6480139. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Effect of L on expected number of P 1 and P 2 customers in the system for MNA and MPA arrival processes with correlation of −0.4211 and 0.4211, respectively(when θ = 0.6 ).
Figure 1. Effect of L on expected number of P 1 and P 2 customers in the system for MNA and MPA arrival processes with correlation of −0.4211 and 0.4211, respectively(when θ = 0.6 ).
Mathematics 09 01797 g001
Figure 2. Effect of θ on expected number of P 1 and P 2 customers in the system for MNA and MPA arrival processes with correlation of −0.4211 and 0.4211, respectively (when L = 3 ).
Figure 2. Effect of θ on expected number of P 1 and P 2 customers in the system for MNA and MPA arrival processes with correlation of −0.4211 and 0.4211, respectively (when L = 3 ).
Mathematics 09 01797 g002
Figure 3. Effect of L on expected waiting time of P 1 and P 2 customers in the system for MNA and MPA arrival processes with correlation of −0.4211 and 0.4211, respectively (when θ = 0.6 ).
Figure 3. Effect of L on expected waiting time of P 1 and P 2 customers in the system for MNA and MPA arrival processes with correlation of −0.4211 and 0.4211, respectively (when θ = 0.6 ).
Mathematics 09 01797 g003
Figure 4. Effect of θ on expected waiting time of P 1 and P 2 customers in the system for MNA and MPA arrival processes with correlation of −0.4211 and 0.4211, respectively (when L = 3 ).
Figure 4. Effect of θ on expected waiting time of P 1 and P 2 customers in the system for MNA and MPA arrival processes with correlation of −0.4211 and 0.4211, respectively (when L = 3 ).
Mathematics 09 01797 g004
Table 1. Effect of L on expected number of P 1 customers in the system (when θ = 0.6 ).
Table 1. Effect of L on expected number of P 1 customers in the system (when θ = 0.6 ).
LModel IModel II
EXPERAHEXPMNAMPAEXPERAHEXPMNAMPA
20.10030.07480.10800.13240.09010.05610.05420.05690.06610.0576
30.10240.07490.11140.13630.10540.05650.05420.05750.06750.0748
40.10270.07500.11210.13690.12310.05650.05420.05760.06760.0915
50.10270.07500.11220.13700.14130.05650.05420.05760.06760.1072
Table 2. Effect of L on expected number of P 2 customers in the system (when θ = 0.6 ).
Table 2. Effect of L on expected number of P 2 customers in the system (when θ = 0.6 ).
LModel IModel II
EXPERAHEXPMNAMPAEXPERAHEXPMNAMPA
20.32800.22750.34450.40243.50130.40200.31070.43400.48483.5894
30.33280.27760.35220.40143.44940.40350.31070.43640.48413.5394
40.33350.27760.35370.40113.41340.40360.31070.43660.48403.5098
50.33370.27760.35400.40113.38640.40360.31070.43660.48403.4860
Table 3. Effect of θ on expected number of P 1 customers in the system (when L = 3 ).
Table 3. Effect of θ on expected number of P 1 customers in the system (when L = 3 ).
θ Model IModel II
EXPERAHEXPMNAMPAEXPERAHEXPMNAMPA
00.08060.06300.08630.12110.09830.05650.05420.05750.06750.0748
0.20.08790.06690.09480.12610.10070.05650.05420.05750.06750.0748
0.40.09510.07090.10320.13110.10310.05650.05420.05750.06750.0748
0.60.10240.07490.11140.13630.10540.05650.05420.05750.06750.0748
0.80.10960.07920.11950.14150.10780.05650.05420.05750.06750.0748
10.11690.08360.12730.14690.11030.05650.05420.05750.06750.0748
Table 4. Effect of θ on expected number of P 2 customers in the system (when L = 3 ).
Table 4. Effect of θ on expected number of P 2 customers in the system (when L = 3 ).
θ Model IModel II
EXPERAHEXPMNAMPAEXPERAHEXPMNAMPA
00.15810.14250.16150.18311.65080.17280.14880.17890.20391.5060
0.20.21150.18670.21820.24652.15530.24000.19940.25190.28432.0596
0.40.26930.23170.28120.31882.75070.31630.25320.33700.37712.7312
0.60.33280.27760.35220.40143.44940.40350.31070.43640.48413.5391
0.80.40340.32470.43360.49594.26600.50370.37240.55320.60754.5053
10.48320.37340.52840.60475.21750.61960.43920.69120.75045.6559
Table 5. Effect of L on expected waiting time of P 1 customers in the system (when θ = 0.6 ).
Table 5. Effect of L on expected waiting time of P 1 customers in the system (when θ = 0.6 ).
LModel IModel II
EXPERAHEXPMNAMPAEXPERAHEXPMNAMPA
21.07121.04141.04931.07961.09070.90180.89890.90280.91140.9121
31.07661.04191.05431.08521.10010.90210.89890.90330.91240.9274
41.07751.04191.05531.08611.11500.90210.89890.90330.91250.9428
51.07761.04191.05551.08631.13170.90210.89890.90330.91250.9573
Table 6. Effect of L on expected waiting time of P 2 customers in the system (when θ = 0.6 ).
Table 6. Effect of L on expected waiting time of P 2 customers in the system (when θ = 0.6 ).
LModel IModel II
EXPERAHEXPMNAMPAEXPERAHEXPMNAMPA
23.63773.55693.64883.67669.21714.01023.76654.10704.79459.4702
33.64223.55673.65503.67408.70614.01183.76654.10974.79379.3680
43.64293.55673.65633.67338.46244.01193.76654.10994.79369.2446
53.64303.55673.65653.67328.30214.01193.76654.10994.79369.1352
Table 7. Effect of θ on expected waiting time of P 1 customers in the system (when L = 3 ).
Table 7. Effect of θ on expected waiting time of P 1 customers in the system (when L = 3 ).
θ Model IModel II
EXPERAHEXPMNAMPAEXPERAHEXPMNAMPA
00.98280.95790.98151.00691.03000.90210.89970.90310.91170.9252
0.21.01140.98421.00591.03041.05190.90210.89940.90310.91190.9259
0.41.04261.01211.03031.05641.07520.90210.89920.90320.91210.9266
0.61.07661.04191.05431.08521.10010.90210.89890.90330.91240.9274
0.81.11401.07381.07791.11721.12680.90210.89860.90340.91270.9283
11.15511.10821.10091.15291.15560.90210.89830.90350.91310.9293
Table 8. Effect of θ on expected waiting time of P 2 customers in the system (when L = 3 ).
Table 8. Effect of θ on expected waiting time of P 2 customers in the system (when L = 3 ).
θ Model IModel II
EXPERAHEXPMNAMPAEXPERAHEXPMNAMPA
03.50183.46233.50473.52236.34443.82403.90463.64274.61216.7614
0.23.54133.49123.54613.56267.00253.87383.95793.67844.65947.4534
0.43.58743.52253.59543.61247.77683.93544.02503.71934.71908.3122
0.63.64223.55673.65503.67408.70614.01184.10973.76654.79379.3680
0.83.70813.59463.72833.75059.80634.10734.21723.82124.887810.6518
13.78853.63683.81963.845811.12514.22734.35433.88505.006612.2415
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Nair, D.V.; Krishnamoorthy, A.; Melikov, A.; Aliyeva, S. MMAP/(PH,PH)/1 Queue with Priority Loss through Feedback. Mathematics 2021, 9, 1797. https://doi.org/10.3390/math9151797

AMA Style

Nair DV, Krishnamoorthy A, Melikov A, Aliyeva S. MMAP/(PH,PH)/1 Queue with Priority Loss through Feedback. Mathematics. 2021; 9(15):1797. https://doi.org/10.3390/math9151797

Chicago/Turabian Style

Nair, Divya Velayudhan, Achyutha Krishnamoorthy, Agassi Melikov, and Sevinj Aliyeva. 2021. "MMAP/(PH,PH)/1 Queue with Priority Loss through Feedback" Mathematics 9, no. 15: 1797. https://doi.org/10.3390/math9151797

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