Next Article in Journal
IPAttributor: Cyber Attacker Attribution with Threat Intelligence-Enriched Intrusion Data
Previous Article in Journal
Mixed Hilfer and Caputo Fractional Riemann–Stieltjes Integro-Differential Equations with Non-Separated Boundary Conditions
Previous Article in Special Issue
Analysis of Queueing System with Dynamic Rating-Dependent Arrival Process and Price of Service
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Inter-Departure Time Correlations in PH/G/1 Queues

1
Department of Industrial Engineering and Management, Jerusalem College of Technology, Jerusalem 91160, Israel
2
Department of Statistics and Operations Research, School of Mathematical Sciences, Tel-Aviv University, Tel-Aviv 6997801, Israel
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(9), 1362; https://doi.org/10.3390/math12091362
Submission received: 30 March 2024 / Revised: 25 April 2024 / Accepted: 26 April 2024 / Published: 30 April 2024
(This article belongs to the Special Issue Advances in Queueing Theory, 2nd Edition)

Abstract

:
In non-Markovian tandem queueing networks the output process of one site, which is the input process to the next site, is not renewal. Consequently, the correlation analysis of that output processes is essential when studying such networks. A correlation analysis in the M/G/1 queue has been studied in the literature via derivation of the joint Laplace-Stieltjes transform (LST) of the sum of two consecutive inter-departure times. That LST is obtained by considering all possible cases at departure epochs. However, those epochs are expressed via dependent variables. In this paper, we first extend the analysis to the more general PH/G/1 queue, and investigate various queues, such as E2/G/1 and C2/C2/1. Then, we consider the lag-n correlation, which requires derivation of the joint LST of sum of n + 1 consecutive inter-departure times. Yet, deriving this LST by the common approach becomes impractical for n + 1 ≥ 3, as the number of all possible cases at departure epochs increases significantly. To overcome this obstacle, we derive a corresponding single-parameter LST, which expresses the sum of n + 1 consecutive inter-departure times via the (n + 1)-st departure epoch only. Consequently, the latter LST is expressed via a much fewer number of possible cases, and not less important, as a function of independent variables only, eliminating the need to derive the corresponding joint density. Considering the M/G/1 and the E2/G/1 queues, we demonstrate that the joint LST can be reconstructed directly via the corresponding single-parameter LST when n + 1 = 2. We further conjecture that the multi-parameter joint LST can be reconstructed from the corresponding single-parameter LST in more general queues and for values of n + 1 > 2. The conjecture is validated for various PH/G/1 queues and proved for n + 1 = 3 in the M/G/1 case. The new approach facilitates the calculation of lag-n correlation of the departure process from PH/G/1 queue for n + 1 ≥ 3. Our analysis illuminates the cases when using renewal approximation of the output process provides a proper approximation when studying non-Markovian stochastic networks.

1. Introduction

Continuous-time queueing networks are rapidly growing in prevalence in modern life. Manufacturing lines, service centers, communication networks, transport systems, supply chains, etc., are just a few examples of such networks. Those networks have several connected single-site queueing systems, where jobs propagate through a network over various routes. Efficient control of such complex networks cannot be achieved without a proper probabilistic analysis. Nevertheless, except for some special cases, such as Tandem Jackson Networks [1] or Asymmetric Inclusion Process (ASIP) networks [2,3,4] that assume Markovian properties, exact expressions for the steady-state distribution of the queue lengths and performance measures of non-Markovian networks are hardly available. The Markovian property of Tandem Jackson Networks leads to a product-form solution of the joint probability-generating function of the queue lengths, as well as of the corresponding joint probability mass function. However, even under Markovian assumptions, in the ASIP model, only the joint probability-generating function of the queue workloads exhibits a product-form.
The reason that Tandem Jackson Networks have exact expressions is rooted in the fact that the departure process from each queue is also Markovian. However, in many real-life networks, inter-arrival times and service durations do not necessarily follow exponential distributions. Consequently, the inter-departure times involve correlations and the departure process becomes a complex non-renewal, requiring a further deep probabilistic analysis. Thus, the study of the departure process from single-site non-Markovian queues is primarily motivated by the quest of analyzing sequential queueing networks. Methods of queueing network analysis such as decomposition approximations usually ignore dependencies between inter-departure times and act as if the inflow from one queue to the next is a renewal process. Indeed, taking these dependencies into account has the potential for improving approximations such as in [5,6,7,8,9]. The study of the departure process from non-Markovian queues can also be applied to extend the analysis of queueing networks such as those studied in [10,11,12,13,14,15]. For example, considering the latter paper, the study of networks where products’ quality deteriorates over time can be extended to non-Markovian networks.
The steady-state probabilistic characterization of the departure instants can be expressed by the Laplace–Stieltjes transform (LST) of the inter-departure time distribution and by their correlation structure. The well-known M/G/1 queue is thoroughly studied by [16], who represents the LST of inter-departure times along with its correlation. Bitran and Dasu (1994) [17] studied the ΣPHi/PH/1 queue and presented a formula to calculate the second moment of inter-departure times. Yeh and Chang (2000) [18] studied an M/G/1-type queue, calculated the LST of the stationary distribution of inter-departure times and provided a recursive formula for the corresponding lag-n correlation. Ferng and Chang (2001) [19] studied the lag-n correlation in a BMAP/G/1 queue. Shioda (2003) [20] derived the LST of inter-departure times, as well as their correlation, for a queue with a Markovian Arrival Process (MAP) and semi-Markovian (SM) service process. Similarly, Lim et al. (2006) [21] derived it for a queue with a Markov renewal arrival process and general service durations. Lee and Luh (2006) [22] provided the LST of inter-departure times in a PH/G/1 queue, but, due to computational complexity, restricted their numerical examples only to Em/Ek/1 queues. Horváth et al. (2010) [23] presented the LST of inter-departure times and the stationary joint moments of two consecutive inter-departure times in an MAP/MAP/1 queue. Sagron et al. (2019) [24] provided an efficient way to express the LST of inter-departure times in a PH/G/1 queue with generalization to an ME/G/1 queue, in which the inter-arrival times follow a Matrix-Exponential (ME) distribution.
In this paper, we extend the analysis of inter-departure times from PH/G/1 queues, concentrating on the correlation aspect, as it is key for the analysis of tandem queueing networks with general service times. We focus on Phase-type (PH) distribution since it constitutes a very versatile class of distributions and can represent any ME distribution as well (see e.g., [25]). In addition, PH distributions are dense in the class of all distributions of all non-negative continuous distribution functions with any required degree of accuracy [26]. For that reason, the PH/G/1 queue covers a wide variety of systems that arise in different applications.
The correlation between two consecutive inter-departure times is derived from the joint Laplace–Stieltjes transform of the sum of two consecutive inter-departure times. The derivation of the latter joint LST for the M/G/1 queue has been already investigated in the literature by considering all possible cases at departure epochs. Those epochs are expressed via dependent variables. In this paper, we first extend this approach to derive the joint LST of two consecutive inter-departure times in the more general PH/G/1 queue. Consequently, we investigate the correlation between two consecutive inter-departure times for different levels of the squared coefficient of variation (SCV) of inter-arrival times and service duration distributions.
Then, we consider the lag-n correlation, which requires the derivation of the joint LST of the sum of n + 1 consecutive inter-departure times. Deriving this LST by the common approach becomes impractical for values of n + 1 ≥ 3, as the number of all possible cases at departure epochs increases significantly. To overcome this obstacle, we derive a corresponding single-parameter LST, which expresses the sum of n + 1 consecutive inter-departure times via the (n + 1)-st departure epoch only. This approach has two significant advantages with respect to the derivation of the latter LST: (i) it enables its derivation via much fewer possible cases, and (ii) it allows us to express it as function of independent variables only, which eliminates the need to derive the corresponding joint density, as well. We exhibit an interesting property in which the joint LST can be reconstructed directly via the corresponding single-parameter LST. This finding facilitates the derivation of the multi-parameter joint LST of the sum of n + 1 consecutive inter-departure times. For n + 1 = 2, we prove the existence of this property in M/G/1 and E2/G/1 queues and validate it for various cases of the more general C2/C2/1 queue. We further conjecture that the results can be extended to the sum of n + 1 consecutive inter-departure times. To enhance this conjecture, we prove it for n + 1 = 3 in the M/G/1 queue.
Our results are directed towards a deeper analysis of non-Markovian queueing networks. In particular, calculating correlation between departure instants reveals the range in which the renewal assumption can serve as a good approximation for performance of the next site’s queue.
Also, it can possibly serve as a stepping stone to derive a better approximation in the cases where the renewal assumption fails.
The rest of the paper is as follows. For completeness, In Section 2, we give a concise description of a PH distribution. In Section 3, we derive the LST of the sum of two consecutive inter-departure times from a PH/G/1 queue, calculate the correlation between them in various queues and discuss the consequences. In Section 4, we propose a new and simpler way to express this LST for n + 1 ≥ 3 epochs. Section 5 summarizes the paper.

2. Phase-Type Distribution

For completeness, we give a short description of PH distribution as follows. A PH distribution, first introduced by [27], is the distribution of the time until absorption to state m + 1 in an (m + 1)-state continuous-time Markov chain (CTMC). In what follows, vectors and matrixes are presented by bold letters.
Let Y(t) denote the state of the CTMC at time t with the following (m + 1) × (m + 1) generator matrix Q:
Q = U U 0 0 0 .
U is an m × m nonsingular matrix with negative diagonal and non-negative off-diagonal entries and U0 is a non-negative column vector that satisfies U0 = −Ue, where e is a column vector of ones. States 1 through m are transient, such that absorption into state m + 1 from any initial state is certain. Further, let the process have an initial probability of starting in any of the m states given by the initial probability vector α = (α1, α2, …, αm), where αe = 1. Namely, P(Y(0) = i) = αi.
Let U denote the time until the process reaches the absorbing state m + 1 when starting at time t = 0 according to the m-dimensional probability vector α. That is, after starting at state i with probability αi, the process alternates between the m transient states represented by the matrix U until finally being absorbed at state m + 1, i.e., given that Y(0) = i, U = inf{t > 0|Y(t) = m + 1}. U is said to be PH-distributed, which is denoted by PH(α,U) and called a PH representation. The cumulative distribution function (cdf) of U, FU(u), defined for u ≥ 0 is provided by
Fu(u) = 1 − α∙exp(Uu)e.
The corresponding probability density function (pdf), fU(u), defined for u > 0, is provided by
fu(u) = α∙exp(Uu)U0,
and U ˜ ( θ ) , the corresponding LST defined for θ ≥ 0, is provided by
U ˜ ( θ ) = 0 e θ u f U ( u ) d u = α ( θ I m U ) 1 U 0 ,
where Im is a unit matrix with dimension m. The nth moment of U is provided by the following (see [28]):
E(Un) = n!α(−U−1)ne,  n = 1, 2, …
The following theorem about PH properties, originally shown for discrete PH random variables but holding for continuous PH random variables as well, is provided in Theorem 2.6.1 in [28]:
Let Z and Y be two independent random variables. Assume that Z is PH-distributed having representation PH(α,Z) with m phases and Y is PH-distributed having representation PH(β,Y) with k phases. Then, their sum X + Y is PH-distributed having representation PH(γ,C) with m + k phases, where
( γ , C ) = α , 0 , , 0 k , Z Z 0 β 0 Y

