1. Introduction
In recent years, communication traffic has been steadily increasing, driven by factors such as the widespread use of Internet-connected devices, including smartphones and tablets, and the growing volume of data generated by digital transformation (DX). To meet this rising demand, 5G networks have been widely deployed. While 5G networks offer high capacity, high speed, low latency, and massive connectivity, they also raise concerns about increased power consumption. As a result, developing operational strategies to mitigate energy-related costs has become a crucial research challenge.
In mobile networks, many network functions are now virtualized, resulting in configurations that combine legacy network equipment with virtualized network functions, resembling a non-standalone 5G architecture. Legacy equipment remains continuously powered on, whereas virtual network functions (VNFs) can be dynamically activated or deactivated. In order to design such a hybrid system that minimizes power consumption, it is important to conduct performance analysis based on mathematical modeling.
A study closely related to the present work is that of Sato et al. [
1], who modeled a hybrid system consisting of both servers running on legacy network equipment (hereafter referred to as legacy servers) and virtualized servers (hereafter referred to as virtual servers) that require setup time to become active. Their model extends the frameworks proposed by Phung-Duc et al. [
2] and Ren et al. [
3] to allow for different processing rates between legacy and virtual servers. Importantly, their model assumes that once a job is assigned to a virtual server, it cannot be transferred back to a legacy server. For details of the job assignment policy, see Sato et al. [
1]. They formulated the system as a level-dependent quasi-birth-and-death (LDQBD) process and analyzed its stationary behavior.
In contrast to the models in Phung-Duc et al. [
2] and Ren et al. [
3], where the special transition structure of the LDQBD process allows efficient computation of stationary performance metrics using the technique of Phung-Duc and Kawanishi [
4], the model in Sato et al. [
1] lacks such a structure. Consequently, their stationary analysis relies on standard matrix analytic methods.
For the matrix analytic methods, see, for example, Neuts [
5] and Latouche and Ramaswami [
6]. See also Artalejo and Gómez-Corral [
7] for a recent study on queueing systems with complex dynamics. Algorithms for computing the stationary distribution of LDQBD processes were proposed by Bright and Taylor [
8], Phung-Duc et al. [
9], Baumann and Sandmann [
10]. For more general Markov processes, including LDQBD processes, a sequential update algorithm was developed by Masuyama [
11]. Since matrix analytic methods require matrix operations, they might become computationally intensive and thus impractical for large-scale systems, as the computational cost grows significantly with the system size (e.g., the number of virtual servers) due to the large matrix dimensions involved.
To address this issue, we focus on bounds for the stationary distribution and its expectations. There is a substantial body of literature analyzing bounds on stationary expectations for Markov processes, including LDQBD processes. Bounding the stationary distribution and performance metrics with the help of a Lyapunov function [
12,
13] is a common technique in the literature on stochastic models and their applications. For example, systems of stochastic chemical kinetics have been analyzed using LDQBD processes [
14], where the Lyapunov function-based approach was applied to bound their stationary distribution. By leveraging information about the moments of the state variables of a Markov process, together with the Lyapunov function-based approach, a tight bounding technique was proposed in [
15].
Another approach to obtaining bounds for the stationary distribution is to utilize stochastic comparison methods (see, e.g., [
16,
17]). The key idea of this approach is to design a new Markov process whose stationary distribution serves as an upper or lower bound, in a certain stochastic ordering, for the stationary distribution of the original Markov process. For an algorithmic approach to such stochastic bounds, see [
18]. Furthermore, structural properties of Markov processes, such as lumpability [
19] and censoring [
20], have also been exploited in bounding techniques [
21,
22].
In this paper, we analyze the same system model as in Sato et al. [
1], which involves both servers with and without setup times formulated as an LDQBD process. Since matrix analytic methods become computationally expensive in large-scale settings, we apply the bounding technique developed by Bright and Taylor [
8] to this model. By exploiting the transition structure of the model, we derive upper and lower stochastic bounds for the stationary distribution, which can be computed via recurrence relations without resorting to matrix-based operations. This approach leads to a significant reduction in computational cost. Our contributions are threefold.
We refine the upper bounding model developed by Bright and Taylor [
8], making it tighter across a wider range of system parameters.
We derive recurrence relations for the stationary distribution that avoid matrix-analytic computations, thereby improving computational efficiency. This development relies on specific structural properties of the transition rates, as in Sato et al. [
1].
We extend the analysis of Kawanishi [
23] and further develop a stochastic lower bounding model within the same framework.
We further show that key performance metrics, such as the expected sojourn time computed from the true stationary distribution, are bounded above and below by our proposed stochastic bounds. In addition, we conduct numerical experiments to evaluate the sensitivity of these performance metrics to variations in system parameters.
The remainder of this paper is organized as follows.
Section 2 describes the system model.
Section 3 provides a brief overview of partial order relations and stochastic dominance.
Section 4 and
Section 5 introduce the proposed upper and lower bounding models, respectively.
Section 6 discusses performance bounds based on the proposed upper and lower bounding models.
Section 7 presents numerical examples to validate the proposed approach. Finally,
Section 8 concludes this paper.
2. System Model
We consider a queueing system with multiple servers, consisting of both legacy servers and virtual servers. Legacy servers are assumed to be always powered on, and incoming jobs are assigned to them preferentially in order to reduce power consumption. When all legacy servers are busy, jobs are assigned to virtual servers. Virtual servers require a setup time before they become available to process jobs. Once a job is assigned to a server, either legacy or virtual, it is completed on that server without migration. After completing a job, a virtual server is immediately turned off if no jobs are waiting in the queue.
Jobs are processed in the order of arrival, i.e., according to the first-come, first-served discipline. If servers are available and no jobs are waiting, an arriving job is processed immediately. Otherwise, the job enters a finite-capacity waiting room. If the buffer is full on arrival, the job is rejected and lost. Each waiting job is associated with a deadline by which its service must begin. If the job’s service is not started before its deadline, it leaves the system without being processed.
Let
l and
v denote the number of legacy servers and virtual servers, respectively, so that the total number of servers is
l +
v. The maximum capacity of the entire queueing system, including both servers and waiting space, is denoted by
K, and we assume
K ≥
l +
v. Jobs arrive at the system according to a Poisson process with rate
λ. The deadline time associated with each job is assumed to follow an exponential distribution with mean 1 /
θ. Service times are exponentially distributed. The mean service time is 1 /
μ for legacy servers and 1 /
μv for virtual servers. The setup time required before a virtual server becomes active is also assumed to be exponentially distributed, with mean 1 /
α. The parameters of the queueing system are summarized in
Table 1.
Based on the conditions described above, we model the system as a two-dimensional continuous-time Markov chain
, where
N(
t) denotes the number of active virtual servers that have completed setup at time
t, and
J(
t) represents the total number of jobs being processed by legacy servers and those waiting in the queue at time
t. The state space
S of the Markov chain
is defined as
The continuous-time Markov chain
can be regarded as a
finite LDQBD process, where
J(
t) represents the
level and
N(
t) the
phase. The transition rate matrix
Q of this LDQBD process has the following block-tridiagonal structure:
where the block matrices
(for 0 ≤
j ≤
K − 1),
(for 0 ≤
j ≤
K), and
(for 1 ≤
j ≤
K) represent the transitions that increase, preserve, and decrease the level, respectively. The explicit forms of these block matrices are provided in
Appendix A. As an illustrative example,
Figure 1 shows the state transition diagram for the case where
l = 2,
v = 2, and
K = 5.
We can confirm that the generator matrix
Q is irreducible. Since the state space is finite, the LDQBD process has a unique stationary distribution
π, which satisfies the following system of linear equations
where
0 is the row vector of all zeros, and
1 is the column vector of all ones. Thanks to the block tridiagonal structure of
Q, it is well known that
π can be computed using the matrix analytic method [
6]. Specifically, if we partition the stationary distribution as
π = (
π0,
π1, …,
πK), where
and
then the vectors
πj can be computed recursively as
where the rate matrix
R(j) is defined by
and the auxiliary matrices
U(j) are computed via the backward recursion
The vector
π0 is obtained as the solution to
. The normalization condition
leads to
As the size of the block matrices increases, the computational cost grows significantly, especially for large-scale systems. It can be verified that the total number of states of the model is
where Δ =
K −
v −
l ≥ 0. To obtain the stationary distribution of all states, it is necessary to compute
R(j) for 1 ≤
j ≤
K. In what follows, we focus on
R(j) for 1 ≤
j ≤
K and treat
v as an input parameter to analyze the computational complexity with respect to
v. Specifically, the size of
R(j) for 1 ≤
j ≤
K is
Hence, there are
K −
v =
l + Δ matrices of size (
v + 1) × (
v + 1), and one matrix of size (
k + 1) ×
k for each 1 ≤
k ≤
v. The total space required to store
R(j) for 1 ≤
j ≤
K is therefore
Thus, the space complexity grows as
O(
v3) with
v. Since the most computationally expensive operations for evaluating
R(j) are matrix multiplications, it can be verified that the total time required to obtain
R(j) for 1 ≤
j ≤
K is
which is of the order
O(
v4).
To reduce the computational cost of obtaining the stationary distribution, it is effective to adopt the recurrence-based method proposed in Phung-Duc and Kawanishi [
4]. However, the transition structure of the model considered in this paper differs from that of the model in Phung-Duc and Kawanishi [
4], which prevents direct application of their recurrence-based approach. To address this issue, we construct LDQBD processes that stochastically dominate the original process {
X(
t) = (
N(
t),
J(
t));
t ≥ 0 }, and whose stationary distributions can be computed via recurrence relations.
4. Upper Bounding Models
In this section, we construct LDQBD processes that stochastically dominate the original model introduced in
Section 2. Our approach follows the idea of Bright and Taylor [
8], where an LDQBD process providing a stochastic upper bound for a more general (possibly infinite) LDQBD process is constructed.
A key feature of our proposal is that the stationary distribution of the upper bounding process can be computed via recurrence relations. To achieve this, we extend the original state space
S, while ensuring that the stationary distribution remains the same as that of the model in
Section 2. This extension paves the way for computing the stationary distribution via recurrence relations.
4.1. Extension of State Space
We consider an LDQBD process
on the extended state space
defined by
Note that
, and
is infinite. Moreover, we can define the same partial order ⪯ on
as on
S, by comparing the second components of states.
Let
denote the transition rate matrix of the process
. We consider
to have the following block tridiagonal structure as
where
,
, and
are square matrices of size
v + 1, and are defined as follows:
Here, we define
a ∧
b ≜ min {
a,
b} for constants
a and
b, and [
a]
+ ≜ max {
a, 0}. The diagonal entries of
are determined such that the row sums of
are zero.
Figure 2 illustrates the state transition diagram of the process
on
when
l = 2,
v = 2, and
K = 5. The states (2, 4), (1, 5), (2, 5), (0, 6), (1, 6), and (2, 6) are transient states that do not belong to
S, and they do not have transitions to states at higher levels. The states (0,
j), (1,
j), (2,
j) for
j ≥ 7 are omitted from the figure, as they exhibit the same behavior as (0, 6), (1, 6), (2, 6), respectively.
We observe that contains a single irreducible class that exactly coincides with the original state space S. Moreover, the transition rates within this irreducible class are identical to those of the original model on S. This implies that the stationary distribution of , when restricted to this irreducible class, is identical to the stationary distribution π of the original model.
We define the probability vector
as
Here, each
is defined as
where
Note that
for all transient states
. Therefore,
is essentially the same as the stationary distribution
π of the original model on
S, padded with zeros corresponding to the transient states in
.
4.2. Upper Bounding Model by Bright and Taylor
We briefly summarize the construction of an LDQBD process that stochastically dominates . We begin with the following assumption.
Condition 1. For all , for every , there exists such that The following proposition gives a construction of an LDQBD process that stochastically dominates .
Proposition 1 (Theorem 1 in [
8])
. Suppose the LDQBD process satisfies Condition 1. Define a new LDQBD process with transition rate matrix given bywhere the block matrices are defined asHere, denotes the number of states in level k, i.e., , and , denote the maximum and minimum components of vector a, respectively. Then, the process stochastically dominates . It should be noted that Condition 1 is satisfied for the specific LDQBD process
. Moreover, we observe that
has a single
finite irreducible class given by
The following corollary is immediate from the stochastic dominance of over .
Corollary 1. Let denote the stationary distribution on , whereandIf we define the probability vector asthen the following stochastic dominance relation holds. 4.3. Alternative Upper Bounding Model
Using Proposition 1, we can obtain the LDQBD process that stochastically dominates . However, there are several issues that must be addressed.
The structure of
does not preserve the transition structure compatible with the recursive approach developed in Phung-Duc and Kawanishi [
4]. As a result, we cannot compute the stationary distribution of
using a recurrence relation.
This limitation is a key challenge that we overcome in this paper. In addition, there are the following two issues.
- 2.
Since the transition rate is defined as the minimum of and , it may result in a conservative upper bounding LDQBD process.
- 3.
Similarly, since is defined as the maximum of and , it may also lead to a large upper bounding process.
To address the second issue, we suppose that
satisfies Condition 1, and we define the normalized transition weights
as
Note that
by Condition 1.
To resolve the third issue, we define the normalized forward transition weights
as
Taking account of the aforementioned issues, we design an alternative LDQBD process that not only stochastically dominates
but also enables us to compute its stationary distribution using a recurrence relation. The construction is summarized in the following theorem. The proof is provided in
Appendix B.
Theorem 1. Suppose that satisfies Condition 1. Let us consider the LDQBD process with transition rate matrix given bywhere the block matrices are defined as
Here, denotes the Kronecker delta defined byThen, the process stochastically dominates . Remark 1. Note that, for , the term is added to the transition rate in (3). This modification is essential for compensating for the removal of off-diagonal elements in for (see (7)). As a result of this removal, the only possible nonzero transition rates that preserve the level variable appear at levels and , which is the key distinction between and .
We observe that the LDQBD process
has a single
finite irreducible class
given by
All states in
are transient. This leads to the following corollary.
Corollary 2. Let denote the stationary distribution on , whereandDefine the probability vector aswhere the zero vectors correspond to the transient states in . Then, the following stochastic dominance relation holds. Remark 2. Note that the single irreducible class of the upper bounding model does not include the set of states . Therefore, the transition rates at level do not affect the stationary distribution of . As a result, the transition structure of allows the computation of , which stochastically dominates and is also compatible with the recursive computation method proposed by Phung-Duc and Kawanishi [4]. Example 1. As an illustrative example, let us consider the case when in Figure 2. In this case, we haveIf we apply Proposition 1, then is obtained as follows:Since the row sums of are greater than or equal to , the condition ensuring that stochastically dominates is satisfied. However, due to the presence of off-diagonal components such as , the resulting transition structure is no longer compatible with the recurrence-based method proposed in Phung-Duc and Kawanishi [4]. In contrast, if we apply Theorem 1, then becomesSince all the off-diagonal components of are zero, the recurrence-based method can be applied in this case. Figure 3 illustrates the state transition diagram of the process
on
when
l = 2,
v = 2, and
K = 5. It also illustrates the differences in the transition structure before and after applying Theorem 1. The transition rate
μv from state (1, 2) to state (0, 2) has been removed and reassigned to the transition rate leading to state (1, 3). Similarly, the transition rate 2
μv from state (2, 2) to state (1, 2) has been removed and reassigned to the transition rate leading to state (2, 3). Additionally, transitions represented by dashed arrows with rate
λ are newly added.
Since
for
k ≥ 2 and
i ≠
n, the process
in Theorem 1 has a transition structure that enables computation of the stationary distribution by recurrence relations, as proposed in Phung-Duc and Kawanishi [
4].
4.4. Balance Equations of Stationary Distribution on
We now derive the global balance equations that characterize the stationary distribution on the finite irreducible class of the process .
For
i = 0 and 1 <
j ≤
K + 1, the global balance equations for
are given by
For 1 ≤
i ≤
v and 1 <
j ≤
K + 1, the global balance equations for
are given by
Note that the above equations do not cover the case where
j = 1. To address this, we define a subset
of the irreducible class
as follows.
From the global balance between
and its complement
, we obtain
The base case
is determined from the normalization condition given by
From the above balance equations and normalization condition, we see that the stationary distribution
is uniquely determined.
4.5. Construction of Recurrence Relation
We now construct a recurrence relation for the stationary distribution components on . We begin with the case i = 0. From the global balance Equation (9), we observe that is determined once is given. Next, using (8) for j = K, we find that is determined if is known. Repeating this backward process for j = K − 1, K − 2, …, 2, we see that is recursively determined from . Therefore, starting from the initial value , we obtain the following recurrence relation. The proof is omitted as it is an immediate consequence of the global balance equations.
Lemma 1. The sequence satisfies the recurrence relationwhere the coefficient is given byand the auxiliary coefficient is recursively defined as Remark 3. Lemma 1 implies that all for can be expressed in terms of the initial value . Moreover, from the balance equation between the subset and its complement, we haveSince the right-hand side depends only on for , which are themselves recursively determined by , it follows that is also determined by . Remark 4. As in Phung-Duc et al. [2] and Ren et al. [3], the recurrence relations in Lemma 1 can be reformulated without using the auxiliary coefficient as follows.These recurrence relations involve subtraction, which may lead to numerical instability. In contrast, the formulation given in Lemma 1 avoids subtraction and is numerically more stable. Next, we consider the recurrence relation for with 1 ≤ i ≤ v. Using the global balance Equations (10) and (11), we obtain a similar recursive structure as follows. The proof is again omitted, as it is an immediate consequence of these equations.
Lemma 2. For and , satisfies the recurrence relationwhere the coefficients are defined aswith the convention that for . Remark 5. From Lemma 2, each is expressed in terms of and . Combined with the balance equationwe find that depends on for . Proceeding inductively, and using Lemmas 1 and 2, all components for are recursively determined from the initial value . Remark 6. The total number of states in iswhich scales as and is asymptotically of the same order as that of the original model. The recurrence-based method computes for all states in using the coefficients , , and . The total space required to store these coefficients iswhich grows as . This is asymptotically smaller than the space requirement for storing () in the matrix analytic methods. For each , computing , , and involves at most additions in the denominators of the coefficients. Consequently, the total time required to obtain all coefficients is at mostwhich grows as . This is also asymptotically smaller than the complexity of computing in the matrix analytic methods. 5. Lower Bounding Model
In constructing the upper bounding LDQBD process, we used
J(
t) as the level variable, defined as the total number of jobs being processed by legacy servers and those waiting in the queue at time
t. A natural idea for deriving a lower bounding LDQBD process is to reverse the direction of the level variable, i.e., to replace
J(
t) with
K −
J(
t). However, such a straightforward reversal does not yield a LDQBD process that satisfies Condition 1, which is essential for applying the method in [
8].
To overcome this issue, we redefine the level variable. Instead of
J(
t), we consider
as the total number of jobs in the system at time
t, including those being processed by both legacy and virtual servers as well as those waiting in the queue. Then, we define the level variable by
and consider the LDQBD process
, where
denotes the number of active virtual servers that have completed their setup at time
t. The state space
of the process
is defined by
To derive a lower bounding model for the original process, we construct a LDQBD process with the level variable reversed and appropriately redefined. Let
denote the transition rate matrix of
on the state space
. Then,
is constructed so that it has a block tridiagonal structure and is given by
Block matrices
of
are transition rate matrices, which represent transitions that increase, maintain, and decrease the level variable
by one, respectively. The block matrices of
are presented explicitly in
Appendix A. As an example, we show the state transition diagram for
when
l = 2,
v = 2, and
K = 5 in
Figure 4.
Remark 7. In contrast to the upper bounding model, the level variable in the lower bounding model increases due to the departure of jobs rather than their arrival. This reversal reflects the fact that the state with smaller corresponds to a larger number of jobs in the system.
Since
is finite, and
is irreducible, the stationary distribution
of
uniquely exists and is given by the solution of the following system of linear equations.
The stationary distribution can be partitioned as
, where
and
5.1. Partial Order Relation on
To compare the states based on the number of jobs in the system, we define a partial order on the state space that reflects the reversed level structure.
Definition 5. For two states , we write if and only if Definition 6. For two states and , we write which means that the following condition is satisfied. Remark 8. Note that the partial order relation is defined in terms of the level variable , not the actual number of jobs in the system. In our construction, , where j denotes the number of jobs in the system. Therefore, the strict inequality is equivalent toIn other words, holds if and only if the number of jobs in the system in the first state is strictly greater than that in the second. 5.2. Stochastic Dominance on
Let and be random variables taking values in the partially ordered set with the order relation ⪯. We define stochastic dominance in terms of increasing functions on .
Definition 7. We say that is stochastically dominated by if for every function that is non-decreasing with respect to ⪯
, the following holds.We write if is stochastically dominated by . 5.3. Stochastically Dominating LDQBD for
We construct an LDQBD process that stochastically dominates . Recall that the level variable is defined by , where is the number of jobs in the system at time t. This means that the level increases as the number of jobs decreases. Therefore, when an LDQBD process stochastically dominates with respect to this level variable, it provides a lower bound in terms of the number of jobs in the system.
To construct such a process, we again apply the framework proposed by Bright and Taylor [
8], which enables us to construct an LDQBD process that stochastically dominates
under a sufficient condition. Unlike the upper bounding model, we do not consider an LDQBD process on an extended state space that includes additional transient states while preserving the same stationary distribution as
. However, the following condition plays a crucial role in ensuring the applicability of their method as the upper bounding models.
Condition 2. For all and , there exists such that For simplicity, we construct a lower bounding model in the case of
K >
l +
v. We obtain the following theorem for the LDQBD process
under Condition 2. The proof is provided in
Appendix B.
Theorem 2. Suppose that and satisfies Condition 2. Define the normalized transition weightswhere . Let be an LDQBD process with transition rate matrixwhere the block matrices are defined asThen, stochastically dominates . Remark 9. Due to the transition structure of , we have for all and . Since Condition 2 is satisfied for , we also have for all and .
Remark 10. The transition rate is set to zero for in order to preserve the transition structure that enables the computation of the stationary distribution of via recurrence relations. To ensure stochastic dominance over , the term is added to the transition rate .
Remark 11. The process has a single irreducible class given byAll other states in are transient. In particular, all states with level are transient, and hence their stationary probabilities are equal to zero. It should be noted that the assumption of strict inequality is essential to obtain the single irreducible class. Corollary 3. Let denote the stationary distribution of the process on the irreducible class , whereandIf we define the probability vector on the entire state space bythen the following stochastic dominance relation holds: Example 2. As a concrete example, let us consider the case where and in Figure 4. In these cases, the original block matrices and are given byApplying Theorem 2, we obtain the modified block matrices and as follows:Here, ∗
denotes certain positive values that satisfy the conditions specified in Theorem 2. In
Figure 5, we illustrate the transition structure of the process before and after applying Theorem 2. We observe that the transition labeled
α from state (0, 2) to state (1, 2) is removed, and its rate is instead added to the transition from state (0, 2) to state (0, 3). As a result, the modified process
has a transition structure that allows for efficient computation of the stationary distribution via recurrence relations, as proposed in Phung-Duc and Kawanishi [
4].
5.4. Balance Equations of Stationary Distributions in Irreducible Class
We now derive the global balance equations that characterize the stationary distribution over the irreducible class of the process .
For
i =
v and 1 <
j′ ≤
K −
v, the global balance equations of
are given by
For 0 ≤
i ≤
v − 1 and 1 <
j′ ≤
K −
i, the global balance equations of
are given by
The global balance equations above do not include expressions for
with 0 ≤
i ≤
v. To obtain these, we define a subset of the irreducible class as
and consider the total flow between
and its complement in
. From this, we obtain
Finally,
is determined via the normalization condition given by
5.5. Construction of Recurrence Relation
We now construct recurrence relations that determine the stationary probabilities
for 1 <
j′ ≤
K −
v. Observe from the global balance Equation (20) that
is determined if
is given. Similarly, from (
19) at
j′ =
K −
v − 1, since
has already been determined from
, it follows that
is determined from
. Proceeding recursively, for any 1 <
j′ ≤
K −
v,
can be determined from
. Therefore, the sequence
is determined by a recurrence relation starting from
. The proof is omitted, as it is analogous to that of Lemma 1.
Lemma 3. The stationary probability for satisfies the recurrence relationwhere the coefficient is given byand the auxiliary sequence is recursively defined as Remark 12. From Lemma 3, we observe that each for can be recursively expressed in terms of . Furthermore, consider the balance equation between the subset and its complement . This equation takes the following form.Since the right-hand side consists only of terms for , which in turn can be written in terms of , it follows that can also be expressed as a function of . Using the global balance Equations (
21) and (
22), we obtain similar recursive relations as follows. The proof is again omitted, as it is standard and analogous to that of Lemma 2.
Lemma 4. For and , the stationary probability satisfies the following recurrence relationwherewith the convention that for . Remark 13. From Lemma 4, it follows that the sequence for can be expressed in terms of and for . In addition, consider the balance equation between and its complement obtained asThe right-hand side depends only on for , and thus can be written in terms of . Furthermore, from Lemma 3, and (for ) are also expressed in terms of . Hence, and all (for ) can be expressed in terms of . By iterating this argument for , using the balance equations between and , and applying Lemma 4 repeatedly, we conclude that all for and can ultimately be expressed in terms of .
7. Numerical Results
In this section, we present numerical results based on the stationary distribution of the LDQBD process. Specifically, we provide two types of validation: (i) a comparison between the numerical results and the upper bounding models given in Proposition 1 and Theorem 1 and (ii) a comparison between the upper and lower bounds established in Theorems 1 and 2.
7.1. Comparison of Upper Bounding Models
Table 2 compares the marginal tail probabilities
,
, and
, obtained from the original model, Proposition 1, and Theorem 1, respectively. We consider two values of the parameter
λ, namely
λ = 1 and
λ = 10, while fixing the remaining parameters at
l = 10,
v = 20,
K = 35,
μ = 1,
μv = 2,
α = 0.01, and
θ = 1. We observe that the marginal tail probabilities obtained from Proposition 1 and Theorem 1 are larger than those of the original model, as expected. However, Theorem 1 provides a tighter upper bound than Proposition 1 for the original model under these parameter settings.
Figure 6 shows a comparison of the expected waiting time obtained from the upper bounding models, as well as from the original model, as the value of
μv varies.
Figure 6a and
Figure 6b correspond to the cases where
λ = 1 and
λ = 10, respectively. The other parameters are fixed at
l = 10,
v = 20,
K = 35,
μ = 1,
α = 0.01, and
θ = 1.
Similarly,
Figure 7 shows a comparison of the expected waiting time from the upper bounding models, along with the original model, as the value of
α varies. Again,
Figure 7a and
Figure 7b correspond to
λ = 1 and
λ = 10, respectively. The remaining parameters are set to
l = 10,
v = 20,
K = 35,
μ = 1,
μv = 2, and
θ = 1.
These figures show that the upper bounding model proposed in Theorem 1 provides a significantly tighter approximation than the one in Proposition 1, originally developed by Bright and Taylor [
8], across a wide range of system parameters.
As shown in Example 1, the transition rate matrix given by Proposition 1 is fully populated with nonzero entries related to λ, whereas is not. In contrast, as defined in Theorem 1 preserves zeros in the same positions as . This difference likely accounts for the significant discrepancy between Proposition 1 and Theorem 1 regarding the upper bound of the expected waiting time at λ = 1. It is also worth noting that the expected waiting time based on Theorem 1 can be computed from the stationary distribution obtained via recurrence relations. This implies that one can estimate performance metrics with high accuracy while avoiding expensive computational costs.
7.2. Upper and Lower Bounding Models
Figure 8 shows a comparison of the expected sojourn time obtained from the upper and lower bounding models, as well as from the original model, for various values of
μv.
Figure 8a and
Figure 8b correspond to the cases where
λ = 1 and
λ = 10, respectively. The other parameters are fixed at
l = 10,
v = 20,
K = 35,
μ = 1,
α = 0.01, and
θ = 1.
Similarly,
Figure 9 presents a comparison of the expected sojourn time obtained from the upper and lower bounding models, along with the original model, for various values of
α. Again,
Figure 9a and
Figure 9b correspond to
λ = 1 and
λ = 10, respectively. The remaining parameters are set to
l = 10,
v = 20,
K = 35,
μ = 1,
μv = 2, and
θ = 1.
We observe that the accuracy of the upper bound for the expected sojourn time depends on the value of μv, which may be due to the term in Wu. In contrast, the accuracy of the lower bound deteriorates monotonically as μv increases.
Regarding the dependence on the setup rate α of virtual servers, both the upper and lower bounds for the expected sojourn time appear to be almost insensitive to changes in α, indicating that the range between the bounds is robust with respect to α. Overall, the upper bound provides a more accurate estimate of the expected sojourn time than the lower bound.
7.3. CPU Time
We demonstrate performance improvements achieved by the proposed recurrence-based method. As the performance metric, we use the CPU time required to obtain the upper bound of the expected waiting time. Both the matrix analytic method and our recurrence-based method were implemented in MATLAB® R2025a. Experiments were conducted on a laptop with a 2.4 GHz quad-core CPU and 16 GB of main memory. For each method, CPU times were measured over 10 independent runs.
Table 3 compares the CPU times required to obtain the upper bound of the expected waiting time, based on the stationary distribution in Theorem 1, between the direct application of the matrix analytic method and the proposed recurrence-based method. The parameter
v was varied from 1000 to 1500 in increments of 100. The other parameters were fixed at
λ = 40,
l = 10,
μ = 1,
α = 0.05,
θ = 1, and
μv = 2. Note that
K =
l +
v = 10 +
v, and thus
K also varies with
v.
We observe that the proposed recurrence-based method outperforms the matrix analytic method in terms of CPU time for v = 1000, 1100, and 1200. For v greater than 1200, the matrix analytic method fails to compute the upper bound of the expected waiting time in our computing environment due to insufficient memory. In contrast, the recurrence-based method successfully computes the upper bound in all cases. It is also noteworthy that the CPU time of the recurrence-based method at v = 1500 is almost comparable to that of the matrix analytic method at v = 1200.