Exact Tail Asymptotics for a Queueing System with a Retrial Orbit and Batch Service ()
1. Introduction
Due to the complexity of the queueing system with a retrial orbit and batch service, we cannot obtain the exact joint stationary distribution for the quantity of customers in the orbit and the quantity of customers in the queue. Therefore, we study the tail asymptotic behavior of the joint stationary distribution, and we get an intuitive conclusion.
The so-called retrial orbit is the retrial queue which has been taken to model many problems in real life, such as computer systems, telephone systems and communication networks. Retrial queues mean that a customer who finds that there is no space in the system for him to receive service will join the retrial orbit. Then the retrial customer (customer in the retrial orbit) repeatedly tries to get into the queue or server space to obtain the service. There are a large amount of documents on the retrial queues, including articles [1] [2] [3], books [4] [5] and so on. Some scholars have studied the topic of the tail asymptotic behavior for the stationary distribution of the queue size in the retrial queues. The research on this topic can be found in the following articles. Shang et al. [6] studied the tail asymptotic behavior of the stable queue in the M/G/1 retrial queueing system. By using the analytic properties of probability generating functions, Kim et al. [7], Kim et al. [8], and Kim et al. [9] considered different retrial queues and got the tail asymptotic property of the queue size (the number of retrial customers) distribution. By using the censoring technique and matrix analysis method, Liu and Zhao [10] and Liu et al. [11] studied the M/M/c retrial queueing system with different conditions and obtained the asymptotic lower and upper bounds of the stationary distribution. Then Kim et al. [12] and Kim et al. [13] improved the results of [10] [11] and got the more accurate tail asymptotic results. Furthermore, Liu and Zhao [14] used the random decomposition method to study the retrial queue with two types of customers and obtained the asymptotic of the tail probability.
In this paper, we focus on the batch service which depends on the length of the customer queue. Batch service queueing system has been studied by many scholars. Oyen et al. [15], Wal et al. [16] and Boxma et al. [17] studied the batch-service polling system. In recent years, Bountali and Economou [18] and Ommeren et al. [19] considered batch service queueing systems and assumed that the service time is independent of the batch size. However, Pradhan and Gupta [20] and Du et al. [21] studied the batch service which depends on the batch size.
The paper is organized as follows. In Section 2, we first describe the queueing system with a retrial orbit and batch service, and then obtain some useful equations by using the censoring technique and the matrix analysis method. In Section 3, based on the asymptotic form of the rate matrix, the expression of the decay function about the stationary distribution is obtained. In Section 4, we rewrite the infinitesimal generator Q and get the exact tail asymptotics for the stationary distribution. The conclusion is made in Section 5.
2. Model Description and Analysis
We first introduce the model of this single server queueing system with batch service and a retrial orbit. The maximum quantity of customers’ rooms in the system queue is N. When the server starts serving, all customers in the queue will be served as a batch and will leave the system after completing the service. The service time intervals are exponential random variables with the parameter
where
is a positive constant, and L implies the quantity of customers in the queue. The customers’ arrival process is a Poisson process with the rate
. The first customer waiting in the queue may leave the system due to he is impatient after a random waiting time which complies with an exponential distribution with the rate
. If a new customer arrives at the system and finds one empty room, the customer will join the queue’s room. Otherwise, all rooms are occupied, the customer will join the retrial orbit with probability p and become a retrial customer, or will leave the system immediately with probability
. Each retrial customer in the orbit frequently tries for service according to a Poisson process with the rate
until he finds an empty room based upon retrial, and then joins the empty room. If a retrial customer finds all rooms are occupied, the customer will return to the retrial orbit with probability q, or will leave the system with probability
. In this paper, we assume that
, and find that the system is stable without any conditions.
Let
be the quantity of customers in the retrial orbit at time t, and let
be the quantity of customers in the queue at time t.
is a continuous-time Markov chain with the state space
Based on the model described above, Q matrix of the Markov chain has the structure of QBD (quasi-birth-and-death) as follows
where
and
We assume that
is the stationary probability vector of the Markov chain, where
, and
We can find that
represents the joint stationary probability of the quantity of customers in the retrial orbit and the queue length. Next, we define that
. Moreover,
(
) is defined as the submatrix which is obtained by removing the element matrixes of the first n rows and the first n columns in the Q, where (i, j)th element of
is as follows
According to the matrix analysis method,
has the solution of the following matrix form
(1)
where
is the solution to the matrix equation below
(2)
and
(3)
where
and
represents the submatrix of the first row and the first column in
.
Throughout the paper, we let
. Based on the special structure of A (only the element in the lower right-hand corner is non-zero) and combined with (3), we can obtain that
also has the special structure as follows
where
. Combining formula (1) with the structure of
, we can get
where
. Then, we have
(4)
is uniquely determined by (2) and the normalization conditions
For studying this queuing system, we need to introduce the censored matrix
with censoring set
. Based on the censoring technique, we can obtain the (i, j)th element of
where
(5)
According to the sum of all the rows of censored matrix
being zero, we know that
After expanding the last row of the above equation, we can obtain the following key equation
(6)
Next, we discuss the censored matrix
. From the definition of the censored matrix, we know that
. By using the censoring technique (see Liu and Zhao [10]), and based on the special structure of A and
, we have
As
is also the infinitesimal generator, the respective sum of each row is zero. Combined with (5), the exact expressions of
(
) can be obtained. We find that
After the above analysis of
, we have
where
Based on the balance equation of the censored matrix and combined with (4), we can get
Continue to expand the above matrix equation, we have the following equations
3. Decay Function of
In this queueing system,
(
) does not have the exact expression when N takes a general value. Therefore, we need to focus on the asymptotic property of
when
. We discuss the decay function of
to study the asymptotic behavior.
We assume that a decay function of
is
. For each
, we have
where
and
are two constants independent of n. That is, for each i, there are always two positive constants
and
existing independent of n, satisfying when
In order to find the decay function
, we need to analyze the asymptoticity of
in the following theorem and corollary. We define
and
as
and
respectively, where W is a constant.
Theorem 3.1. For
, we have
Proof. Based on (6), when
, we get that
(11)
According to (7) and (11), we can get
. According to (8) and the above conclusions, we have
. Similarly, according to (9) and the above conclusions, we obtain that
. Finally, we get
. That is,
(12)
We can know that from the result of (6). Next, substituting the conclusion of (12) into it, we can obtain
or
Obviously, multiply both sides of (7)-(10) by n, let
, we have
and
that is
Repeat the above process, multiply the equations of (7)-(10) by
, we can get
,
, and
or
By analogy with the same way, finally we get
The proof is finished. □
The asymptotic result in Theorem 3.1 can replace “o” with “O” to improve the asymptotic formula.
Corollary 3.1. For
, we have
(13)
Proof. According to (6) and Theorem 3.1, we can get
Based on (10), we have
Similarly, according to the above methods, when
, the result can be derived as follows
The conclusion is proved. □
Next, we further improve the asymptotic expression. For example, we can find that
(14)
After substituting (13) into it, we obtain that
(15)
Based on the asymptotic expression of
in (15), combining (10), we can get
From (13), it is easy to get the next formula
Substituting the above results of
and
into (14), after a simple calculation, we can obtain
The above formula can be conveyed as follows
(16)
where
,
. From the above asymptotic results of
, we obtain the decay function of
in the below theorem.
Theorem 3.2. In the queueing system with a retrial orbit and batch service, the decay function
of the stationary probability
is
(17)
Proof. As a and b in (16) have the same expression, the condition
is satisfied, and there always exists two positive real numbers
and
, satisfying
so that
.
According to the expression of
in (16), there always exists a positive integer
. For all
, we have
Therefore, when
, we get
where is a constant independent of n. In accordance with Corollary 3.2 of Liu et al. [11], we can get the asymptotic results of the upper and lower bounds of
, as follows
where,
and
are positive constants independent of n.
Then due to
, we have
Let
,
, then
From (4), we know
,
. Then substituting (13) and (16) into it, we can get
The conclusion is proved. □
4. Exact Tail Asymptotics for
The infinitesimal generator Q of the Markov chain is partitioned in conformity with the level, whose (i, j)th element can be written as
where
and
Throughout the paper, we define
when
, which denotes
where
and
are two sequences of real numbers. In addition, we define
when
, which denotes that
where
and
are two functions. From the result of Section 3, we can get the below lemma.
Lemma 4.1. For the queueing system with a retrial orbit and batch service, the stationary probability
satisfies
where
is a constant and independent of n, and
is shown in (17).
The gist of this paper is to deduce the expression of
in Lemma 4.1. To achieve the goal, we introduce the vector
, where
(18)
and define its generating function
, where
(19)
From Lemma 4.1, the following lemma can be obtained immediately.
Lemma 4.2. The vector generating function
is analytic on
, that is,
is analytic on
for
.
We duplicate the following lemma which is a special case of the Karamata Tauberian theorem on power series, and the lemma plays a very important role in the next section.
Lemma 4.3. (Bingham et al. [22]) Suppose that
and the power series
converges for
. If
and r are real numbers with
, then
, as
,
if and only if
, as
.
Lemma 4.4. If k is a non-negative integer which satisfies
, then for
, we have
Proof. Based on Lemma 4.1 and (18), we can find two positive constants
and
which satisfy
Then we can get another two positive constants
and
such that
(20)
From the definition of
in (19), we know
(21)
Then we immediately obtain the following in the equation, for
According to Lemma 4.3, the proof is completed. □
Now the main conclusion about the expression of
in Lemma 4.1 is shown in the following theorem.
Theorem 4.1. There exists a positive constant c such that
where
is given by (17) and c is shown in (27).
Proof. Based on the balance equation
, we can obtain the following differential equation after some calculations,
(22)
where
and
is interpreted component wise. Taking the kth derivative on both sides of (18) with respect to z, we have for
,
(23)
From now on, we take
, where
stands for the integer part.
Post multiplying (19) by
, we obtain
(24)
where
Noting that
has a removable singularity at
, we rewrite (24) as
(25)
Solving (25) for
, we have, for
,
where
. Based on Lemma 4.4, we find that
is bounded when
. When
, we can obtain the following formula from (25)
(26)
where
(27)
Recalling (21) and applying Lemma 4.3 to (26), we can obtain that
(28)
Then we compare the coefficients of
for both sides of (25). It is easy to find that the coefficient of
on the left side is
and the coefficient of
, the first term on the right side, is
By calculating the second term on the right side of (25), we have
Let
(
) be the coefficients of the power series expansion of
about
. By comparing the coefficients of
on both sides of the above equation, we get
(29)
Then for the coefficients of
on both sides of (25), we obtain the following equation
(30)
From (20) and (28), (29) yields
Dividing both sides of (30) by
and taking
, we have
which leads to
from (18). This result indicates that the theorem holds for
.
From the balance equation
, for
and
, we get
where
. Based on Lemma 4.1, we find, for
,
Dividing both sides of (31)-(33) by
and taking
, we get
The proof is finished. □
5. Concluding Remarks
In this paper, we discussed a queueing system with an orbit and batch service which depends on the batch size. We not only got the decay function of the stationary distribution, but also derived a more accurate tail asymptotic form. Using the method described in this article, we may analyze the exact tail asymptotic of other similar queueing systems.
Acknowledgements
This work was partially supported by the Joint Special Funds for Basic Research in Local Undergraduate Universities (Part) of Yunnan Province of China (nos 2018FH001-113).