Asymptotic product-form steady-state for generalized Jackson networks in multi-scale heavy traffic
Abstract
We prove that under a multi-scale heavy traffic condition, the stationary distribution of the scaled queue length vector process in any generalized Jackson network has a product-form limit. Each component in the product form follows an exponential distribution, corresponding to the Brownian approximation of a single station queue. The “single station” can be constructed precisely and its parameters have a good intuitive interpretation.
Keywords: single-class queueing networks, product-form stationary distributions, reflected Brownian motions, interchange of limits, heavy traffic approximation, performance analysis
Mathematics Subject Classification: 60K25, 60J27, 60K37
1 Introduction
Jackson (1957) introduced a class of first-come-first-serve (FCFS) queueing networks that are known today as open Jackson networks. The defining characteristics of a Jackson network are (a) all customers visiting a service station are homogeneous in terms of the service time distribution and the routing probabilities, and (b) all interarrival and service time distributions, referred to as the primitive distributions, are exponential. For a Jackson network with stations, the queue length vector process is a continuous time Markov chain (CTMC). Jackson’s pioneering contribution is that when the traffic intensity at each station is less than one, the CTMC has a unique stationary distribution that is of product form, meaning that the steady-state queue lengths at the various stations in the network are independent. This product-form result makes the computation of steady-state performance measures highly tractable.
When the primitive distributions are general, the corresponding network is known as a generalized Jackson network (GJN). For a GJN, the product-form result no longer holds in general. Creating and justifying approximations for GJNs have been an active research area for more than 60 years. In this paper, we prove the following asymptotic product-form result for a GJN: for a GJN with stations, satisfying the multi-scale heavy traffic condition
(1.1) |
the following approximation holds
(1.2) |
where are i.i.d exponential random variables with mean , and is some deterministic vector. In (1.2), is the traffic intensity at station defined in (2.4), is the vector of steady-state queue length. The right side of (1.2) indicates a product-form distribution. Regarding the multi-scale heavy traffic condition (1.1), will be called the heavy traffic normalization factor for station and is interpreted as “ being much larger than ”. Condition (1.1) says that the heavy traffic normalization factors for different stations are all large, but of widely separated magnitudes. A precise definition of the multi-scale heavy traffic condition will be defined in (3.5) in Section 3, and a precise version of (1.2) in terms of convergence in distribution will be stated in Theorem 3.1.
Our result is the first of its kind. It has many potential ramifications. An obvious benefit of our result is that the right side of (1.2) offers a scalable method to approximately evaluate the steady-state performance of a GJN. In Section 4, we demonstrate that approximations based on (1.2) can be accurate sometimes even when the load-separation condition in (1.1) is violated. Our asymptotic product-form result has been extended to multiclass queueing networks operating under static buffer priority service policies in Dai and Huo (2024). An active research direction is to explore whether the asymptotic product-form phenomenon holds for a much broader class of stochastic systems including stochastic processing networks as defined in Dai and Harrison (2020). These exciting developments have the potential to radically speed up the performance analysis and optimization of real world complex systems.
When a GJN is in conventional heavy traffic, namely all the stations have roughly equal heavy traffic normalization factors, Reiman (1984) and Johnson (1983) prove that the scaled queue length vector process converges to a multi-dimensional reflecting Brownian motion (RBM). In their conventional heavy traffic limit theorem, one common scaling is applied (based on the heavy traffic normalization factor for an arbitrarily chosen station) across all the different stations. Their RBMs are first introduced in Harrison and Reiman (1981), and the stationary distributions of these RBMs were shown to exist in Harrison and Williams (1987a) when for each station . These pioneering works have propelled the development of Brownian models for queueing network performance analysis and controls in the last forty years; see, for example, Harrison (1988), Harrison and Nguyen (1993), Chen and Yao (2001), Kang et al. (2009), Ata et al. (2024).
The stationary distribution of a multi-dimensional RBM is typically not of product-form except under a “skew-symmetry” condition characterized in Harrison and Williams (1987b); see, e.g., Harrison (1978). Numerical algorithms have been developed for computing the stationary distributions of RBMs in low dimensions; see Dai and Harrison (1992) and Shen et al. (2002). It is likely that these algorithms, even when convergent, do not scale well when the number of stations gets large. Moreover, a recent simulation-based algorithm proposed in Blanchet et al. (2021) has a complexity that scales linearly in dimension when the RBM data satisfies (a) a uniform (in ) contraction condition and (b) a uniform (in ) stability condition. The requirement of uniformity in is a strong condition when is large. In other words, the complexity guarantee of their work may not cover many real-world high-dimensional network examples. On the other hand, the approximation based on (1.2) can be easily computed even when is (very) large. The approximation (1.2) can be either used directly to approximate the original networks or it can be used at a “pre-conditioner” for numerical algorithms, such as that of Dai and Harrison (1992). Specifically, their algorithm computes a density relative to a reference measure which must be chosen well in order to guarantee convergence. The approximation (1.2) is a possible choice for that reference measure; its effectiveness will be explored elsewhere.
Our proof of Theorem 3.1 employs the BAR-approach recently developed in Braverman et al. (2017, 2024) for continuous-time queueing networks with general primitive distributions. The BAR-approach was developed initially for providing an alternative to the limit interchange procedure in Gamarnik and Zeevi (2006), Budhiraja and Lee (2009), Gurvich (2014), and Ye and Yao (2018), justifying the convergence of the prelimit stationary distribution to the RBM stationary distribution under conventional heavy traffic. Our proof of Theorem 3.1 relies heavily on a steady-state moment bound for the scaled queue length vector. This bound is proved in a companion paper Guang et al. (2023).
The parameter in (1.2) has an explicit formula (3.9) in terms of the first two moments of the primitive distributions and the routing probabilities. The distribution of corresponds to the stationary distribution of a one-dimensional RBM approximating a single station queue. The “single station” can be constructed precisely and has a good intuitive interpretation as described immediately below the statement of Theorem 3.1, consistent with the bottleneck analysis advanced in Chen and Mandelbaum (1991). Our work contributes to a line of research pioneered by Whitt (1983) on decomposition approaches for the performance analysis of GJNs, and partly justifies the sequential bottleneck decomposition (SBD) heuristic proposed in Dai et al. (1994). For a recent survey of decomposition approaches including “robust queueing approximations”, readers are referred to Whitt and You (2022). We leave it as a future work to compare the approximation (1.2) with the extensive numerical work in Whitt and You (2022).
We note that when the normalization factors are widely separated, this implies that in heavy traffic, the diffusion temporal scalings that dictate the time scales governing the dynamics at each station are also widely separated. It is this “time scale separation” that leads to the independence across stations. A precise statement of this mathematical result and its proof has been developed in Chen et al. (2025).
2 Generalized Jackson networks
We first define an open generalized Jackson network, following closely Section 2.1 of Braverman et al. (2017) both in terms of terminology and notation. There are single-server stations in the network. Each station has an infinite-size buffer that holds jobs waiting for service. Each station potentially has an external job arrival process. An arriving job is processed at various stations in the network, one station at a time, before eventually exiting the network. When a job arrives at a station and finds the server busy processing another job, the arriving job waits in the buffer until its turn for service. After being processed at one station, the job either is routed to another station for further processing or exits the network, independent of all previous history. Jobs at each station, either waiting or in service, are homogeneous in terms of service times and routing probabilities. Jobs at each station are processed following the first-come-first-serve (FCFS) discipline.
Let be the set of stations. The following notational system follows Braverman et al. (2024) closely. For each station , we are given two nonnegative real numbers and , two sequences of i.i.d. random variables and , and one sequence of i.i.d. random vectors , where denotes the set of natural numbers. We allow the possibility that some stations may not have external arrivals by assuming . If such a station exists, all terms associated with external arrivals at station can be removed without ambiguity. To maintain clean notation, we assume each station has external arrival. We assume , …, , , …, , , , are independent. Following Braverman et al. (2024), we assume , such that and are unitized. For , we use to represent the interarrival time between the th and th external arriving jobs at station , and to denote the th job service time at station . Therefore, is interpreted as the external arrival rate and as the service rate at station . The random vector takes vector with probability for and takes vector with probability , where is the -vector with component being 1 and all other components being , and is the -vector of zeros. When , the th departing job from station goes next to station . When , the job exits the network. We assume the routing matrix is transient, which is equivalent to requiring that is invertible. This assumption ensures that each arriving job will eventually exit the network, and thus the network is known as an open generalized Jackson network.
Denote by and . It is known that and are the squared coefficients of variation for interarrival time and service time, respectively.
Traffic Equation. Given the queueing network, let be the unique solution to the traffic equation
(2.3) |
where is the transpose of . Here is referred to as the nominal total arrival rate to station , including the external arrival and the arrivals from other stations. For each station , define the traffic intensity at station by
(2.4) |
We assume that
Markov process. For and , let be the number of jobs at station , including possibly one being in service. Let be the residual time until the next external arrival to station . Let be the residual service time for the job being processed in the station . If , the residual service time is the service time of the next job at station , meaning for an appropriate . We write as the vectors of , and , respectively. Define
for each . Then is a Markov process with respect to the filtration defined on the state space , where .
3 Multi-scale heavy traffic and the main result
We consider a family of generalized Jackson networks indexed by . We denote by the service rate at station in the th network. To keep the presentation clean, we assume the service rate vector is the only network parameter that depends on , and that the service time depends on solely through the service rate. The arrival rate , the unitized interarrival and service times, and routing vectors do not depend on . Consequently, the nominal total arrival rate does not depend on .
Assumption 3.1 (Multi-scale heavy traffic).
We assume there is a constant for each station and for
(3.5) |
Condition (3.5) is equivalent to
Condition (3.5) implies and
as , which is consistent with (1.1). We call condition (3.5) the multi-scale heavy traffic condition. Condition (3.5) is one way to achieve “widely separated traffic normalization factors”. Clearly, it is not the only way. We choose to use the form in condition (3.5) to make our proofs clean. We leave it to future research to understand the most general form of load-separation under which Theorem 3.1 still holds. In the rest of this paper, we choose for . When , all the proofs remain essentially the same.
Assumption 3.2 (Moment).
We assume that there exists a such that the primitive distributions have moments. Namely,
(3.6) |
The th moment assumption is used to derive in Section 7 the asymptotic basic adjoint relationship (7.75) and Taylor expansions (7.72) and (7.73). These three equations are critical in the proof of Theorem 3.1.
The following assumption is mild. Dai (1995) proves that the following assumption holds when for each station , and the interarrival times are “unbounded and spread-out”.
Assumption 3.3 (Stability).
For each , the Markov process is positive Harris recurrent and it has a unique stationary distribution.
Under Assumption 3.3, we use
to denote the steady-state random vector that has the stationary distribution. It is well known that
(3.7) |
See, for example, (A.11) and (A.13) of Braverman et al. (2017) for a proof. Therefore, under multi-scale heavy traffic condition (3.5), each server approaches utilization.
The following is the main result of this paper.
Theorem 3.1.
As discussed in the introduction, the pre-limit stationary distribution (the left side of 3.8) is not of product form, nor is stationary distribution of conventional heavy traffic limit Reiman (1984). It is somewhat surprising that the multi-scale limit are independent. Theorem 3.1 suggests an obvious approximation to the stationary distribution of the queue length vector process for a generalized Jackson network with widely separated values of , . Our approximation is
(3.11) |
where is described in Theorem 3.1, and denotes “has approximately the same distribution as” (and carries no rigorous meaning beyond that imparted by Theorem 3.1).
We now define the matrix used in (3.9) and (3.10). For each ,
(3.12) | ||||
(3.13) |
where prime denotes the transpose, and, for , is the submatrix of whose entries are with and with the following conventions: for ,
and any expression involving is interpreted to be zero when either or is the empty set. The expressions in (3.12) and (3.13) may look complicated, but has the following probabilistic interpretation. Recall that the routing matrix can be embedded within a transition matrix of a DTMC on state space with being the absorbing state. For each and , is the probability that starting from state , the DTMC will eventually visit state while avoiding visiting states . See more discussion of in Lemma A.1 in Section 5.
The variance parameter in (3.10) has the following appealing interpretation. Consider a renewal arrival process with arrival rate and squared coefficient of variation of the interarrival time. Each arrival has probability of going to station instantly, independent of all previous history. Let be the corresponding arrival process to station . It is known that
(3.14) |
Thus, each of the first terms in the right side of (3.10) corresponds to the variance parameter in (3.14) of arrival sources to station . The first terms correspond to arrival sources from lightly-loaded stations, the th term corresponds to the external arrival process to station , and the last terms correspond to arrival sources from service completions at heavily-loaded stations. For a lightly-loaded station , its external arrival process serves as the renewal arrival process, each arrival having probability to join station . For a heavily-loaded station , its service process serves as the renewal arrival process (as if the server is always busy), each arrival having probability to join station . The resulting formula in (3.9) is consistent with the diffusion approximation of a queue with external arrival processes and immediate feedback probability after the service at station .
Theorem 3.1 will be proved in Section 5. The proof relies on the BAR in Section 6 and the asymptotic BAR in Section 7. In addition, the proof relies critically on a uniform moment bound that is proved in the companion paper (Guang et al., 2023, Theorem 2). For easy reference, we state that result here.
Proposition 3.1 (Theorem 2 of Guang et al. (2023)).
4 Numerical study
In this section, we illustrate the value of approximation (3.11) that is rooted in Theorem 3.1. In Section 4.1, we propose an approximation formula for the cumulative distribution function (cdf) of the queue length vector. In Section 4.2, we perform a simulation study on a two-station queueing network to demonstrate the accuracy of the approximation. We experiment with two sets of network parameters. In one set, we vary the level of load separation between stations, and in the other, we vary the variability of primitive distributions. In all cases, our proposed approximation performs well in multiple performance metrics, even in the case when the load separation condition is grossly violated. The latter phenomenon deserves a future study.
4.1 Approximation formula
We aim to approximate the steady-state queue length vector by the vector of exponential random variables as specified in (3.11). To approximate the probability mass function of , it is important to note that in the left side of (3.11) takes discrete values, whereas the exponential random variables on the right-hand side are continuous. We propose to approximate by , where are independent and each has a mixed distribution given below. From the distribution of , we further develop approximations that are tailored to the particular performance measures of interest.
We define to be the random variable with the following cumulative distribution function (cdf):
(4.16) |
In this approximation (4.16), has a positive mass at , namely,
which is equal to because of (3.7), and is distributed exponentially with mean on with total mass .
Steady-state mean approximation. For the mean steady-state queue length , we propose
(4.17) |
consistent with (3.11).
Probability mass function approximation. For the probability mass approximation of , we directly assign as a fixed probability for approximating . Then we split the remaining probability mass for by discretizing , such that the approximated probabilities of sum up to 1. Specifically, with this mixed discretization, has a probability mass function (pmf):
(4.18) | ||||
We will use the pmf specified in (4.18) to plot the histogram as shown in Section 4.2.
4.2 Simulation