3. Correlation between Two Consecutive Inter-Departure Times from a PH/G/1 Queue

In this section, we analyze the correlation between two consecutive inter-departure times from a PH/G/1 queue. This is achieved by first deriving the LST of the sum of two consecutive inter-departure times and then calculating the correlation between them.
A PH/G/1 queue is a single-server infinite-buffer queue, characterized by i.i.d. PH inter-arrival times, T1, T2,…, all distributed as T, and by i.i.d. general service durations, X1, X2,…, all distributed as X. T is PH-distributed, having PH(α,T) representation with m transient phases, and LST T ˜ ( θ ) ; X follows a general distribution function with LST X ˜ ( θ ) . It is assumed that the queue is stable, i.e., E(T) = α(−T−1)e > E(X) (see [29]), namely, ρ ≡ E(X)/E(T) < 1. Let τn denote the departure epoch of the nth departing unit, and let Dn = τn − τn−1 denote the inter-departure time between the (n − 1)st and the nth departing unit. In addition, denote by An the instant when the nth unit enters service; by Ln the number of units left behind the nth departing unit; by Yn the arrival phase of the next arriving unit at the departure instant of the nth departing unit; and by T r n i the remaining inter-arrival time given Yn = i. For ease of exposition, we count the nth departure as the 0th one.
Next, we consider a stable queue and define π l , i to be the probability that right after a departure instant there are l units in the system, and the next arriving unit is at its i-th phase, i = 1, …, m. The algorithm to calculate these probabilities is presented in [30].

3.1. Joint LST of the Sum of Two Consecutive Inter-Departure Times

Assume that three successive departures occur at instants τ0, τ1, τ2, and consider D1 = τ1τ0 and D2 = τ2τ1. The sum of two inter-departure times is D1 + D2 = τ2 (τ0 = 0). The joint pdf f τ 2 ( d 1 , d 2 ) for D1 and D2 is denoted by (see [16])
f τ 2 ( d 1 , d 2 ) Δ d 1 Δ d 2 = P ( d 1 D 1 < d 1 + Δ d 1 , d 2 D 2 < d 2 + Δ d 2 ) ,
and the corresponding joint LST, τ ˜ 2 ( θ 1 , θ 2 ) , is defined by
τ ˜ 2 ( θ 1 , θ 2 ) = E ( e ( θ 1 D 1 + θ 2 D 2 ) ) = d 1 = 0 d 2 = 0 e θ 1 d 1 e θ 2 d 2 f τ 2 ( d 1 , d 2 ) Δ d 1 Δ d 2 .
Given that a departure occurs at time τ0, two successive departures can occur following one of three cases, where two of them split into two sub-cases. A departure occurring at time τ0 leaves behind it either of the following:
(i)
No other units (L0 = 0);
(ii)
A single unit (L0 = 1);
(iii)
L0 ≥ 2 units.
In cases (i) and (ii), the next departing unit, occurring at time τ1, leads to one of two sub-cases:
(a)
It leaves no other units in the system (L1 = 0), i.e., during its service duration no other units arrived;
(b)
It leaves L1 ≥ 1 units behind it, i.e., during its service duration at least one unit has arrived.
Figure 1 summarizes all cases for realizations τ1 = d1, τ2 = d2.
For better clarity, we refine the number of cases into five:
(1)
Case (i), sub-case (a)—each of the two consecutive departures, occurring at times τ0 and τ1, leaves no other units behind it.
(2)
Case (i), sub-case (b)—a departure occurring at time τ0 leaves no other units behind it, but a departure occurring at time τ1 leaves L1 ≥ 1 units behind it.
(3)
Case (ii), sub-case (a)—a departure occurring at time τ0 leaves a single unit behind it, but a departure occurring at time τ1 leaves no other units behind it.
(4)
Case (ii), sub-case (b)—a departure occurring at time τ0 leaves a single unit behind it, but a departure occurring at time τ1 leaves L1 ≥ 1 units behind it.
(5)
Case (iii), a departure occurring at time τ0 leaves L0 ≥ 2 units behind it.
Thus, the sum of two inter-departure times between τ0 and τ2 can be represented by two instants of successive departures, as provided in Equation (8) below:
τ 2 = D 1 + D 2 = = T r 1 i + X 1 | ( T 2 > X 1 ) + T r 2 j + X 2 , L 0 = 0 , Y 0 = i , a n d ( L 1 = 0 , Y 1 = j | T 2 > X 1 ) i = 1 , , m , j = 1 , , m T r 1 i + X 1 | ( T 2 X 1 ) + X 2 , L 0 = 0 , Y 0 = i , a n d ( L 1 1 | T 2 X 1 ) i = 1 , , m X 1 | ( T r 2 i > X 1 ) + T r 2 j + X 2 , L 0 = 1 , Y 0 = i a n d ( L 1 = 0 , Y 1 = j | T r 2 j > X 1 ) i = 1 , , m , j = 1 , , m X 1 | ( T r 2 i X 1 ) + X 2 , L 0 = 1 , Y 0 = i a n d ( L 1 1 | T r 2 i X 1 ) i = 1 , , m X 1 + X 2 , L 0 2
In case (1), the first inter-departure time, D1, is the sum of a remaining inter-arrival time until the next unit arrives ( T r 1 i ) augmented by its own service duration (X1), given that the latter unit completes its service before the next unit arrives (T2 > X1). Namely, the first unit leaves no units behind it (L1 = 0). Then, the next successive inter-departure time, D2, is the sum of the remaining inter-arrival time until the second unit arrives ( T r 1 i ), augmented by its own service duration (X2). In case (2), the first inter-departure time, D1, is the sum of the remaining inter-arrival time until the next unit arrives ( T r 1 i ) augmented by its own service duration (X1), given that the latter unit completes its service before the next unit arrives (T2X1). Namely, the first unit leaves L1 ≥ 1 units behind it. Then, the next successive inter-departure time, D2, is the full service duration of the second departing unit (X2). In Case (3), the first inter-departure time, D1, is the full service duration of the first departing unit (X1), given that it leaves no units behind it (L1 = 0, T r 2 j > X 1 ). Then, the next successive inter-departure time, D2, is the sum of the remaining inter-arrival time until the second unit arrives ( T r 2 j ), followed by its own service duration (X2). In Case (4), the first inter-departure time, D1, is the full service duration of the first departing unit (X1), given that it leaves L0 ≥ 1 units behind it ( T r 2 j X 1 ). Then, the next successive inter-departure time, D2, is only the service duration of the second departing unit (X2). In Case (5), the sum of two consecutive inter-departure times, D1 + D2, is the sum of two service durations (X1 + X2). Note that the random variable τ2 as defined in (8) is expressed in terms of 2m2 + 2m + 1 random variables, not all independent. Owing to the dependencies between variables in Equation (8), we formulate the joint LST of τ2, τ ˜ 2 ( θ 1 , θ 2 ) via the joint pdf f τ 2 ( d 1 , d 2 ) .
We now consider the contributions of Cases (1)–(5) to f τ 2 ( d 1 , d 2 ) as follows:
Case (1): The probability that at the departure time τ0 = 0 the system is empty and the arrival phase of the next unit is i is provided by π0,i. During the time until the next departure at d1, a unit arrives between u and u + Δu with probability f T r i ( u ) Δ u , so the server starts serving at time u. It completes the service between d1 and d1 + Δd1, with probability fX (d1ud1. The next arriving unit starts its arrival process at time u in phase l with probability αl. Then, the probability that during d1u there are no arrivals and that the arriving unit is in its j-th arrival phase at time τ1 = d1 is exp(T(d1u))lj (see [28], p. 41). Similarly to d1, the length of time until the next departure at d2 consists of (i) the remaining time until arrival, occurring between v and v + Δv with probability f T r i ( v ) Δ v , and (ii) a full service duration, starting at time v and completed between d2 and d2 + Δd2 with probability fX(d2vd2. Thus, the contribution of Case (1) to f τ 2 ( d 1 , d 2 ) is
i = 1 m π 0 , i l = 1 m j = 1 m u = 0 d 1 f T r i ( u ) f X ( d 1 u ) α l exp ( T ( d 1 u ) ) l j Δ u v = 0 d 2 f T r j ( v ) f X ( d 2 v ) Δ v .
Case (2): The probability that at the departure time τ0 = 0 the system is empty and the arrival phase of the next unit is i is provided by π0,i. During d1, the next unit arrives between u and u + Δu with probability f T r i ( u ) Δ u , so, the server starts serving at time u. It completes the service between d1 and d1 + Δd1, with probability fX(d1ud1. The probability that at least one unit arrives during the service duration d1u is FT(d1u). In such a case, the server immediately starts serving the next unit at time d1, since there are L1 ≥ 1 units at the system. It completes the service between d2 and d2 + Δd2 with probability fX(d2d2. Thus, the contribution of Case (2) to f τ 2 ( d 1 , d 2 ) is
i = 1 m π 0 , i u = 0 d 1 f T r i ( u ) f X ( d 1 u ) F T ( d 1 u ) Δ u f X ( d 2 )
Case (3): The probability that at the departure time τ0 = 0 there is a single unit at the system and the next arriving unit is in its i-th arrival phase is provided by πi,i. Since there is a single unit at the system at time τ0, the server immediately starts serving this unit. It completes the service between d1 and d1 + Δd1 with probability fX(d1d1. The probability that during d1 there are no arrivals and the next unit is in its j-th arrival phase at time τ1 = d1 is given by exp(Td1)ij. During d2, the next unit arrives between v and v + Δv with probability f T r i ( v ) Δ v . The server that starts at time v completes the service between d2 and d2 + Δd2, with probability fX(d2vd2. Thus, the contribution of Case (3) to f τ 2 ( d 1 , d 2 ) is
i = 1 m π 1 , i f X ( d 1 ) j = 1 m exp ( T d 1 ) i j v = 0 d 2 f T r j ( v ) f X ( d 2 v ) Δ v
Case (4): The probability that at the departure time τ0 = 0 there is a single unit at the system and the next arriving unit is in its i-th arrival phase is provided by π1,i. The time until its arrival is Tri. Since there is a single unit at the system at time τ0, the server immediately starts serving this unit. It completes the service between d1 and d1 + Δd1 with probability fX(d1d1. The probability that at least one unit arrives during d1 is F T r i ( d 1 ) . The server starts immediately serving the next unit at time d1, since there are L1 ≥ 1 units at the system. It completes the service between d2 and d2 + Δd2 with probability fX(d2d2. Thus, the contribution of case (4) to f τ 2 ( d 1 , d 2 ) is
i = 1 m π 1 , i f X ( d 1 ) F T r i ( d 1 ) f X ( d 2 )
Case (5): The probability that at the departure time τ0 = 0 there are at least two units in the system is provided by l = 2 i = 1 m π l , i . Then, the server starts immediately servicing two units consecutively. It completes the first service between d1 and d1 + Δd1 with probability fX(d1d1 and the second unit between d2 and d2 + Δd2 with probability fX(d2d2. Thus, the contribution of Case (5) to f τ 2 ( d 1 , d 2 ) is
l = 2 i = 1 m π l , i f X ( d 1 ) f X ( d 2 )
Collecting all the contributions of Cases (1)–(5), we obtain
f τ 2 ( d 1 , d 2 ) = i = 1 m l = 1 m j = 1 m π 0 , i u = 0 d 1 f T r i ( u ) f X ( d 1 u ) α l exp ( T ( d 1 u ) ) l j Δ u v = 0 d 2 f T r j ( v ) f X ( d 2 v ) Δ v + i = 1 m π 0 , i u = 0 d 1 f T r i ( u ) f X ( d 1 u ) F T ( d 1 u ) Δ u f X ( d 2 ) + i = 1 m j = 1 m π 1 , i f X ( d 1 ) exp ( T d 1 ) i j v = 0 d 2 f T r j ( v ) f X ( d 2 v ) Δ v + i = 1 m π 1 , i f X ( d 1 ) F T r i ( d 1 ) f X ( d 2 ) + l = 2 i = 1 m π l , i f X ( d 1 ) f X ( d 2 )
Finally, the joint LST of the sum of two consecutive inter-departure times, τ ˜ 2 ( θ 1 , θ 2 ) , is obtained by substituting Equation (9) in Equation (7).
This result generalizes Takagi’s formula for the M/G/1 queue to the PH/G/1 queue. Indeed, for exponential inter-arrival times with mean 1/λ, when substituting T = −λ and FT (u) = F T r 1 ( u ) = λe−λu in Equation (9), and then substituting Equation (9) in Equation (7), Takagi’s (1991) [16] result is obtained:
τ ˜ 2 ( θ 1 , θ 2 ) = π 0 λ 2 X ˜ ( λ + θ 1 ) λ + θ 1 X ˜ ( θ 2 ) λ + θ 2 + λ X ˜ ( θ 1 ) X ˜ ( θ 1 + λ ) λ + θ 1 X ˜ ( θ 2 ) + π 1 λ X ˜ ( λ + θ 1 ) X ˜ ( θ 2 ) λ + θ 2 + X ˜ ( θ 1 ) X ˜ ( θ 1 + λ ) X ˜ ( θ 2 ) + l = 2 π l X ˜ ( θ 1 ) X ˜ ( θ 2 )
Note that in this case i = 1 m π l , i shrinks to πl.
As another example, consider the E2/G/1 queue. Inter-arrival times are two-stage Erlang-distributed, each stage having mean 1/λ, and service durations are generally distributed. In this case, Tr1~T~Er(2,λ) and Tr2~Exp (λ). Substituting T = λ λ 0 λ , FT (u) = F T r 1 ( u ) = λ2ue−λu and F T r 2 ( u ) = λe−λu in (9) and then substituting (9) in (7) leads to Equation (11) below:
τ ˜ 2 ( θ 1 , θ 2 ) = π 0 , 1 λ λ + θ 1 2 X ˜ ( λ + θ 1 ) λ λ + θ 2 2 λ 𝜕 X ˜ ( λ ) 𝜕 λ λ λ + θ 2 + λ λ + θ 1 2 X ˜ ( θ 1 ) X ˜ ( λ + θ 1 ) + λ 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ ( θ 2 ) + π 0 , 2 λ λ + θ 1 X ˜ ( λ + θ 1 ) λ λ + θ 2 2 λ λ + θ 1 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) λ λ + θ 2 + λ λ + θ 1 X ˜ ( θ 1 ) X ˜ ( λ + θ 1 ) + λ 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ ( θ 2 ) + π 1 , 1 X ˜ ( λ + θ 1 ) λ λ + θ 2 2 λ 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) λ λ + θ 2 + X ˜ ( λ ) X ˜ ( λ + θ 1 ) + λ 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ ( θ 2 ) + π 1 , 2 X ˜ ( λ ) X ˜ ( λ + θ 1 ) X ˜ ( θ 2 ) + l = 2 π l X ˜ ( θ 1 ) X ˜ ( θ 2 )
To further validate Equation (11), we compare it with the joint LST for various PH service distributions, estimated by simulation. In all cases studied, the analytical result is well within the confidence interval of the simulation result. Appendix A presents the simulated validation for the E2/E2/1 queue.

3.2. Correlations between Two Consecutive Inter-Departure Times

In this section, we analyze the correlation between two consecutive inter-departure times in the M/G/1, E2/G/1 and C2/G/1 queues in order to study the impact of different levels of inflow variability on the departure process.
Since E(D1) = E(D2) and Var(D1) = Var(D2), the correlation between D1 and D2 is provided by
c o r r ( D 1 , D 2 ) = E ( D 1 D 2 ) E 2 ( D 1 ) var ( D 1 ) ,
where E ( D 1 D 2 ) = 𝜕 2 τ ˜ 2 ( θ 1 , θ 2 ) 𝜕 θ 1 𝜕 θ 2 | θ 1 = θ 2 = 0 and τ ˜ 2 ( θ 1 , θ 2 ) is obtained by substituting Equation (9) in (7).
E2 represents a two-stage Erlang distribution, having low variability, namely, SCV = 0.5 for any parameter (specifically, we chose mean 1 at each stage). C2 represents a two-stage Coxian distribution, the variability of which depends on the distribution parameters. In order to examine the impact of high arrival variability on the departure process, we chose the following parameters: λ1 = 4.309 for the first stage and λ2 = 1 for the second, with p = 0.5 for the probability of moving from the first stage to the second. This implies that the arrival’s SCV in this case is SCV = 1.5. For general distribution (G), we chose the C2 distribution with different values of SCV (less than or greater than 1). Figure 2 depicts the correlation values at each queue for the range ρ ϵ [0, 1].
Note that in the C2/G/1 queue it is not possible to set the value of the service’s SCV within the range ρ ϵ [0, 1], since the SCV also determines the value of ρ. Therefore, in this queue, the orange line depicts a case where the SCV is greater than 1 (and not exactly 1.5) and the purple line depicts a case where the SCV is significantly greater than 1 (and not exactly 4).
Several insights can be drawn from Figure 3:
  • o When the system is nearly empty (ρ→0), the departure process tends to imitate the arrival process, hence the correlation tends to zero. When the system is almost fully utilized (ρ→1), the departure process tends to imitate the service process, hence the correlation tends to zero, as well.
  • o The sign of the correlation in the range ρ ϵ (0, 1) is mainly determined by the arrival process: it is negative when the arrival variability is low, and positive when it is high. This can be seen in Figure 3. In the E2/G/1 queue with arrival’s SCV = 0.5, the correlation is negative for all examined service distributions. The negative value implies that when the inter-arrival times have relatively low variability, the departure following a short inter-departure time will be stochastically long, and vice versa. Similarly, in the C2/G/1 queue with arrival’s SCV = 1.5, the correlation is positive for all examined service distributions. The positive value implies that when the inter-arrival times have relatively high variability, the departure following a short (long) inter-departure time will be stochastically short (long), as well.
  • o In the M/G/1 queue, i.e., when the arrival’s SCV is 1, the service process has opposite impacts on the correlation sign: service distribution with SCV = 0.5 provides a positive correlation, while service distribution with SCV = 1.5 provides a negative correlation. The correlation in the case of SCV = 1 is zero since the departure from the M/M/1 queue is a renewal process.
  • o Correlation analysis can help in assessing how justified the renewal assumption is as an approximation when studying the performance of queueing networks. When the correlation tends to zero, the performance calculations are more accurate, and vice versa. Interestingly, Figure 3 shows that when the service’s SCV increases, the absolute correlation value tends to zero for high utilization. Thus, the renewal assumption in these cases (high utilization with high service variability) will provide an appropriate approximation in predicting the performance of two-site tandem networks.

4. A New Approach to Obtain the Joint LST of the Sum of n + 1 Consecutive Inter-Departure Times

A higher level of correlation analysis is used by calculating the lag-n correlation, which is defined as the correlation between D1 and Dn+1 (n = 1, 2, 3…). For this calculation, it is required to calculate the multi-parameter joint LST of the sum of n + 1 consecutive inter-departure times. It can be achieved by considering all possible scenarios expressed by dependent variables, in light of [16] and Section 3 above. However, this approach becomes very impractical as n increases. For example, when the number of phases in the arrival process is m, the corresponding joint LST, where n + 1 = 2, is expressed in terms of 2m2 + 2m + 1 random variables, and where n + 1 = 3, it is expressed in terms of 2m3 + 4m2 + 6m + 1 random variables.
In this section, we reveal an interesting property of the joint LST of the sum of n + 1 consecutive inter-departure times. We show that this LST can be directly reconstructed through its corresponding single-parameter LST, which is derived via much fewer possible cases and as a function of independent variables only. For example, the single-parameter LST of n + 1 = 2 is expressed in terms of 4m + 1 independent random variables, and that of n + 1 = 3 is expressed in terms of 2(4m + 1) + 2m + 1 variables. Figure 3 illustrates the number of possible cases at each approach in the cases where n + 1 = 2 and n + 1 = 3, respectively.
In this section, we reveal this property, prove its validity for some queues and validate it for various cases. First, we present an expression of the sum of two consecutive inter-departure times directly, via the departure epoch of the second departure, based only on independent variables. This leads to a direct derivation of a single-parameter LST of the aforementioned sum without calculating its joint density. Then, we show that the corresponding joint LST can be readily reconstructed through its single-parameter LST in M/G/1 and E2/G/1 queues. We conjecture that this reconstruction property holds in more general cases. To enhance the conjecture, we validate it for various cases of the more general C2/C2/1 queue for n + 1 = 2, and prove it in the M/G/1 queue for n + 1 = 3. In light of this conjecture, we propose an expression of the sum of n + 1 consecutive inter-departure times directly via the (n + 1)-st departure epoch, which is based on independent variables only and leads to a direct derivation of a single-parameter LST of that sum. The reconstruction through the single-parameter LST provides the sought after multi-parameter joint LST.

4.1. Single-Parameter LST of Sum of Two Consecutive Inter-Departure Times

Although Equation (8) defines the random variable τ2 in the PH/G/1 queue well, it is possible to express τ2 directly via the departure epoch of the second unit and not via the sum of two consecutive inter-departure times as expressed in Equation (8). Namely, the sum of two inter-departure times can be expressed as τ2 = A2 + X2, where A2 is the length of time from τ0 = 0 until the instant when the second unit starts service and X2 is the latter’s service duration. This approach is much simpler than Takagi’s approach since the corresponding LST consists of fewer variables which are all independent.
The following equation defines τ2 only as a function of the initial system states at time τ0:
τ 2 = A 2 + X 2 = T r 1 i + ( T 2 | T 2 > X 1 ) + X 2 , L 0 = 0 , Y 0 = i , T 2 > X 1 i = 1 , , m T r 1 i + ( T 2 + ( X 1 T 2 ) | T 2 X 1 ) + X 2 , L 0 = 0 , Y 0 = i , T 2 X 1 i = 1 , , m ( T r 2 j | T r 2 j > X 1 ) + X 2 , L 0 = 1 , Y 0 = j , T 2 > X 1 j = 1 , , m ( T r 2 j + ( X 1 T r 2 j ) | T r 2 j X 1 ) + X 2 , L 0 = 1 , Y 0 = j , T 2 X 1 j = 1 , , m X 1 + X 2 , L 0 2 .
The explanation is as follows: When L0 = 0, the instant A2 is a sum of the remaining inter-arrival time until the first unit arrives, T r 1 i , plus one of two possibilities: either a full inter-arrival time of the second unit, T2, given that the first unit completes its service before the latter unit arrives (case 1), or the sum of a full inter-arrival time of the second unit, T2, plus (X1T2), which is the waiting time until the first unit completes its service, given that the first unit completes its service after the second unit arrives (case 2). When L0 = 1, the instant A2 is one of two possibilities: either a remaining inter-arrival time of the second unit, T r 2 j , given that the first unit completes its service before the next unit arrives (case 3), or the sum of a remaining inter-arrival time of the second unit, T r 2 j , plus ( X 1 T r 2 j ) which is the waiting time until the first unit completes its service, given that the first unit completes its service after the second unit arrives (case 4). When L0 ≥ 2, the instant A2 is only X1 (case 5).
Then, (13) becomes the following (the variables T2 and Tr2 in the second and forth lines in are omitted):
τ 2 = A 2 + X 2 = T r 1 i + ( T 2 | T 2 > X 1 ) + X 2 , L 0 = 0 , Y 0 = i , T 2 > X 1 i = 1 , , m T r 1 i + ( X 1 | T 2 X 1 ) + X 2 , L 0 = 0 , Y 0 = i , T 2 X 1 i = 1 , , m ( T r 2 i | T r 2 i > X 1 ) + X 2 , L 0 = 1 , Y 0 = j , T 2 > X 1 j = 1 , , m ( X 1 | T r 2 i X 1 ) + X 2 , L 0 = 1 , Y 0 = i , T 2 X 1 j = 1 , , m X 1 + X 2 , L 0 2 .
In fact, Equation (14) resembles Equation (8) but the dependencies between the variables in cases 1 and 3 in Equation (8) are replaced by independent variables in Equation (14). Furthermore, Equation (14) can be written as
τ 2 = A 2 + X 2 = T r 1 i + max ( T 2 , X 1 ) + X 2 , L 0 = 0 , Y 0 = i i = 1 , , m max ( T r 2 i , X 1 ) + X 2 , L 0 = 1 , Y 0 = i i = 1 , , m X 1 + X 2 , L 0 2 .
It should be noticed that τ2 as defined in Equation (15) is expressed in terms of 4m + 1 independent random variables, whereas in Equation (8) it is expressed in terms of 2m2 + 2m + 1 random variables, not all independent. Thus, Equation (15) facilitates a direct derivation of a single-parameter LST by a proper partitioning of possible events as follows:
τ ˜ 2 ( θ ) = i = 1 m π 0 , i E ( e θ T r 1 i ) E ( e θ T 2 ; T 2 > X 1 ) + E ( e θ X 1 ; T 2 X 1 ) E ( e θ X 2 ) + j = 1 m π 1 , j E ( e θ T 2 ; T 2 > X 1 ) + E ( e θ X 1 ; T 2 X 1 ) E ( e θ X 2 ) + l = 2 i = 1 m π l , i E ( e θ X 1 ) E ( e θ X 2 ) ,
In other words, (16) is written as
τ ˜ 2 ( θ ) = i = 1 m π 0 , i E ( e θ T r 1 i ) 0 f X 1 ( x ) x e θ t f T 2 ( t ) d t d x + 0 f T 2 ( t ) t e θ x f X 1 ( x ) d x d t E ( e θ X 2 ) + j = 1 m π 1 , j 0 f X 1 ( x ) x e θ t f T r 2 j ( t ) d t d x + 0 f T r 2 j ( t ) t e θ x f X 1 ( x ) d x d t E ( e θ X 2 ) + l = 2 i = 1 m π l , i E ( e θ X 1 ) E ( e θ X 2 ) .
In the case of M/G/1 queue, Equation (17) becomes
τ ˜ 2 ( θ ) = π 0 T ˜ 1 ( θ ) T ˜ 2 ( θ ) X ˜ 1 ( λ + θ ) + X ˜ 1 ( θ ) X ˜ 1 ( λ + θ ) X ˜ 2 ( θ ) + π 1 T ˜ 2 ( θ ) X ˜ 1 ( λ + θ ) + X ˜ 1 ( θ ) X ˜ 1 ( λ + θ ) X ˜ 2 ( θ ) + l = 2 π l X ˜ 1 ( θ ) X ˜ 2 ( θ ) .
When θ1 = θ2 = θ, the single-parameter LST of the sum of two consecutive inter-departure times, Equation (18), coincides with the joint LST of the sum of two consecutive inter-departure times, Equation (10)—Takagi’s (1991) [16] result.
In the case of E2/G/1 queue, Equation (17) becomes
τ ˜ 2 ( θ ) = = π 0 , 1 T ˜ 1 ( θ ) X ˜ ( λ + θ ) T ˜ 2 ( θ ) λ 𝜕 X ˜ ( λ ) 𝜕 λ T ˜ r 1 ( θ ) + T ˜ r 1 ( θ ) X ˜ ( θ ) X ˜ ( λ + θ ) + λ 𝜕 X ˜ ( λ + θ ) 𝜕 ( λ + θ ) X ˜ 2 ( θ ) + π 0 , 2 T ˜ r 1 ( θ ) X ˜ ( λ + θ ) T ˜ 2 ( θ ) T ˜ r 1 ( θ ) 𝜕 X ˜ ( λ + θ ) 𝜕 ( λ + θ ) T ˜ r 2 ( θ ) + T ˜ r 1 ( θ ) X ˜ ( θ ) X ˜ ( λ + θ ) + λ 𝜕 X ˜ ( λ + θ ) 𝜕 ( λ + θ ) X ˜ 2 ( θ ) + π 1 , 1 X ˜ ( λ + θ ) T ˜ 2 ( θ ) λ 𝜕 X ˜ ( λ + θ ) 𝜕 ( λ + θ ) T ˜ r 2 ( θ ) + X ˜ ( λ ) X ˜ ( λ + θ ) + λ 𝜕 X ˜ ( λ + θ ) 𝜕 ( λ + θ ) X ˜ 2 ( θ ) + π 1 , 2 X ˜ ( λ ) X ˜ ( λ + θ ) X ˜ 2 ( θ ) + l = 2 π l X ˜ 1 ( θ ) X ˜ 2 ( θ ) .
The importance of (18) and (19) is that the joint LSTs—(10) and (11), respectively—can be reconstructed by substituting θi in (18) and in (19) instead of θ, as follows: T ˜ i ( θ ) is replaced by T ˜ i ( θ i ) , T ˜ r i ( θ ) is replaced by T ˜ r i ( θ i ) , X ˜ i ( θ ) is replaced by X ˜ i ( θ i ) and X i ( λ + θ ) is replaced by X ˜ i ( λ + θ i ) . Thus, the joint LST of the sum of two consecutive inter-departure times in M/G/1 queue can be constructed from (18) as follows:
τ ˜ 2 ( θ 1 , θ 2 ) = = π 0 T ˜ 1 ( θ 1 ) T ˜ 2 ( θ 2 ) X ˜ 1 ( λ + θ 1 ) + X ˜ 1 ( θ 1 ) X ˜ 1 ( λ + θ 1 ) X ˜ 2 ( θ 2 ) + π 1 T ˜ 2 ( θ 2 ) X ˜ 1 ( λ + θ 1 ) + X ˜ 1 ( θ 1 ) X ˜ 1 ( λ + θ 1 ) X ˜ 2 ( θ 2 ) + l = 2 π l X ˜ 1 ( θ 1 ) X ˜ 2 ( θ 2 ) ,
which coincides with Equation (10) (note that T ˜ i ( θ i ) = λ λ + θ i ; X ˜ i ( λ + θ 1 ) = X ˜ ( λ + θ 1 ) ; and X ˜ i ( θ i ) = X ˜ ( θ i ) for i = 1, 2). Similarly, the joint LST of the sum of two consecutive inter-departure times in the E2/G/1 queue can be constructed from (18) as follows:
τ ˜ 2 ( θ 1 , θ 2 ) = π 0 , 1 T ˜ 1 ( θ 1 ) X ˜ ( λ + θ 1 ) T ˜ 2 ( θ 2 ) λ 𝜕 X ˜ ( λ ) 𝜕 λ T ˜ r 1 ( θ 1 ) + T ˜ r 1 ( θ 1 ) X ˜ ( θ 1 ) X ˜ ( λ + θ 1 ) + λ 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ 2 ( θ 2 ) + π 0 , 2 T ˜ r 1 ( θ 1 ) X ˜ ( λ + θ 1 ) T ˜ 2 ( θ 2 ) T ˜ r 1 ( θ 1 ) 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) T ˜ r 2 ( θ 2 ) + T ˜ r 1 ( θ 1 ) X ˜ ( θ 1 ) X ˜ ( λ + θ 1 ) + λ 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ 2 ( θ 2 ) + π 1 , 1 X ˜ ( λ + θ 1 ) T ˜ 2 ( θ 2 ) λ 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) T ˜ r 2 ( θ 2 ) + X ˜ ( λ ) X ˜ ( λ + θ 1 ) + λ 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ 2 ( θ 2 ) + π 1 , 2 X ˜ ( λ ) X ˜ ( λ + θ 1 ) X ˜ 2 ( θ 2 ) + l = 2 π l X ˜ 1 ( θ 1 ) X ˜ 2 ( θ 2 ) ,
which coincides with Equation (11) (here, T ˜ i ( θ i ) = λ λ + θ i 2 ; T ˜ r i ( θ i ) = λ λ + θ i ; X ˜ i ( λ + θ 1 ) = X ˜ ( λ + θ 1 ) ; and X ˜ i ( θ i ) = X ˜ ( θ i ) for i = 1, 2).
We conjecture that the same reconstruction can be used in other PH/G/1 queues, as well. For that purpose, we validate this reconstruction in the case of the C2/C2/1 queue for various parameters, as the Coxian distribution can represent any PH distribution [31] with much fewer parameters [32]. We compare the reconstructed joint LST obtained by Equation (19) vs. the joint LST estimated by simulation. In all cases examined, the reconstructed joint LST is well within the confidence interval of the joint LST estimated by simulation. Figure 4 presents the case of a C2/C2/1 queue where the inter-arrival times and service durations are two-stage Coxian-distributed. The parameters of inter-arrival times are as follows: λ1 = 1 for the first stage and λ2 = 2 for the second, with p = 1 for the probability of moving from the first stage to the second. The parameters of service durations are as follows: μ1 = 1 for the first stage and μ2 = 2 for the second, with p = 1 for the probability of moving from the first stage to the second. Each simulation run is 106 departing units after a warm-up period of 5 × 104 units. For a given θ1 and θ2, the joint LST is estimated by
τ ^ ˜ 2 ( θ 1 , θ 2 ) = i = 1 10 6 e ( θ 1 τ i + θ 2 τ i + ! ) 10 6 ,
where τi is an i-th inter-departure time obtained by simulation. To show the results in a two-dimensional graphical exposition, we exhibit two examples: (i) θ1= θ2 = θ and (ii) θ1 = θ, θ2 = 0. Note that the latter is exactly the marginal LST of τ1. The corresponding graphs are depicted in Figure 4.

4.2. Sum of n + 1 Consecutive Inter-Departure Times in a PH/G/1 Queue

The LST of the sum of n + 1 consecutive inter-departure times is constructed via the joint pdf, f τ n + 1 ( d 1 , , d n + 1 ) for D1, …, Dn + 1, which is defined by
f τ n + 1 ( d 1 , , d n + 1 ) Δ d 1 Δ d n + 1 = P ( d 1 < D 1 < d 1 + Δ d 1 , , d n + 1 < D n + 1 < d n + 1 + Δ d n + 1 ) .
Then, the corresponding joint LST is
τ ˜ n + 1 ( θ 1 , , θ n + 1 ) = E ( e i = 1 n + 1 θ i D i ) = d 1 = 0 d n + 1 = 0 e i = 1 n + 1 θ i d i f τ n + 1 d n + 1 ) Δ d 1 Δ d n + 1 ,
The joint pdf, Equation (22), can be obtained by extending Equation (9) to the case of n + 1 ≥ 3, but the amount of possible cases which involve dependent variables swells as n increases as demonstrated in Figure 3 and in Appendix B. Therefore, this procedure becomes impractical. However, the sum of n + 1 consecutive inter departure times, τn+1, can be expressed directly via the departure epoch of the (n + 1)-st departing unit (n + 1 > 2), as follows:
τ n + 1 = A n + 1 + X n + 1 = T r 1 i + max l = 2 n + 1 T l , A i , 0 , n + X n + 1 , L 0 = 0 , Y 0 = i i = 1 , , m , max T r j + 1 i + l = j + 2 n + 1 T l , A i , j , n + X n + 1 , L 0 = j , Y 0 = i i = 1 , , m , j = 1 , , n , l = 1 n + 1 X l , L 0 n + 1 ,
where Ai,j,n, representing the length of time from τ0 = 0 until the instant when the nth unit starts service, is defined recursively (Ai,j,1 = 0, X0 = 0):
A i , j , n = max l = 2 n T l , A i , j , n 1 + X n , j = 0 max T r j + 1 i + l = j + 2 n T l , A i , j , n 1 + X n , 0 < j < n l = 1 n 1 X l , j = n .
Thus, τ ˜ n ( θ ) can be obtained directly by a proper partitioning of all possible events as a function of independent variables, as demonstrated in Equation (17). We note that τ ˜ n ( θ ) holds for any service time X, while the computational effort increases with n.
To derive the corresponding joint LST, τ ˜ n ( θ 1 , , θ n ) , we conjecture the following, in light of the results presented in Section 4.1.
Conjecture 1.
The joint LST of the sum of n + 1 consecutive inter-departure times in the PH/G/1 queue, τ ˜ n ( θ 1 , , θ n ) , can be reconstructed via its single-parameter LST, τ ˜ n ( θ ) , by substituting in τ ˜ n ( θ ) : (i) T ˜ i ( θ i ) instead of T ˜ i ( θ ) , and (ii) X ˜ i ( θ i ) instead of X ˜ i ( θ ) , i = 1, 2,…, n.
For example, consider the case n + 1 = 3. First, we present τ3 directly via the departure epoch of the third departing unit, so the single-parameter LST is expressed in terms of 2(4m + 1) + 2m + 1 independent random variables. Then, we obtain its joint LST with no need for the derivation of the three-dimensional joint pdf. The proof of the conjecture for the joint LST of n + 1 = 3 consecutive inter-departure times in the M/G/1 queue appears in Appendix C.
From Equation (25) we express τ3 = A3 + X3 as follows:
τ 3 = A 3 + X 3 = T r 1 i + max ( T 2 + T 3 , max ( T 2 , X 1 ) + X 2 ) + X 3 , L 0 = 0 , Y 0 = i i = 1 , , m max ( T r 2 i + T 3 , max ( T r 2 i , X 1 ) + X 2 ) + X 3 , L 0 = 1 , Y 0 = i i = 1 , , m max ( T r 3 i , X 1 + X 2 ) + X 3 , L 0 = 2 , Y 0 = i i = 1 , , m X 1 + X 2 + X 3 , L 0 3 .
This representation depends only on the initial states, which, by proper partitioning of possible events, eliminates the need to derive the joint pdf and facilitates a direct derivation of a single-parameter LST as follows:
τ ˜ 3 ( θ ) = i = 1 m π 0 , i E ( e θ T r 1 i ) E ( e θ T 2 ; T 2 > X 1 ) E ( e θ X 2 ; T 3 X 2 ) + E ( e θ T 3 ; T 3 > X 2 ) + E ( e θ ( X 1 + X 2 ) ; T 3 X 2 , T 2 X 1 ) + E ( e θ ( T 2 + T 3 ) ; T 3 X 2 , T 2 X 1 , T 2 + T 3 > X 1 + X 2 ) + E ( e θ ( X 1 + X 2 ) ; T 3 X 2 , T 2 X 1 , T 2 + T 3 X 1 + X 2 ) E ( e θ X 3 ) + i = 1 m π 1 , i E ( e θ T r 2 i ; T r 2 i > X 1 ) E ( e θ ( X 2 ; T 3 X 2 ) + E ( e θ ( T 3 ; T 3 > X 2 ) + E ( e θ ( X 1 + X 2 ) ; T 3 X 2 , T r 2 i X 1 ) + E ( e θ ( T 2 + T 3 ) ; T 3 X 2 , T 2 > X 1 , T r 2 i + T 3 > X 1 + X 2 ) E ( e θ ( X 1 + X 2 ) ; T 3 X 2 , T 2 > X 1 , T r 2 i + T 3 X 1 + X 2 ) E ( e θ X 3 ) + i = 1 m π 2 , i E ( e θ T r 3 i ; T r 3 i > X 1 + X 2 ) + E ( e θ ( X 1 + X 2 ) ; T r 3 i X 1 + X 2 ) E ( e θ X 3 ) + l = 2 i = 1 m π l , i E ( e θ X 1 ) E ( e θ X 2 ) E ( e θ X 3 ) .
By applying the conjecture, one can reconstruct the joint LST of three consecutive inter-departure times via Equation (28).
For example, in case of the M/G/1 queue, Equation (28) is reduced to
τ ˜ 3 ( θ ) = π 0 T ˜ 1 ( θ 1 ) T ˜ 2 ( θ ) X ˜ 1 ( λ + θ ) X ˜ 2 ( θ ) X ˜ 2 ( λ + θ ) + T ˜ 3 ( θ ) X ˜ 2 ( λ + θ ) + X ˜ 1 ( θ ) X ˜ 1 ( λ + θ ) X ˜ 2 ( θ ) X ˜ 2 ( λ + θ ) + T ˜ 3 ( θ ) λ X ˜ 2 ( λ + θ ) 𝜕 X ˜ 1 ( λ + θ ) 𝜕 ( λ + θ ) + X ˜ 1 ( θ ) X ˜ 2 ( λ + θ ) X ˜ 1 ( λ + θ ) X ˜ 2 ( λ + θ ) λ X ˜ 2 ( λ + θ ) 𝜕 X ˜ 1 ( λ + θ ) 𝜕 ( λ + θ ) X ˜ 3 ( θ ) + π 1 T ˜ 2 ( θ ) X ˜ 1 ( λ + θ ) X ˜ 2 ( θ ) X ˜ 2 ( λ + θ ) + T ˜ 3 ( θ ) X ˜ 2 ( λ + θ ) + X ˜ 1 ( θ ) X ˜ 1 ( λ + θ ) X ˜ ( θ ) X ˜ 2 ( λ + θ ) + T ˜ 3 ( θ ) λ X ˜ 2 ( λ + θ ) 𝜕 X ˜ 1 ( λ + θ ) 𝜕 ( λ + θ ) + X ˜ 1 ( θ ) X ˜ 2 ( λ + θ ) X ˜ 1 ( λ + θ ) X ˜ 2 ( λ + θ ) λ X ˜ 2 ( λ + θ ) 𝜕 X ˜ 1 ( λ + θ ) 𝜕 ( λ + θ ) X ˜ 3 ( θ ) + π 2 T ˜ 3 ( θ ) X ˜ 1 ( λ + θ ) X ˜ 2 ( λ + θ ) + X ˜ 1 ( θ ) X ˜ 1 ( λ + θ ) X ˜ 2 ( θ ) X ˜ 2 ( λ + θ ) X ˜ 3 ( θ ) + l = 3 π l X ˜ 1 ( θ ) X ˜ 2 ( θ ) X ˜ 3 ( θ ) .
According to the Conjecture, the joint LST, τ ˜ 3 ( θ 1 , θ 2 , θ 3 ) , can be reconstructed via Equation (29), by substituting the following: (i) T ˜ i ( θ i ) instead of T ˜ i ( θ ) ; (ii) X ˜ i ( θ i ) instead of X ˜ i ( θ ) ; and (iii) X ˜ 1 ( λ + θ 1 ) instead of X ˜ 1 ( λ + θ ) . Thus, the joint LST τ ˜ 3 ( θ 1 , θ 2 , θ 3 ) is derived from Equation (21) as follows:
τ ˜ 3 ( θ 1 , θ 2 , θ 3 ) = π 0 T ˜ 1 ( θ 1 ) T ˜ 2 ( θ 1 ) X ˜ 1 ( λ + θ 1 ) X ˜ 2 ( θ 2 ) X ˜ 2 ( λ + θ 2 ) + T ˜ 3 ( θ 3 ) X ˜ 2 ( λ + θ 2 ) + X ˜ 1 ( θ 1 ) X ˜ 1 ( λ + θ 1 ) X ˜ 2 ( θ 2 ) X ˜ 2 ( λ + θ 2 ) + T ˜ 3 ( θ 3 ) λ X ˜ 2 ( λ + θ 2 ) 𝜕 X ˜ 1 ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) + X ˜ 1 ( θ 1 ) X ˜ 2 ( λ + θ 2 ) X ˜ 1 ( λ + θ 1 ) X ˜ 2 ( λ + θ 2 ) λ X ˜ 2 ( λ + θ 2 ) 𝜕 X ˜ 1 ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ 3 ( θ 3 ) + π 1 T ˜ 2 ( θ 2 ) X ˜ 1 ( λ + θ 1 ) X ˜ 2 ( θ 2 ) X ˜ 2 ( λ + θ 2 ) + T ˜ 3 ( θ 3 ) X ˜ 2 ( λ + θ 2 ) + X ˜ 1 ( θ 1 ) X ˜ 1 ( λ + θ 1 ) X ˜ 2 ( θ ) X ˜ 2 ( λ + θ 2 ) + T ˜ 3 ( θ 3 ) λ X ˜ 2 ( λ + θ 2 ) 𝜕 X ˜ 1 ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) + X ˜ 1 ( θ 1 ) X ˜ 2 ( λ + θ 2 ) X ˜ 1 ( λ + θ 1 ) X ˜ 2 ( λ + θ 2 ) λ X ˜ 2 ( λ + θ 2 ) 𝜕 X ˜ 1 ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ 3 ( θ 3 ) + π 2 T ˜ 3 ( θ 3 ) X ˜ 1 ( λ + θ 1 ) X ˜ 2 ( λ + θ 2 ) + X ˜ 1 ( θ 1 ) X ˜ 1 ( λ + θ 1 ) X ˜ 2 ( θ 2 ) X ˜ 2 ( λ + θ 2 ) X ˜ 3 ( θ 3 ) + l = 3 π l X ˜ 1 ( θ 1 ) X ˜ 2 ( θ 2 ) X ˜ 3 ( θ 3 ) .
The proof of the conjecture in this case appears in Appendix C.

5. Summary

This paper concentrates on the analysis of inter-departure time correlations from the PH/G/1 queue. This analysis is aimed at enabling a more accurate investigation of the performance of non-Markovian tandem queues, where the output process from one site is the input process to the next. We first derive the joint LST of the sum of two inter-departure times of the PH/G/1 queue by considering all possible cases at departure epochs in light of [16] approach for the M/G/1 queue. Consequently, the correlation between two consecutive inter-departure times for various queues is calculated and investigated. This investigation indicates cases when using the renewal assumption of the output process provides a proper approximation when studying the performance of tandem queueing networks. Since the derivation of the joint LST by the abovementioned common approach becomes impractical for n + 1 ≥ 3, a new approach is proposed by which the multi-parameter joint LST of the sum of n + 1 consecutive inter-departure times is reconstructed via the corresponding single-parameter LST. This approach is based on much fewer possible cases, all expressed in terms of independent variables. Consequently, the lag-n correlation can be calculated and used for the investigation of performance assessment in non-Markovian tandem queueing networks.

Author Contributions

Methodology, R.S. and U.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research is supported by the Israel Science Foundation, grant number 1968/23.

Data Availability Statement

The data will be made available by the authors on request.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Figure A1 presents the case of the E2/E2/1 queue, where inter-arrival times are two-stage Erlang-distributed, each stage having rate 1, while service durations are two-stage Erlang-distributed, each stage having rate 1.5. Each simulation run consists of 106 departing units after a warm-up period of 5 × 104 units. For a given θ1 and θ2, the joint LST is estimated by (22). To show the results in a clearer graphical exposition, we exhibit in Figure A1 two examples: (i) θ1= θ2 = θ and (ii) θ1 = θ, θ2 = 0. Note that the latter is exactly the marginal LST of inter-departure times τ1.
Figure A1. Joint LST of the sum of two inter-departure times in the E2/E2/1 queue: exact joint LST—Equation (11) (solid orange line) vs. joint LST estimated by simulation via Equation (22) (blue circles). The figure shows a complete agreement.
Figure A1. Joint LST of the sum of two inter-departure times in the E2/E2/1 queue: exact joint LST—Equation (11) (solid orange line) vs. joint LST estimated by simulation via Equation (22) (blue circles). The figure shows a complete agreement.
Mathematics 12 01362 g0a1

Appendix B

To demonstrate the cumbersome procedure to derive the joint LST in light of Takagi (1991)’s [16] approach, we extent the development of the sum of n + 1 = 3 consecutive inter-departure times similarly to Section 3.1. Given that a departure occurs at time τ0, the sum of three inter-departure times between τ0 and τ3 can be represented by three instants of successive departures, including 2m3 + 4m2 + 6m + 1 random variables, not all independent, as follows:
τ 3 = T r 1 i + X 1 | ( T 2 > X 1 ) + T r 2 j + X 2 | ( T 3 > X 2 ) + T r 3 l + X 3 , L 0 = 0 , Y 0 = i , ( L 1 = 0 , Y 1 = j | T 2 > X 1 ) , ( L 2 = 0 , Y 2 = l | T 3 > X 2 ) T r 1 i + X 1 | ( T 2 > X 1 ) + T r 2 j + X 2 | ( T 3 X 2 ) + X 3 , L 0 = 0 , Y 0 = i , ( L 1 = 0 , Y 1 = j | T 2 > X 1 ) , ( L 2 1 | T 3 X 2 ) T r 1 i + X 1 | ( T 2 X 1 ) + X 2 | ( T 3 > X 2 ) + T r 3 l + X 3 , L 0 = 0 , Y 0 = i , ( L 1 = 1 | T 2 X 1 ) , ( L 2 = 0 , Y 2 = l | T 3 > X 2 ) T r 1 i + X 1 | ( T 2 X 1 ) + X 2 | ( T 3 X 2 ) + X 3 , L 0 = 0 , Y 0 = i , ( L 1 = 1 | T 2 X 1 ) , ( L 2 1 | T 3 X 2 ) T r 1 i + X 1 | ( T 2 + T 3 X 1 ) + X 2 + X 3 , L 0 = 0 , Y 0 = i , ( L 1 2 | T 2 + T 3 > X 1 ) X 1 | ( T r 2 i > X 1 ) + T r 2 j + X 2 | ( T 3 > X 2 ) + T r 3 l + X 3 , L 0 = 1 , Y 0 = i , ( L 1 = 0 , Y 1 = j | T 2 > X 1 ) , ( L 2 = 0 , Y 2 = l | T 3 > X 2 ) X 1 | ( T 2 > X 1 ) + T r 2 j + X 2 | ( T 3 X 2 ) + X 3 , L 0 = 1 , Y 0 = i , ( L 1 = 0 , Y 1 = j | T 2 > X 1 ) , ( L 2 1 | T 3 X 2 ) X 1 | ( T 2 X 1 ) + X 2 | ( T 3 > X 2 ) + T r 3 l + X 3 , L 0 = 1 , Y 0 = i , ( L 1 = 1 | T 2 X 1 ) , ( L 2 = 0 , Y 2 = l | T 3 > X 2 ) X 1 | ( T 2 X 1 ) + X 2 | ( T 3 X 2 ) + X 3 , L 0 = 1 , Y 0 = i , ( L 1 = 1 | T 2 X 1 ) , ( L 2 1 | T 3 X 2 ) X 1 | ( T 2 + T 3 X 1 ) + X 2 + X 3 , L 0 = 1 , Y 0 = i , ( L 1 2 | T 2 + T 3 > X 1 ) X 1 + X 2 + T r 3 l + X 3 | T r 3 l > X 1 , L 0 = 2 , Y 0 = i , ( L 2 = 0 | T r 3 i > X 1 ) X 1 + X 2 + X 3 | T r 3 l X 1 , L 0 = 2 , Y 0 = i , T r 3 i X 1 X 1 + X 2 + X 3 , L 0 3
To exhibit Equation (A1), Figure A1 draws all cases for realizations τ1 = d1, τ2 = d2, τ3 = d3. The three-dimensional pdf f τ 3 ( d 1 , d 2 , d 3 ) of the sum of three consecutive inter-departure times is as follows:
f τ 3 ( d 1 , d 2 , d 3 ) = i = 1 m j = 1 m l = 1 m s = 1 m r = 1 m π 0 , i u = 0 d 1 f T r i ( u ) f X ( d 1 u ) α l exp ( T ( d 1 u ) ) l j Δ u u = 0 d 2 f T r j ( v ) f X ( d 2 v ) α s exp ( T ( d 2 v ) ) s r Δ v z = 0 d 3 f T r r ( z ) f X ( d 3 z ) Δ z + i = 1 m j = 1 m l = 1 m π 0 , i u = 0 d 1 f T r i ( u ) f X ( d 1 u ) α l exp ( T ( d 1 u ) ) l j Δ u v = 0 d 2 f T r j ( v ) f X ( d 2 v ) F T r j ( d 2 v ) ) Δ v f X ( d 3 ) + i = 1 m j = m + 1 2 m l = 1 m s = 1 m π 0 , i u = 0 d 1 f T r i ( u ) f X ( d 1 u ) α l exp ( T 2 ( d 1 u ) ) l j Δ u f X ( d 2 ) exp ( T d 2 ) ( j m ) s z = 0 d 3 f T r s ( z ) f X ( d 3 z ) Δ z + i = 1 m j = m + 1 2 m π 0 , i u = 0 d 1 f T r i ( u ) f X ( d 1 u ) α l exp ( T 2 ( d 1 u ) ) l j Δ u f X ( d 2 ) F T r j ( d 2 ) f X ( d 3 ) + i = 1 m π 0 , i u = 0 d 1 f T r i ( u ) f X ( d 1 u ) F 2 T r i ( d 1 u ) Δ u f X ( d 2 ) f X ( d 3 ) + i = 1 m j = 1 m l = 1 m s = 1 m π 1 , i f X ( d 1 ) exp ( T d 1 ) i j v = 0 d 2 f T r j ( v ) f X ( d 2 v ) α l exp ( T ( d 2 v ) ) l s Δ v z = 0 d 3 f T r s l ( z ) f X ( d 3 z ) Δ z + i = 1 m j = 1 m π 1 , i f X ( d 1 ) exp ( T d 1 ) i j v = 0 d 2 f T r j ( v ) f X ( d 2 v ) F T r j ( d 2 v ) Δ v f X ( d 3 ) + i = 1 m j = m + 1 2 m l = 1 m π 1 , i f X ( d 1 ) exp ( T 2 d 1 ) i j f X ( d 2 ) exp ( T d 2 ) ( j m ) l z = 0 d 3 f T r l ( z ) f X ( d 3 z ) Δ z + i = 1 m j = m + 1 2 m π 1 , i f X ( d 1 ) exp ( T 2 d 1 ) i j f X ( d 2 ) F T r j ( d 2 ) f X ( d 3 ) + i = 1 m π 1 , i f X ( d 1 ) F 2 T r i ( d 1 ) f X ( d 2 ) f X ( d 3 ) + i = 1 m l = 1 m π 2 , i f X ( d 1 ) f X ( d 2 ) exp ( T ( d 1 + d 2 ) i l z = 0 d 3 f T r l ( z ) f X ( d 3 z ) Δ z + i = 1 m π 2 , i f X ( d 1 ) f X ( d 2 ) F T r i ( d 1 + d 2 ) f X ( d 3 ) + l = 3 i = 1 m π l , i f X ( d 1 ) f X ( d 2 ) f X ( d 3 )
where T2 is a transition matrix representing the sum of two inter-arrival times, each one PH(α,T)-distributed. By Theorem 2.6.1 in [28], this sum is also PH-distributed having representation PH(γ,T2) (see Equation (10)), as follows:
( γ , T 2 ) = α , 0 , , 0 m , T T 0 α 0 T
Consequently (see Equation (1)),
F2T(u) = 1 − γ ∙exp(2Tu)e.
The corresponding three-dimensional LST, τ ˜ 3 ( θ 1 , θ 2 , θ 3 ) , is obtained by substituting Equation (A2) in Equation (23).
Figure A2. All cases of three successive departures given a departure at time 0.
Figure A2. All cases of three successive departures given a departure at time 0.
Mathematics 12 01362 g0a2

Appendix C

To prove the conjecture for the joint LST of sum of three consecutive inter-departure times in the M/G/1 queue, we derive the joint LST via the corresponding joint pdf, f τ 3 ( d 1 , d 2 , d 3 ) , and show that the result coincides with Equation (29). In this case, Equation (A2) is reduced to
f τ 3 ( d 1 , d 2 , d 3 ) = π 0 u = 0 d 1 λ e λ u f X ( d 1 u ) e λ ( d 1 u ) Δ u v = 0 d 2 λ e λ v f X ( d 2 v ) e λ ( d 1 v ) Δ v z = 0 d 3 λ e λ z f X ( d 3 z ) Δ z + u = 0 d 1 λ e λ u f X ( d 1 u ) e λ ( d 1 u ) Δ u v = 0 d 2 λ e λ v f X ( d 2 v ) ( 1 e λ ( d 1 v ) ) Δ v f X ( d 3 ) + u = 0 d 1 λ e λ u f X ( d 1 u ) e λ ( d 1 u ) λ ( d 1 u ) Δ u f X ( d 2 ) e λ d 2 z = 0 d 3 λ e λ z f X ( d 3 z ) Δ z + u = 0 d 1 λ e λ u f X ( d 1 u ) e λ ( d 1 u ) λ ( d 1 u ) Δ u f X ( d 2 ) ( 1 e λ d 2 ) f X ( d 3 ) + u = 0 d 1 λ e λ u f X ( d 1 u ) ( 1 e λ ( d 1 u ) e λ ( d 1 u ) λ ( d 1 u ) ) Δ u f X ( d 2 ) f X ( d 3 ) + π 1 f X ( d 1 ) e λ d 1 v = 0 d 2 λ e λ v f X ( d 2 v ) e λ ( d 1 v ) Δ v z = 0 d 3 λ e λ z f X ( d 3 z ) Δ z + f X ( d 1 ) e λ d 1 v = 0 d 2 λ e λ v f X ( d 2 v ) ( 1 e λ ( d 1 v ) ) Δ v f X ( d 3 ) + f X ( d 1 ) e λ d 1 λ d 1 f X ( d 2 ) e λ d 1 z = 0 d 3 λ e λ z f X ( d 3 z ) Δ z + f X ( d 1 ) e λ d 1 λ d 1 f X ( d 2 ) ( 1 e λ d 1 ) f X ( d 3 ) + f X ( d 1 ) ( 1 e λ d 1 e λ d 1 λ d 1 ) f X ( d 2 ) f X ( d 3 ) + π 2 f X ( d 1 ) f X ( d 2 ) e λ ( d 1 + d 1 ) z = 0 d 3 λ e λ z f X ( d 3 z ) Δ z + f X ( d 1 ) f X ( d 2 ) ( 1 e λ ( d 1 + d 1 ) ) f X ( d 3 ) + l = 3 π l f X ( d 1 ) f X ( d 2 ) f X ( d 3 )
Substituting Equation (A3) in Equation (24), the corresponding three-dimensional LST, τ ˜ 3 ( θ 1 , θ 2 , θ 3 ) , is derived as follows
τ ˜ 3 ( θ 1 , θ 2 , θ 3 ) = π 0 λ 3 X ˜ ( λ + θ 1 ) λ + θ 1 X ˜ ( λ + θ 2 ) λ + θ 2 X ˜ ( θ 3 ) λ + θ 3 + λ 2 X ˜ ( λ + θ 1 ) λ + θ 1 X ˜ ( θ 2 ) X ˜ ( λ + θ 2 ) λ + θ 2 X ˜ ( θ 3 ) + λ 3 d 1 = 0 u = 0 d 1 ( d 1 u ) e ( λ + θ 1 ) d 1 f ` x ` ( d 1 u ) Δ u Δ d 1 X ˜ ( λ + θ 2 ) X ˜ ( θ 3 ) λ + θ 3 + λ 2 d 1 = 0 u = 0 d 1 ( d 1 u ) e ( λ + θ 1 ) d 1 f ` x ` ( d 1 u ) Δ u Δ d 1 X ˜ ( θ 2 ) X ˜ ( λ + θ 2 ) X ˜ ( θ 3 ) + λ X ˜ ( θ 1 ) X ˜ ( θ 1 + λ ) λ + θ 1 λ d 1 = 0 u = 0 d 1 ( d 1 u ) e ( λ + θ 1 ) d 1 f ` x ` ( d 1 u ) Δ u Δ d 1 X ˜ ( θ 2 ) X ˜ ( θ 3 ) + π 1 λ 2 X ˜ ( λ + θ 1 ) X ˜ ( λ + θ 2 ) λ + θ 2 X ˜ ( θ 3 ) λ + θ 3 + λ X ˜ ( λ + θ 1 ) X ˜ ( θ 2 ) X ˜ ( λ + θ 2 ) λ + θ 2 X ˜ ( θ 3 ) + λ 2 d 1 = 0 d 1 e ( λ + θ 1 ) d 1 f X ( d 1 ) Δ d 1 X ˜ ( λ + θ 2 ) X ˜ ( θ 3 ) λ + θ 3 + λ d 1 = 0 d 1 e ( λ + θ 1 ) d 1 f X ( d 1 ) Δ d 1 X ˜ ( θ 2 ) X ˜ ( θ 2 + λ ) X ˜ ( θ 3 ) + X ˜ ( θ 1 ) X ˜ ( θ 1 + λ ) λ d 1 = 0 d 1 e ( λ + θ ) d 1 f X ( d 1 ) Δ d 1 X ˜ ( θ 2 ) X ˜ ( θ 3 ) + π 2 λ X ˜ ( λ + θ 1 ) X ˜ ( λ + θ 2 ) X ˜ ( θ 3 ) λ + θ 3 + X ˜ ( θ 1 ) X ˜ ( λ + θ 1 ) X ˜ ( θ 2 ) X ˜ ( λ + θ 2 ) X ˜ ( θ 3 ) + l = 3 π l X ˜ ( θ 1 ) X ˜ ( θ 2 ) X ˜ ( θ 3 ) .
Note that
0 e ( λ + d i ) θ i 0 d i f X ( d i u ) Δ u Δ d i = X ˜ ( λ + θ i ) λ + θ i , 0 e d i θ i 0 d i e λ u f X ( d i u ) Δ u Δ d i = X ˜ ( θ i ) λ + θ i d 1 = 0 d 1 e ( λ + θ 1 ) d 1 f x ( d 1 ) Δ d 1 = 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 )
and d 1 = 0 u = 0 d 1 ( d 1 u ) e ( λ + θ 1 ) d 1 f x ( d 1 u ) Δ u Δ d 1 = 1 λ + θ 1 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) .
Hence, (A4) can be written as
τ ˜ 3 ( θ 1 , θ 2 , θ 3 ) = π 0 λ 3 X ˜ ( λ + θ 1 ) λ + θ 1 X ˜ ( λ + θ 2 ) λ + θ 2 X ˜ ( θ 3 ) λ + θ 3 + λ 2 X ˜ ( λ + θ 1 ) λ + θ 1 X ˜ ( θ 2 ) X ˜ ( λ + θ 2 ) λ + θ 2 X ˜ ( θ 3 ) λ 3 λ + θ 1 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ ( λ + θ 2 ) X ˜ ( θ 3 ) λ + θ 3 λ 2 λ + θ 1 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ ( θ 2 ) X ˜ ( λ + θ 2 ) X ˜ ( θ 3 ) + λ X ˜ ( θ 1 ) X ˜ ( θ 1 + λ ) λ + θ 1 + λ λ + θ 1 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ ( θ 2 ) X ˜ ( θ 3 ) + π 1 λ 2 X ˜ ( λ + θ 1 ) X ˜ ( λ + θ 2 ) λ + θ 2 X ˜ ( θ 3 ) λ + θ 3 + λ X ˜ ( λ + θ 1 ) X ˜ ( θ 2 ) X ˜ ( λ + θ 2 ) λ + θ 2 X ˜ ( θ 3 ) λ 2 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ ( λ + θ 2 ) X ˜ ( θ 3 ) λ + θ 3 λ 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ ( θ 2 ) X ˜ ( θ 2 + λ ) X ˜ ( θ 3 ) + X ˜ ( θ 1 ) X ˜ ( θ 1 + λ ) + λ 𝜕 X ˜ ( λ + θ 1 ) 𝜕 ( λ + θ 1 ) X ˜ ( θ 2 ) X ˜ ( θ 3 ) + π 2 λ X ˜ ( λ + θ 1 ) X ˜ ( λ + θ 2 ) X ˜ ( θ 3 ) λ + θ 3 + X ˜ ( θ 1 ) X ˜ ( λ + θ 1 ) X ˜ ( θ 2 ) X ˜ ( λ + θ 2 ) X ˜ ( θ 3 ) + l = 3 π l X ˜ ( θ 1 ) X ˜ ( θ 2 ) X ˜ ( θ 3 )
Since T ˜ i ( θ i ) = λ λ + θ i and X ˜ i ( ) = X ˜ ( ) for i = 1, 2, 3, (A5) coincides with (19). Thus, the conjecture is proved for n + 1 = 3 in the M/G/1 queue.
To obtain the complete expression in Equation (A5), one has to calculate π0, π1, π2 and l = 2 π l .
For the M/G/1 queue, the probability-generating function GL(z) of the queue length is provided by the well-known K-P formula:
G L ( z ) = π 0 ( 1 z ) X ˜ ( λ ( 1 z ) ) X ˜ ( λ ( 1 z ) ) z
where π0 =1 − λE(X).
By differentiation GL(z), one obtains
π 1 = d d z G L ( z ) | z = 0 = π 0 ( 1 X ˜ ( λ ) ) X ˜ ( λ )   and   π 2 = 1 2 d 2 d z 2 G L ( z ) | z = 0 = π 0 ( 1 X ˜ ( λ ) X ˜ ( λ ) ) X ˜ 2 ( λ )
Clearly, l = 3 π l = 1 π 0 π 1 π 2 .
τ ˜ 2 ( θ 1 , θ 2 ) = 0 e θ 1 d 1 0 e θ 2 d 2 π 0 , 1 u = 0 d 1 λ 2 u e λ u f X ( d 1 u ) e λ ( d 1 u ) Δ u v = 0 d 2 λ 2 u e λ u f X ( d 2 v ) Δ v + u = 0 d 1 λ 2 u e λ u f X ( d 1 u ) λ ( d 1 u ) e λ ( d 1 u ) Δ u v = 0 d 2 λ e λ v f X ( d 2 v ) Δ v + π 0 , 2 u = 0 d 1 λ e λ u f X ( d 1 u ) e λ ( d 1 u ) Δ u v = 0 d 2 λ 2 v e λ v f X ( d 2 v ) Δ v + u = 0 d 1 λ 2 u e λ u f X ( d 1 u ) λ ( d 1 u ) e λ ( d 1 u ) Δ u v = 0 d 2 λ e λ v f X ( d 2 v ) Δ v + π 0 , 1 u = 0 d 1 λ 2 u e λ u f X ( d 1 u ) ( 1 e λ ( d 1 u ) λ ( d 1 u ) e λ ( d 1 u ) ) v = 0 d 2 f X ( d 2 ) Δ v + π 0 , 2 u = 0 d 1 λ e λ u f X ( d 1 u ) ( 1 e λ ( d 1 u ) ) v = 0 d 2 f X ( d 2 ) Δ v + π 1 , 1 f X ( d 1 ) e λ d 1 v = 0 d 2 λ 2 v e λ v f X ( d 2 v ) Δ v + f X ( d 1 ) λ d 1 e λ d 1 v = 0 d 2 λ e λ v f X ( d 2 v ) Δ v + π 1 , 2 f X ( d 1 ) e λ d 1 v = 0 d 2 λ e λ v f X ( d 2 v ) Δ v + π 1 , 1 f X ( d 1 ) ( 1 e λ d 1 λ d 1 e λ d 1 ) f X ( d 2 ) + π 1 , 2 , f X ( d 1 ) ( 1 e λ d 1 ) f X ( d 2 ) + l = 2 i = 1 m π l , i f X ( d 1 ) f X ( d 2 ) Δ d 2 Δ d 1

References

  1. Jackson, R.R.P. Random Queueing Processes with Phase-Type Service. J. R. Stat. Soc. Ser. B Methodol. 1956, 18, 129–132. [Google Scholar] [CrossRef]
  2. Reuveni, S.; Eliazar, I.; Yechiali, U. Statistical physics-Asymmetric inclusion process. Phys. Rev.-Sect. E-Stat. Nonlinear Soft Matter Phys. 2011, 84, 041101. [Google Scholar] [CrossRef] [PubMed]
  3. Reuveni, S.; Eliazar, I.; Yechiali, U. Asymmetric inclusion process as a showcase of complexity. Phys. Rev. Lett. 2012, 109, 020603. [Google Scholar] [CrossRef] [PubMed]
  4. Reuveni, S.; Hirschberg, O.; Eliazar, I.; Yechiali, U. Occupation probabilities and fluctuations in the asymmetric simple inclusion process. Phys. Rev. E 2014, 89, 042109. [Google Scholar] [CrossRef] [PubMed]
  5. Beekhuizen, P.; Denteneer, D.; Adan, I. Analysis of a tandem network model of a single-router Network-on-Chip. Ann. Oper. Res. 2008, 162, 19–34. [Google Scholar] [CrossRef]
  6. Bitran, G.R.; Tirupati, D. Approximations for product departures from a single–server station with batch processing in multi-product queues. Manuf. Sci. 1989, 35, 851–878. [Google Scholar] [CrossRef]
  7. Sagron, R.; Grosbard, D.; Rabinowitz, G.; Tirkel, I. Approximation of single-class queueing networks with downtime-induced traffic variability. Int. J. Prod. Res. 2015, 53, 3871–3887. [Google Scholar] [CrossRef]
  8. Whitt, W. The queuing network analyzer. Bell Syst. Tech. J. 1983, 62, 2779–2815. [Google Scholar] [CrossRef]
  9. Whitt, W. Towards better multi-class parametric-decomposition approximations for open queueing networks. Ann. Oper. Res. 1994, 48, 221–248. [Google Scholar] [CrossRef]
  10. Brandon, J.; Yechiali, U. A tandem Jackson network with feedback to the first node. Queueing Syst. 1991, 9, 337–351. [Google Scholar] [CrossRef]
  11. Liberman, Y.; Yechiali, U. Quality-Dependent Stochastic Networks: Is FIFO Always Better Than LIFO? In Proceedings of the 13th EAI International Conference on Performance Evaluation Methodologies and Tools, Tsukuba, Japan, 18–20 May 2020; pp. 72–79. [Google Scholar]
  12. Miretskiy, D.I.; Scheinhardt, W.R.; Mandjes MR, H. State-dependent importance sampling for a slowdown tandem queue. Ann. Oper. Res. 2011, 189, 299–329. [Google Scholar] [CrossRef]
  13. Perlman, Y.; Yechiali, U. On tandem stochastic networks with time-deteriorating product quality. Int. J. Prod. Res. 2020, 58, 3956–3964. [Google Scholar] [CrossRef]
  14. Tang, J.; Zhao, Y.Q. Stationary tail asymptotics of a tandem queue with feedback. Ann. Oper. Res. 2008, 160, 173–189. [Google Scholar] [CrossRef]
  15. Yechiali, U. Sequencing an N-stage process with feedback. Probab. Eng. Informational Sci. 1988, 2, 263–265. [Google Scholar] [CrossRef]
  16. Takagi, H. Queueing Analysis, Volume 1: Vacation and Priority Systems; Elsevier Science: Amsterdam, The Netherlands, 1991. [Google Scholar]
  17. Bitran, G.R.; Dasu, S. Analysis of the ΣPhi/Ph/1 queue. Oper. Res. 1994, 42, 158–174. [Google Scholar] [CrossRef]
  18. Yeh, P.C.; Chang, J.F. Characterizing the departure process of a single server queue from the embedded Markov renewal process at departures. Queueing Syst. 2000, 35, 381–395. [Google Scholar] [CrossRef]
  19. Ferng, H.W.; Chang, J.F. Departure processes of BMAP/G/1 queues. Queueing Syst. 2001, 39, 109–135. [Google Scholar] [CrossRef]
  20. Shioda, S. Departure process of the MAP/SM/1 queue. Queueing Syst. 2003, 44, 31–50. [Google Scholar] [CrossRef]
  21. Lim, S.Y.; Hur, S.; Noh, S.J. Departure process of a single server queueing system with Markov renewal input and general service time distribution. Comput. Ind. Eng. 2006, 51, 519–525. [Google Scholar] [CrossRef]
  22. Lee, Y.H.; Luh, H. Characterizing output processes of Em/Ek/1 queues. Math. Comput. Model. 2006, 44, 771–789. [Google Scholar] [CrossRef]
  23. Horváth, A.; Horváth, G.; Telek, M. A joint moments based analysis of networks of MAP/MAP/1 queues. Perform. Eval. 2010, 67, 759–778. [Google Scholar] [CrossRef]
  24. Sagron, R.; Kerner, Y.; Rabinowitz, G.; Tirkel, I. New LST of Inter-departure Times in PH/G/1 Queue, and Extensions to ME/G/1 and G/G/1 Queues. Comput. Ind. Eng. 2019, 135, 518–527. [Google Scholar] [CrossRef]
  25. Bladt, M.; Nielsen, B.F. Matrix-Exponential Distributions in Applied Probability; Springer: New York, NY, USA, 2017; Volume 81, Chapter 4. [Google Scholar]
  26. Asmussen, S. Applied Probability and Queues; Springer Science & Business Media: New York, NY, USA, 2008; Volume 51. [Google Scholar]
  27. Neuts, M.F. Probability Distributions of Phase Type. In Liber Amicorum Prof. Emeritus H. Florin; Department of Mathematics, University of Louvain: Louvain, Belgium, 1975; pp. 173–206. [Google Scholar]
  28. Latouche, G.; Ramaswami, V. Introduction to Matrix Analytic Methods in Stochastic Modeling; Society for Industrial and Applied Mathematics: Philadelphia, PA, USA, 1999. [Google Scholar]
  29. Lindley, D.V. The theory of queues with a single server. Proc. Camb. Philos. Soc. 1952, 48, 277–289. [Google Scholar] [CrossRef]
  30. Lucantoni, D.M. New results on the single server queue with a batch Markovian arrival process. Commun. Stat. Stoch. Models 1991, 7, 1–46. [Google Scholar] [CrossRef]
  31. Cox, D.R. A use of complex probabilities in the theory of stochastic processes. In Mathematical Proceedings of the Cambridge Philosophical Society; Cambridge University Press: Cambridge, UK, 1955; Volume 51, pp. 313–319. [Google Scholar]
  32. Harchol-Balter, M. Performance Modeling and Design of Computer Systems: Queueing Theory in Action; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar]
Figure 1. All cases of two successive departures given a departure at time τ0.
Figure 1. All cases of two successive departures given a departure at time τ0.
Mathematics 12 01362 g001
Figure 2. The correlation values between two consecutive inter-departure times at each one of three queue types: M/G/1, E2/G/1 and C2/G/1, for the range ρ ϵ [0, 1]. Different cases of SCV of the service distribution G are examined: SCV = 0.5 is depicted by the blue line; SCV = 1 (exponential distribution) is depicted by the red line; SCV = 1.5 (SCV > 1 in C2/G/1 queue) is depicted by the orange line; while SCV = 4 (SCV >> 1 in C2/G/1 queue) is depicted by the purple line.
Figure 2. The correlation values between two consecutive inter-departure times at each one of three queue types: M/G/1, E2/G/1 and C2/G/1, for the range ρ ϵ [0, 1]. Different cases of SCV of the service distribution G are examined: SCV = 0.5 is depicted by the blue line; SCV = 1 (exponential distribution) is depicted by the red line; SCV = 1.5 (SCV > 1 in C2/G/1 queue) is depicted by the orange line; while SCV = 4 (SCV >> 1 in C2/G/1 queue) is depicted by the purple line.
Mathematics 12 01362 g002
Figure 3. The number of possible cases for different n + 1 values under the approach that expresses the joint LST of sum of n + 1 consecutive inter-departure times (red line) vs. the new approach that expresses the corresponding single-parameter LST via the (n + 1)-st departure epoch (blue line).
Figure 3. The number of possible cases for different n + 1 values under the approach that expresses the joint LST of sum of n + 1 consecutive inter-departure times (red line) vs. the new approach that expresses the corresponding single-parameter LST via the (n + 1)-st departure epoch (blue line).
Mathematics 12 01362 g003
Figure 4. Reconstructed joint LST of the sum of two inter-departure times in the C2/C2/1 queue by the corresponding single-parameter LST: exact joint LST—Equation (17) (orange solid line) vs. joint LST estimated by simulation via Equation (22) (blue circles). The figure shows a complete agreement.
Figure 4. Reconstructed joint LST of the sum of two inter-departure times in the C2/C2/1 queue by the corresponding single-parameter LST: exact joint LST—Equation (17) (orange solid line) vs. joint LST estimated by simulation via Equation (22) (blue circles). The figure shows a complete agreement.
Mathematics 12 01362 g004
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sagron, R.; Yechiali, U. Inter-Departure Time Correlations in PH/G/1 Queues. Mathematics 2024, 12, 1362. https://doi.org/10.3390/math12091362

AMA Style

Sagron R, Yechiali U. Inter-Departure Time Correlations in PH/G/1 Queues. Mathematics. 2024; 12(9):1362. https://doi.org/10.3390/math12091362

Chicago/Turabian Style

Sagron, Ruth, and Uri Yechiali. 2024. "Inter-Departure Time Correlations in PH/G/1 Queues" Mathematics 12, no. 9: 1362. https://doi.org/10.3390/math12091362

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