Consider an example of two-station generalized Jackson network shown in Figure 1 with external interarrival and service time following Gamma distributions. The external arrival rates and the routing matrix are fixed to be
from which one has the nominal arrival rates and . We set the service rates to be
with the traffic intensity being the parameters.
Recall that a Gamma distribution is characterized by two parameters: shape and scale. When the mean of the Gamma distribution is fixed as the reciprocal of the external arrival and service rates, the distribution can be fully specified by selecting the shape parameter, with the scale parameter determined as the mean divided by the shape. Accordingly, Table 1 presents our choices for the shape parameters of the external arrival and service distributions under the second and third columns. Each vector in these columns contains two values, representing the shape parameters for stations 1 and 2, respectively. The parameters in Table 1 are calculated below according to (3.9):
(4.19) | ||||
where the matrix is calculated from (3.12) and (3.13) and its value is
We conduct two sets of simulation experiments. In the first set, we analyze three cases, labeled as A, B, and C, varying the variability in the primitive distributions. In the second set, we examine four cases, labeled as I–IV, varying the degree of load separation. In the first set, we fix the traffic intensities at . We simulate 3 cases by varying the shape parameters of the arrival and service distributions. For the second set, we use the shape parameters of the Gamma distribution as case B in the first set and simulate four cases by varying the multi-scale separation between the two stations. This is achieved by fixing , and adjusting the traffic intensity from no separation () to large separation ().
Throughout this numerical study, we compare the simulation estimates (denoted as Sim in tables) with the theoretical estimates (denoted as Exp in tables) derived in Section 4.1. Before presenting the comparison, we illustrate how the simulation estimates are calculated.
In both sets, each simulation case is run for time units, with queue lengths recorded during the final one-tenth of the simulation period. This final segment is divided into 20 batches to construct a batch means confidence interval for the mean estimates for . Those estimates are presented under the Sim column in Tables 1 and 2. In comparison, the theoretical means are computed using (4.17) and presented under the Exp column of Tables 1 and 2.
Traffic intensity | ||||||||
Case | Arrival | Service | d | Station 1 | Station 2 | |||
shape | shape | (4.19) | Sim | Exp | Sim | Exp | ||
A | [1.2, 1.3] | [1.1, 1.25] | [0.910,0.864] | 10.46 | 42.32 | |||
B | [0.75, 0.8] | [0.95, 0.6] | [1.166,1.287] | 13.41 | 63.08 | |||
C | [0.6, 0.45] | [0.5, 0.4] | [1.664,1.771] | 19.14 | 86.78 |
Case | Traffic intensity | Station 1 | Station 2 | ||
---|---|---|---|---|---|
Sim | Exp | Sim | Exp | ||
I | 115.44 | 127.46 | |||
II | 27.98 | 127.46 | |||
III | 10.49 | 127.46 | |||
IV | 6.12 | 127.46 |






According to Tables 1 and 2, our theoretical mean proposed in (4.17) demonstrate strong performance. In Table 1, the theoretical means for cases A and B align closely with the simulation ones. Although the mean estimates for case C are slightly less aligned, the values remain reasonably close. We hypothesize that the accuracy of our theoretical approximation decreases as the coefficient of variation of the arrival and service distributions increases (equivalently, when the shape parameter of the Gamma distribution becomes smaller). In Table 2, the mean estimates for cases I–IV perform similarly well, suggesting that the presence of multi-scale separation does not significantly impact estimation accuracy when the coefficient of variation remains moderate, as in case B. Interestingly, the performance is also remarkably strong in case I, in which there is no load separation. This unexpected result cannot be explained by the results in this paper, and we plan to explore this further in future research.
One may wonder how the approximation performs beyond estimating the mean of the queue lengths. To evaluate the performance, we present a histogram comparison for case B, shown in Figures 2 and 3. In these histograms, the Sim and Sim CI represent the mean and 95% confidence intervals of the percentage of time the queue length takes different values over 20 simulation batches. In contrast, the Exp represents the histogram derived using the approximation in (4.18). Note that the zoomed-in histograms on the third panel of Figures 2 and 3 use different y-axis scales. Figures 2 and 3 provide further evidence that our theoretical framework offers a highly accurate approximation, extending beyond mean estimates to closely align with the simulation results.
Additionally, we present a quantile comparison for the first set in Table 3. The quantiles before the parentheses (denoted as Sim) are calculated using a sample-based approach, where the th quantile is defined as the smallest queue length at which the cumulative percentage (averaged over 20 batches) at least reaches . In contrast, the quantiles within the parentheses (denoted as Exp) are calculated using the cumulative distribution function (cdf) described in (4.16).
Case | Station | 25% quantile | 50% quantile | 75% quantile | 90% quantile |
---|---|---|---|---|---|
A | 1 | 3(2.14) | 7(6.38) | 15(13.63) | 25(23.21) |
2 | 12(11.32) | 29(28.48) | 58(57.81) | 97(96.59) | |
B | 1 | 3(2.74) | 9(8.18) | 19(17.47) | 32(29.76) |
2 | 18(16.87) | 43(42.45) | 87(86.18) | 144(143.98) | |
C | 1 | 4(3.91) | 12(11.67) | 26(24.93) | 44(42.47) |
2 | 24(23.21) | 60(58.40) | 122(118.54) | 204(198.06) |
Our Theorem 3.1 establishes that the multi-scale limits and are independent. To conclude this section, we use simulations to investigate whether the queue lengths at the two stations exhibit asymptotic independence. The independence of two discrete random variables is defined by the relationship for any integers . In our simulations, we record both the joint percentages of time during which the queue lengths take specific values, and the individual percentages of time each queue length reaches its respective values over the final one-tenth of the simulated time units. The table 4 summarizes the combinations with the largest percentages. In the table, values before the parentheses represent the product of the marginal percentages, , while the values in parentheses show the joint percentages, . All percentages are expressed on a scale of , showing that the product of the marginal percentages and the joint percentages are very close.
Formally, we investigate independence through statistical testing. To this end, we construct a contingency table and perform the likelihood-ratio test, which, in this case, is known as the -test of independence (McDonald, 2014). Note that Table 4 is not a contingency table, as the recorded occurrences are not independent. To obtain independent samples, we run the simulation for a longer duration of time units. During the last time units, we divide the time into intervals of time units. At the start of each interval, we record the joint queue lengths as a representative point. These representative points, observed over -unit intervals, are considered independent occurrences. As a result, we obtain independent observations and count their occurrences to construct the contingency table. The resulting contingency table has dimensions . The statistic is with degrees of freedom. The -value is , meaning we cannot reject the null hypothesis that the queue lengths are independent. This result further supports the asymptotic independent behavior.
\ | 0 | 1 | 2 | 3 | 4 | 5 |
---|---|---|---|---|---|---|
0 | 1.60(1.60) | 1.27(1.23) | 1.21(1.18) | 1.18(1.15) | 1.16(1.14) | 1.14(1.12) |
1 | 1.29(1.28) | 1.03(1.01) | 0.98(0.96) | 0.95(0.94) | 0.93(0.92) | 0.92(0.91) |
2 | 1.19(1.17) | 0.94(0.93) | 0.90(0.88) | 0.87(0.86) | 0.86(0.85) | 0.84(0.83) |
3 | 1.10(1.08) | 0.87(0.86) | 0.83(0.82) | 0.81(0.80) | 0.79(0.79) | 0.78(0.78) |
4 | 1.02(1.01) | 0.81(0.80) | 0.77(0.76) | 0.75(0.75) | 0.74(0.73) | 0.73(0.72) |
5 | 0.95(0.94) | 0.76(0.75) | 0.72(0.72) | 0.70(0.70) | 0.69(0.68) | 0.68(0.67) |
()
These simulation findings further validate the accuracy and robustness of our product-form theoretical limit.
5 Proof of Theorem 3.1
In this section, we present a proof of Theorem 3.1 under an additional assumption (see Assumption 5.1 below). The proof relies on a transform version of the basic adjoint relationship (BAR), which will be developed in Section 6. Recall that denotes the steady state of the Markov process that governs the dynamics of the GJN. Define the moment generating function (MGF), or Laplace transform, of as
Then , with , is the MGF of . It is well known that proving (3.8) is equivalent to proving
(5.20) |
To prove (5.20), it suffices to prove the following lemma. Equation (5.20) then follows from 5.21 by induction.
Proposition 5.1.
We will present two proofs for Proposition 5.1. The first proof is given in this section under the following bounded-support assumption.
Assumption 5.1 (Bounded support).
For each , random variables and have bounded supports. In addition, they satisfy
(5.22) |
Assumption 5.1 is stronger than the moment assumption, Assumption 3.2. The rest of this section is devoted to the proof of Proposition 5.1 under Assumption 5.1. This proof relies on a transform version of the basic adjoint relationship (BAR) (5.27), which will be proved in Section 6. In Section 7, we will present the second proof of Proposition 5.1 without Assumption 5.1.
In the rest of this section, instead of working with directly, we will work with
(5.23) |
for each , where for ,
(5.24) |
In (5.24), and are defined via
(5.25) | |||
(5.26) |
The advantage of working with is that it, together with , satisfies the following transform version of BAR.
Lemma 5.1.
The fact that and are well defined for all follows from Lemma 4.1 of Braverman et al. (2017) and condition (5.22). The transform-BAR (5.27) follows from BAR (3.20) of Braverman et al. (2017) by taking in (5.24). The proof of Lemma 5.1 will be recapitulated in Section 6.
When the primitive distributions are exponential, and have the following explicit expressions: for each and
(5.29) | |||
(5.30) |
Although and are defined implicitly in general through (5.25) and (5.26), the following Taylor expansions are what we need to access these implicit functions. As ,
(5.31) | |||
(5.32) |
where , and
(5.33) | |||
(5.34) | |||
(5.35) |
In (5.31) and (5.32), we adopt the standard notation that means as , and in (5.33) and (5.35), and are the variances of the unitized random variables and , respectively. The and are also equal to the squared coefficient of variations (SCVs) of the corresponding interarrival and service time distributions. A direct Taylor expansion of the functions in (5.29) and (5.30) are consistent with the expansions in (5.31) and (5.32) with and .
The following state space collapse (SSC) result implies that working with is equivalent to working with for our purposes.
Lemma 5.2 (SSC).
Assume satisfying
(5.36) |
for some constant . Then,
(5.37) | |||
(5.38) |
where is the MGF of conditioning on .
We call (5.37) and (5.38) the transform version of the state space collapse (SSC) because components in the steady-state variable are bounded by (deterministic) constants, and therefore “collapse to zero” in the sense that
in expectation for any sequence . Lemma 5.2 is a special case of Lemma 7.2, which will be proved in Appendix B.
Proof of Proposition 5.1 (under Assumption 5.1).
Recall defined in (3.12) and (3.13). To prove (5.21), fix a vector and a station . We define with the components being given as the following:
(5.39) | |||
(5.40) | |||
(5.41) |
In the rest of this proof, we use to denote the defined by (5.39)-(5.41), omitting the dependence on and the station index . We will prove
(5.42) |
Assuming (5.42), we now complete the proof of Proposition 5.1. First, the uniform moment bound (3.15) implies
(5.43) | |||
(5.44) |
Since , , for , and the uniform moment bound condition (3.15) implies that as
in expectation. Intuitively, from station ’s point of view, stations are so lightly loaded that multiplying by station ’s scaling factor , “collapses to zero” for . Therefore, one has heuristically
Both sets of results, (5.37)-(5.38) and (5.43)-(5.44), will be proved in Appendix B under the heading of SSC results.
It follows from SSC results (5.37)-(5.38) and (5.43)-(5.44), and (5.42) that
(5.45) |
By setting in (5.45), one has
(5.46) |
By definition, . Therefore, (5.45) and (5.46) imply (5.21). Thus, we have proved Proposition 5.1, assuming (5.42) holds.
We now use transform-BAR (5.27) to prove (5.42). First, recall the definitions of , , and in (5.33)-(5.35). It follows from traffic equation (2.3) that
(5.47) |
By Taylor expansions (5.31)-(5.32), the in (5.28) has the following Taylor expansion
(5.48) |
where
(5.49) |
As a result, the transform-BAR (5.27) implies that for any sequence with as ,
(5.50) |
We keep the justification of (5.50) brief here because a general version of (5.50) will be presented and proved in Section 7.
Recall defined in (5.39)-(5.41). One can verify that
(5.51) | |||
(5.52) |
see Lemma A.2 for a proof. From the definition of ,
Therefore, under the multi-scale heavy traffic condition (3.5),
(5.53) | |||
(5.54) |
It follows from (5.51)-(5.54) and (5.50) that
(5.55) |
It is easy to check that
which is equal to by Lemma A.3. Dividing both sides of (5.55) by , we have
from which (5.42) follows.
∎
6 Basic adjoint relationship and proof of Lemma 5.1
The BAR characterizes the distribution of , and it is developed in Braverman et al. (2017, 2024) for steady-state analysis of continuous-time queueing networks with general primitive distributions. In this section, we recapitulate the BAR and provide a proof for transform-BAR (5.27) in Lemma 5.1. The BAR-approach provides an alternative to the interchange of limits, a common approach for proving steady-state convergence of queueing networks in conventional heavy traffic. This paper and Dai and Huo (2024) demonstrate that BAR is also a natural technical tool to prove asymptotic steady-state independence under multi-scale heavy traffic.
To state the BAR for a GJN, denote by the set of bounded functions satisfying (a) for each , is continuously differentiable at all but finitely many points, and (b) the derivatives of in each dimension have a uniform bound over . The BAR takes the form: for each ,
(6.56) |
where
(6.57) |
In (6.56), is the expectation when follows the stationary distribution , is the expectation when follows the Palm distribution . The Palm distribution measures the distribution of the state , immediately before an external arrival to station . In particular, it is necessary true that under the Palm distribution , and the post-jump state satisfying
(6.58) |
and other components of remain the same as , where is a random variable that has the same distribution as and is independent of . Equation (6.58) states that an external arrival to station causes queue length increases by and the remaining interarrival time is reset to a “fresh” interarrival time. In vector form, under Palm measure ,
where is the -vector with the th component being and other components being . Palm expectation with respect to the Palm distribution can be explained similarly with
and is the random vector that has the same distribution as and is independent of . The proof of (6.56) is given in (6.16) and Lemma 6.3 of Braverman et al. (2024), and the Palm distributions are defined in (6.11) and (6.21) there. The proof follows from the stationary equation
and the fundamental theorem of calculus, where is the Markov process describing the GJN dynamics and follows the stationary distribution . BAR (6.56) is the same as BAR (3.15) of Braverman et al. (2017), except that Palm distributions were not defined explicitly in Braverman et al. (2017).
When satisfies
(6.59) |
for each with , and
(6.60) |
for each with and , the Palm terms in (6.56) are all zero and BAR (6.56) reduces to
(6.61) |
Equation (6.61) was first proved in Lemma 3.1 of Braverman et al. (2017).
Proof of Lemma 5.1.
First, condition (5.22) and Lemma 4.1 of Braverman et al. (2017) imply that and are well defined for all . We now prove that , together with satisfies (5.27). For each , consider defined in (5.24). Because satisfies (5.25), satisfies (6.59). Similarly, since satisfies (5.26), satisfies (6.60). Since and have bounded supports for each , we can restrict component of state in a bounded region. Thus, for each . It is easy to see
Thus, (6.61) implies
(6.62) |
Finally, (5.27) follows from (6.62), , and
where the second equality follows from (3.7).
∎
7 Asymptotic BAR
Sections 5 and 6 provided a proof of Theorem 3.1 under Assumption 5.1 (bounded supports). This section details the changes needed to prove Theorem 3.1 without Assumption 5.1. As in Section 5, to prove Theorem 3.1, it suffices to prove Proposition 5.1. The key is to develop an asymptotic version of the transform-BAR (7.75) to replace (5.50) that is used in the proof of Proposition 5.1 in Section 5.
Throughout this section, we assume Assumptions 3.1-3.3. When the unitized interarrival and service times and are bounded, we have employed test function in (5.24) in Section 5, where and satisfy (5.25) and (5.26) in order for to satisfy (6.59) and (6.60). Without Assumption 5.1, we will work with the truncated random variables and for , where for . Equivalently, for each and each , we wish to work with test function for via
(7.63) |
In order for to satisfy (6.59) and (6.60), and need to satisfy
(7.64) | |||
(7.65) |
Without condition (5.22) in Assumption 5.1, and are not guaranteed to be well defined for every . Lemma 3.2 of Braverman et al. (2017) says that when for small enough constant , and are defined for each . Clearly, when the interarrival and service times are bounded by , and . Therefore, the proof of Proposition 5.1 in Section 5 is a special case of the proof presented below. The proof in Section 5 is concise under the bounded support assumption.
In the following, define . For each , define
(7.66) |
The symbol is identical to the one used in (5.23). The reusage of the symbol is intentional. First, when the primitive distributions have bounded supports, the two definitions are indeed identical when is small enough. Second, the in this section always follow the definition in (7.66), but the same symbol reminds us to trace expressions and equations involving in Section 5, which could be copied verbatim into this section. This fact allows us to focus on those aspects that affect current proof differently.
We first establish three lemmas. The following lemma replaces Lemma 5.1, and equation (7.67) replaces the transform-BAR (5.27).
Lemma 7.1.
Proof.
For each and , and are well defined, , and satisfies (6.59) and (6.60). It follows from (6.61) that . Note that
The rest of the proof is identical to the proof of Lemma 5.1 in Section 6.
∎
The second lemma replaces Lemma 5.2. Actually, Lemma 5.2 is a special case of Lemma 7.2, which will be proved in Appendix B.
Lemma 7.2.
The third lemma provides Taylor expansions for and , replacing Taylor expansions for and in (5.31) and (5.32). The proof is analogous to the proof of Lemma 7.5 in Braverman et al. (2024). For completeness, we provide a full proof here.
Lemma 7.3.
Let , , satisfying (5.36). Denote . Then, as ,
(7.72) | ||||
(7.73) |
Proof.
Fix . For , define for . Let
For , define
Lemma 4.2 of Braverman et al. (2017) proved that there exists ,
which implies that for any satisfying (5.36),
(7.74) |
Note that
where the first inequality is by applying , and similar technique applies on the second inequality. Therefore, using the facts that and ,
Finally, (7.72) follows from (7.74) and
Expansion (7.73) can be proved similarly, again using Lemma 4.2 of Braverman et al. (2017).
∎
Proof of Proposition 5.1 (without Assumption 5.1).
Assume Assumptions 3.1-3.3 all hold. Examine the proof of Proposition 5.1 in Section 5 under the bounded support Assumption 5.1. With Lemma 7.2 replacing Lemma 5.2, the remaining step is to prove equation (5.42) for defined in (7.66).
To prove (5.42) for defined in (7.66), the key is to extend asymptotic BAR (5.50) to an asymptotic version that is appropriate for the current setting. We claim, as ,
(7.75) |
for any sequence satisfying (5.36).
To prove (7.75), our starting point is (7.67) in Lemma 7.1. We first prove
(7.76) |
where are defined in (7.69). To prove (7.76), we first claim
(7.77) | |||
(7.78) |
Indeed,
where the first equality follows from Lemma 6.4 of Braverman et al. (2024), and the second equality follows from condition (3.6). Equation (7.78) can be proved similarly.
References
-
Ata et al. (2024)
Ata, B., Harrison, J. M. and Si, N. (2024).
Drift control of high-dimensional reflected brownian motion: A
computational method based on neural networks.
Stochastic Systems .
URL https://doi.org/10.1287/stsy.2023.0044 -
Blanchet et al. (2021)
Blanchet, J., Chen, X., Si, N. and Glynn,
P. W. (2021).
Efficient steady-state simulation of high-dimensional stochastic
networks.
Stochastic Systems 11 174–192.
URL https://doi.org/10.1287/stsy.2021.0077 -
Braverman et al. (2017)
Braverman, A., Dai, J. and Miyazawa, M. (2017).
Heavy traffic approximation for the stationary distribution of a
generalized Jackson network: the BAR approach.
Stochastic Systems 7 143–196.
URL http://projecteuclid.org/euclid.ssy/1495785619 -
Braverman et al. (2024)
Braverman, A., Dai, J. and Miyazawa, M. (2024).
The BAR approach for multiclass queueing networks with SBP
service policies.
Stochastic Systems. Published online in Articles in Advance
02 May 2024 .
URL https://doi.org/10.1287/stsy.2023.0011 -
Budhiraja and Lee (2009)
Budhiraja, A. and Lee, C. (2009).
Stationary distribution convergence for generalized Jackson
networks in heavy traffic.
Math. Oper. Res. 34 45–56.
URL http://dx.doi.org/10.1287/moor.1080.0353 -
Chen and Mandelbaum (1991)
Chen, H. and Mandelbaum, A. (1991).
Discrete flow networks: bottleneck analysis and fluid approximations.
Math. Oper. Res. 16 408–446.
URL https://doi.org/10.1287/moor.16.2.408 - Chen and Yao (2001) Chen, H. and Yao, D. (2001). Fundamentals of Queueing Networks: Performance, Asymptotics, and Optimization. Springer-Verlag, New York.
- Chen et al. (2025) Chen, Z., Dai, J. G. and Guang, J. (2025). Generalized Jackson networks in multi-scale heavy traffic. Tech. rep., Preprint.
-
Dai and Harrison (2020)
Dai, J. and Harrison, J. M. (2020).
Processing Networks: Fluid Models and Stability.
Cambridge University Press.
URL https://spnbook.org -
Dai (1995)
Dai, J. G. (1995).
On positive Harris recurrence of multiclass queueing networks: a
unified approach via fluid limit models.
Ann. Appl. Probab. 5 49–77.
URL http://links.jstor.org/sici?sici=1050-5164(199502)5:1<49:OPHROM>2.0.CO;2-4&origin=MSN - Dai and Harrison (1992) Dai, J. G. and Harrison, J. M. (1992). Reflected Brownian motion in an orthant: numerical methods for steady-state analysis. The Annals of Applied Probability 2 65–86.
-
Dai and Huo (2024)
Dai, J. G. and Huo, D. (2024).
Asymptotic product-form steady-state for multiclass queueing networks
with SBP service policies in multi-scale heavy traffic .
URL https://arxiv.org/abs/2403.04090 - Dai et al. (1994) Dai, J. G., Nguyen, V. and Reiman, M. I. (1994). Sequential bottleneck decomposition: an approximation method for open queueing networks. Operations Research 42 119–136.
-
Gamarnik and Zeevi (2006)
Gamarnik, D. and Zeevi, A. (2006).
Validity of heavy traffic steady-state approximation in generalized
Jackson networks.
Ann. Appl. Probab. 16 56–90.
URL http://dx.doi.org/10.1214/105051605000000638 -
Guang et al. (2023)
Guang, J., Chen, X. and Dai, J. G. (2023).
Uniform moment bounds for generalized Jackson networks in
multi-scale heavy traffic.
arXiv preprint arXiv2401.14647 .
URL https://doi.org/10.48550/arXiv.2401.14647 -
Gurvich (2014)
Gurvich, I. (2014).
Validity of heavy-traffic steady-state approximations in multiclass
queueing networks: the case of queue-ratio disciplines.
Mathematics of Operations Research 39 121–162.
URL http://dx.doi.org/10.1287/moor.2013.0593 - Harrison (1978) Harrison, J. M. (1978). The diffusion approximation for tandem queues in heavy traffic. Advances in Applied Probability 10 886–905.
-
Harrison (1988)
Harrison, J. M. (1988).
Brownian models of queueing networks with heterogeneous customer
populations.
In Stochastic Differential Systems, Stochastic Control Theory
and Applications (W. Fleming and P. L. Lions, eds.), vol. 10 of The
IMA Volumes in Mathematics and Its Applications. Springer, New York, NY.
URL https://doi.org/10.1007/978-1-4613-8762-6_11 -
Harrison and Nguyen (1993)
Harrison, J. M. and Nguyen, V. (1993).
Brownian models of multiclass queueing networks: current status and
open problems.
Queueing Systems Theory Appl. 13 5–40.
URL https://doi.org/10.1007/BF01158927 -
Harrison and Reiman (1981)
Harrison, J. M. and Reiman, M. I. (1981).
Reflected Brownian motion on an orthant.
Ann. Probab. 9 302–308.
URL http://links.jstor.org/sici?sici=0091-1798(198104)9:2<302:RBMOAO>2.0.CO;2-P&origin=MSN -
Harrison and Williams (1987a)
Harrison, J. M. and Williams, R. J. (1987a).
Brownian models of open queueing networks with homogeneous customer
populations.
Stochastics 22 77–115.
URL http://dx.doi.org/10.1080/17442508708833469 - Harrison and Williams (1987b) Harrison, J. M. and Williams, R. J. (1987b). Multidimensional reflected Brownian motions having exponential stationary distributions. Annals of Probability 15 115–137.
- Jackson (1957) Jackson, J. R. (1957). Networks of waiting lines. Operations Research 5 518–521.
-
Johnson (1983)
Johnson, D. P. (1983).
Diffusion approximations for optimal filtering of jump
processes and for queueing networks.
Ph.D. thesis, University of Wisconsin.
URL http://gateway.proquest.com/openurl?url_ver=Z39.88-2004&rft_val_fmt=info:ofi/fmt:kev:mtx:dissertation&res_dat=xri:pqdiss&rft_dat=xri:pqdiss:8316215 -
Kang et al. (2009)
Kang, W. N., Kelly, F. P., Lee, N. H. and
Williams, R. J. (2009).
State space collapse and diffusion approximation for a network
operating under a fair bandwidth sharing policy.
The Annals of Applied Probability 19 1719 – 1780.
URL https://doi.org/10.1214/08-AAP591 - McDonald (2014) McDonald, J. H. (2014). Handbook of Biological Statistics. 3rd ed. Sparky House Publishing, Baltimore, Maryland.
-
Reiman (1984)
Reiman, M. I. (1984).
Open queueing networks in heavy traffic.
Mathematics of Operations Research 9 441–458.
URL http://dx.doi.org/10.1287/moor.9.3.441 - Shen et al. (2002) Shen, X., Chen, H., Dai, J. G. and Dai, W. (2002). The finite element method for computing the stationary distribution of an SRBM in a hypercube with applications to finite buffer queueing networks. Queueing Systems 42 33–62.
- Whitt (1983) Whitt, W. (1983). The queueing network analyzer. Bell System Technical Journal 62 2779–2815.
-
Whitt and You (2022)
Whitt, W. and You, W. (2022).
A robust queueing network analyzer based on indices of dispersion.
Naval Research Logistics (NRL) 69 36–56.
URL https://onlinelibrary.wiley.com/doi/abs/10.1002/nav.22010 - Xu (2022) Xu, Y. (2022). WWTA load-balancing for parallel-server systems with heterogeneous servers and multi-scale heavy traffic limits for generalized jackson networks. Ph.D. thesis, Cornell University.
-
Ye and Yao (2018)
Ye, H.-Q. and Yao, D. D. (2018).
Justifying diffusion approximations for multiclass queueing networks
under a moment condition.
The Annals of Applied Probability 28 3652 – 3697.
URL https://doi.org/10.1214/18-AAP1401
Appendix A Supporting lemmas to prove Proposition 5.1
To assist the proof of Proposition 5.1, we state and prove the following three lemmas.
Lemma A.1.
Proof.
The quantity has the following probabilistic interpretations. Consider the DTMC on state space corresponding to the routing matrix . Let be the probability that starting from state , the DTMC will eventually visit state , avoiding visiting states in . By the “first-step” method, satisfies (A.81).
Lemma A.2 (Solution to a linear system).
Proof.
Proof.
Appendix B State space collapse
In this section, we first prove Lemma 7.2, which supersedes Lemma 5.2. We next prove (5.43) and (5.44) in Lemma B.2, whose proof utilizes Lemma B.1.
Proof of Lemma 7.2.
Let be a sequence satisfying (5.36). We prove (7.70)-(7.71). In the following, all usage should be interpreted as . We first prove (7.70). By condition (5.36) and Taylor expansion (7.72), there exists such that
where is some constant. It follows that for
where the second inequality follows from
and the last equality follows from Lemma 4.5 of Braverman et al. (2017). Therefore, (7.70) is proved.
The following two lemmas are consequences of the uniform moment bounds in Proposition 3.1.
Lemma B.1.
Assume the assumptions in Proposition 3.1. Then
(B.86) |
Proof.
For each and , by choosing , and employing the Holder’s inequality
one can show that
which proves (B.86). ∎
Proof.
In the proof, we drop the superscript from . We first prove (B.87), i.e. (5.43). Note that for and .
where the second inequality follows from for and the last equality is due to for , , and (3.15).
We next prove (B.88), i.e. (5.44)
where the last equality is due to for some constant as for and (B.86).
∎