The BAR Approach for Multiclass Queueing Networks with SBP Service Policies
Abstract
The basic adjoint relationship (BAR) approach is an analysis technique based on the stationary equation of a Markov process. This approach was introduced to study heavy-traffic, steady-state convergence of generalized Jackson networks in which each service station has a single job class. We extend it to multiclass queueing networks operating under static-buffer-priority (SBP) service disciplines. Our extension makes a connection with Palm distributions that allows one to attack a difficulty arising from queue-length truncation, which appears to be unavoidable in the multiclass setting. For multiclass queueing networks operating under SBP service disciplines, our BAR approach provides an alternative to the “interchange of limits” approach that has dominated the literature in the last twenty years. The BAR approach can produce sharp results and allows one to establish steady-state convergence under three additional conditions: stability, state space collapse (SSC) and a certain matrix being “tight.” These three conditions do not appear to depend on the interarrival and service-time distributions beyond their means, and their verification can be studied as three separate modules. In particular, they can be studied in a simpler, continuous-time Markov chain setting when all distributions are exponential. As an example, these three conditions are shown to hold in reentrant lines operating under last-buffer-first-serve discipline. In a two-station, five-class reentrant line, under the heavy-traffic condition, the tight-matrix condition implies both the stability condition and the SSC condition. Whether such a relationship holds generally is an open problem.
1. Introduction
In this paper, we prove that the stationary distribution of a multiclass queueing network converges to the stationary distribution of a semimartingale reflecting Brownian motion (SRBM) in heavy traffic or as the load at each service station becomes “critical,” where it is assumed that the network operates under a static-buffer-priority (SBP) service discipline (see Section 3 for its definition). For this proof, we extend the basic adjoint relationship (BAR) approach developed in Miyazawa (2017) and Braverman et al. (2017) and was coined in Harrison and Williams (1987) in the setting of charactering the stationary distribution of an SRBM. The main result of this paper is Theorem 5.1, which assumes three additional conditions: stability, state space collapse, and a certain matrix being “tight” (see Definition 4.2). As of now, it is difficult to characterize when each of these conditions holds in a general setting, but it is known that there are various examples, like reentrant lines under the last-buffer-first-server (LBFS) service discipline, that satisfy them. For a more gradual introduction to the machinery behind Theorem 5.1, we also work through a pilot example of a two-station, five-class reentrant line in Section 2. In what follows, we first introduce the background for our work, then explain the features of the BAR approach, and finally summarize the contributions of this paper.
The subject of this study is Brownian models for multiclass queueing networks. These Brownian models were introduced in Harrison (1988). Multiclass queueing networks were studied in classical papers such as Baskett et al. (1975) and Kelly (1975). In these classical papers, the queueing networks are modeled as continuous-time Markov chains (CTMCs) with discrete state spaces. These CTMCs are shown to have “product-form” stationary distributions. Fueled by applications in computer systems and communications networks, product-form research was a dominant theme for more than two decades. Serfozo (1999) provides a summary of this line of research at the end of 1990s. Harrison’s multiclass queueing networks have general interarrival and service-time distributions and accommodate arbitrary service disciplines. These queueing networks can be modeled as piecewise deterministic Markov processes that were formally introduced in Davis (1984). These continuous-time Markov processes have components with continuous state spaces. Obtaining the stationary distributions of these Markov processes, whether analytically or numerically, is often difficult. This difficulty motivates the study of Brownian models, which are often represented by SRBMs.
In addition to introducing multiclass queueing networks that model real-world systems, Harrison (1988) introduced Brownian system models that serve as alternative models of the same real-world systems. Since the publication of Harrison (1988), many papers proving that a certain “state” process of a multiclass queueing network converges in distribution to the corresponding process of the Brownian system model in heavy traffic have appeared (Bramson 1998; Williams 1998; Chen and Zhang 2000a, b; Chen and Ye 2001). These extend the pioneering works of Reiman (1984) and Johnson (1983) that prove a heavy-traffic limit theorem for generalized Jackson networks, a special class of queueing networks in which each service station has a single job class. These limit theorems are of the type of functional central limit theorems that approximate the dynamics of a queueing network by the dynamics of its Brownian counterpart, but they are silent on steady-state convergence: whether the stationary distribution of a multiclass queueing network converges to that of a Brownian model.
Gurvich (2014) proved steady-state convergence for multiclass queueing networks operating under a class of queue-ratio service disciplines that include SBP disciplines as special cases. This work was inspired by the pioneering paper of Gamarnik and Zeevi (2006) that proved steady-state convergence for generalized Jackson networks. Ye and Yao (2016, 2018) went further by (a) relaxing the conditions in Gurvich (2014) and, more importantly, (b) covering a wider class of service disciplines. Ye and Yao (2018) represents the state of the art in results for steady-state convergence of multiclass queueing networks. All these works proved the “interchange of limits” by using and extending the sophisticated “hydro-dynamic limits” methodology introduced in Bramson (1998) for process convergence, establishing rigorously that process convergence in functional central limit theorems is robust enough to carry over to steady-state convergence. Since Gamarnik and Zeevi (2006), interchange of limits has been proved for many other stochastic models; see the discussion on page 147 of Braverman et al. (2017), including the relevance of using Stein’s method to study steady-state convergence.
This paper proves steady-state convergence for multiclass queueing networks directly, without working with the dynamics of either the prelimit or limit process. The logic for this possibility is simple: the generator of a Markov process, when well defined, governs both the dynamics and the stationary distribution of the Markov process. By working with the generator, one does not need to use the dynamics of a Markov process to understand its steady state. However, for a piecewise deterministic Markov process, the test functions in the domain of the generator need to satisfy a so-called boundary condition. For the generalized Jackson networks studied in Braverman et al. (2017), the test functions of interest are in the domain of the generator and the corresponding BAR does not have any boundary terms. Taking advantage of this fact, the authors were able develop the BAR approach to reproduce the Gamarnik and Zeevi (2006) result under a weaker condition. In the multiclass queueing networks considered in this paper, one needs to truncate the queue length terms in the test functions. As a result, they are no longer in the domain of the generator. The BAR in multiclass queueing networks involves boundary terms through Palm distributions, which are generated by counting processes of the jumps (see Section 6.1). A key step in our proof of Theorem 5.1 is to show, using Palm measures, that those boundary terms are negligible in heavy traffic, and the asymptotic BAR similar to the one in Braverman et al. (2017) still holds.
The BAR approach promotes modularity. It separates the stability and steady-state state space collapse (SSC) results from steady-state convergence. The stability of multiclass queueing networks has been extensively studied in the literature (Dai 1995, Chen and Zhang 1997). Sufficient conditions for steady-state state space collapse in multiclass queueing networks were established in Cao et al. (2022), and the conditions were verified to hold in that paper for reentrant lines under the first-buffer-first-serve discipline (FBFS) and LBFS service discipline. Steady-state SSC was proved for a bandwidth-sharing network in Wang et al. (2022).
The multifold contributions of this paper are summarized here.
The BAR approach has been demonstrated to be a natural approach to proving heavy-traffic, steady-state convergence, as opposed to the limit-interchange approach widely used in the literature.
(a) It makes the heavy-traffic, steady-state analysis essentially not sensitive to the distributions of interarrival and service times, thus allowing a researcher to start the analysis in a CTMC setting.
(b) It can produce the sharpest results with minimal moment conditions; our approach assumes the existence of the th moments of interarrival and service times, where Ye and Yao (2018) requires the seventh moment.
(c) It was successfully used in Dai et al. (2023) to establish asymptotic steady-state independence for generalized Jackson networks in multiscale heavy traffic. It is unclear how the “limit-interchange” approach in Gurvich (2014) and Ye and Yao (2018) can be extended to the multiscale setting.
The BAR approach developed in this paper goes significantly beyond the restrictive version in Braverman et al. (2017).
(a) It takes care of both the queue-length truncation and interarrival and service-time truncation that will likely be encountered in many other stochastic processing networks.
(b) It connects with Palm distributions in a way that was not explored in Braverman et al. (2017); see Lemmas 6.4 and 8.5 in this paper. Guang et al. (2024) has already made critical use of this Palm connection.
In the discrete-time setting, the BAR approach has been studied extensively in the literature. For example, Eryilmaz and Srikant (2012) and Maguluri and Srikant (2016) used carefully engineered polynomial functions as test functions to get asymptotically tight bounds on the steady-state moments. Characterizing all moments allowed Eryilmaz and Srikant (2012) to also establish steady-state convergence to a limiting distribution. They coined the term “drift method” for their approach. By using a family of exponential test functions (closely related to the ones used in our paper), Hurtado-Lange and Maguluri (2020) proved steady-state convergence for a “generalized switch” that was first studied in Stolyar (2004). The authors called their approach the “transform method,” which is essentially our BAR approach in the discrete-time setting. Discrete time offers simplifications not available in our continuous-time setting. We emphasize that our approach is complicated not only by continuous time, but also by the presence of general interarrival and service-time distributions. Indeed, Wang et al. (2022) is one example of the drift method being applied to the famous bandwidth-sharing model; by assuming phase-type job size distributions, the authors were able to study the model in the CTMC setting and therefore did not need to deal with the added complexity of general job size distributions.
This paper is composed of eight sections. In Section 2, we exemplify the BAR approach for a two-station, five-class reentrant line with SBP service discipline. To simplify the analysis, it is assumed that all the interarrival and service times are either exponentially distributed or generally distributed but bounded. Proposition 2.1 is a main result of this section, which is a special case of Theorem 5.1. Although this network is simple, it illustrates the main ideas of the BAR approach. In Section 3, multiclass queueing networks are introduced, while SRBM and its BAR are discussed in Section 4. Then, the main result, Theorem 5.1, and its corollary are presented in Section 5. The preliminary results for proving Theorem 5.1 are given in Section 6. The proof of Theorem 5.1 is divided into six steps. Steps 2 through 6 are proved in Section 7 whereas step 1 is proved in Section 8, where SSC under the Palm distributions is obtained. This SSC is a key result in this step and may be interesting itself. This is the reason why the first step is separately proved in Section 8. Some auxiliary results are given in Appendices A, B, and C.
2. Two-Station, Five-Class Queueing Network
In this section, we first introduce a pilot example of a two-station, five-class queueing network operating under a SBP service discipline. We then state the main result of this paper in the setting of this two-station network. Finally, we prove the result in two steps: (i) when the interarrival and service-time distributions are exponential and (ii) when the interarrival and service-time distributions are general with bounded supports. By focusing first on the two-station setting, we avoid an elaborate notational system that is required for a general queueing network but are able to highlight the key technical contributions of this paper.
2.1. Network Description
Figure 1 depicts a two-station, five-class queueing network. Each rectangle represents a single-server station that processes jobs one at a time. Jobs arrive to the network exogeneously following a renewal process. Each job has five processing steps in the network that follow the flow indicated by the arrows in the figure; server 1 performs steps 1, 3, and 5 at station 1, whereas server 2 performs steps 2 and 4 at station 2. When a job completes its processing at step k and the server at step k + 1 is busy, the job moves to buffer k + 1 and waits for its turn to be processed at step k + 1. After finishing step 5 processing, jobs exit the network.

Each buffer is assumed to have infinite capacity. Following Harrison (1988), we adopt the notion of job classes. A job belongs to class k if it is either processing in step k or waiting in buffer k. We use the terms “class” and “buffer” interchangeably, with the understanding that a job in step k processing still belongs to buffer k. Let be the processing time of the ith class k job and let be the corresponding sequence of processing times. We assume that the elements of this sequence are independent and identically distributed (i.i.d.) with mean mk and . The interarrival times of the exogenous arrival process are assumed to be i.i.d. with mean and . We assume these sequences are defined on a probability space . We also assume that different i.i.d. sequences are independent. For a positive random variable U, its squared coefficient of variation (SCV), denoted as , is defined to be
When server 1 completes the processing of a class job, it needs a service discipline to decide which buffer the next job should be picked from. For our pilot example, we specify service discipline by the following list:
This list means that, at station 1, this discipline gives the highest priority to class 5, the next priority to class 3, and the lowest priority to class 1, whereas at station 2, the highest priority goes to class 2 and the lowest priority to class 4. We further assume that the service discipline is preemptive-resume: When a job with a higher rank than the one currently being served arrives at the server’s station, the service of the current job is interrupted. When all jobs of higher rank are served, the interrupted service continues from where it left off. This service discipline is referred to as SBP, which is defined for a general multiclass queueing network in Section 3.
2.2. Markov Process and Its Stability
For define
In this paper all vectors as column vectors, but, notationally, column vectors are bulkier than row vectors. Although we could write
It is known that is a continuous-time Markov process with state space , where , and we call X(t) the state of the queueing network at time t. This process is piecewise deterministic because between jumps, X(t) evolves deterministically in t. We adopt the convention that each sample path of the state process is right continuous.
It follows from theorem 4.1 of Dai (1995) and section 8.7 of Dai and Harrison (2020) that, under a mild assumption on the interarrival time distribution, the Markov process is positive Harris recurrent and thus has a unique stationary distribution when the conditions
When Conditions (2.3)–(2.5) are satisfied, the following are satisfied:
For a proof of this lemma, see Lemma 6.6 in Section 6.2. Thus, when (2.3)–(2.5) hold, the quantity ρi is the long-run utilization of server . Conditions (2.3) and (2.4) ensure that servers 1 and 2 are not overloaded in the long run. Condition (2.5) is known as the virtual station condition, where ρv is the traffic intensity of the virtual station and is unusual. As explained in Dai and Vande Vate (2000), under the SBP discipline (2.1), classes 2 and 5 form a virtual station for which Condition (2.5) is the load condition. When the Markov process has a stationary distribution, we call the queueing network stable. For a general queueing network (to be introduced in Section 3) operating under an arbitrary SBP discipline, characterizing its stability region in a manner similar to (2.3)–(2.5) remains an open problem.
2.3. Heavy-Traffic Limit Theorem
We consider a sequence of queueing networks indexed by . Readers are referred to Section 3 for a motivation for studying a sequence of networks. For notational simplicity, only the arrival rate is assumed to depend on r. We assume that for and that
Under Condition (2.9), (2.10) is equivalent to
Under Condition (2.9), . Thus,
In particular, for i = 1, 2, as . Condition (2.12) is a special case of the heavy-traffic Condition (5.4)–(5.6) to be introduced in Section 5 for a general sequence of networks. Condition (2.10) implies stability of the queueing network for any , and we let denote the random element having the stationary distribution of the Markov process . We let
There exists a random element such that
The remainder of this section is dedicated to proving the proposition, first for the case when interarrival and service-time distributions are exponential and then for the case when interarrival and service time distributions are general with bounded support.
2.4. Exponential Distributions
In this section, we prove Proposition 2.1, under the assumption that interarrival and service-time distributions are exponential. In such a case, we can drop the components in the state description because is a CTMC on the state space , where . When and (2.9)–(2.10) are satisfied, each CTMC in the sequence has a unique stationary distribution, and we recall that denotes the steady-state job count.
2.4.1. BAR.
For the moment, we focus on a single network within the sequence of networks. We omit the index r for convenience; for example, is denoted by λ1. The main purpose of this section is to derive the Laplace transform version of the BAR (2.27). We use the terminology “Laplace transform” for a moment-generating function (MGF) if its domain is nonpositive.
It is well known that the stationary distribution π of the CTMC is characterized by the basic adjoint relationship (BAR)
The term
Equation (2.18) is a shorthand for
The latter sum is equal to when the stationary distribution π is viewed as a row vector, G as a square matrix, and f as a column vector. Clearly, for each bounded is equivalent to
Throughout this paper, we use the following notion. For each integer d > 0, let
Fixing a , we define the bounded test function by
Here,
It follows from the BAR (2.18) and (2.21) that
We call this the Laplace transform version of the BAR (2.18). Let us define
The following lemma rewrites (2.23) in a more convenient form. Namely, (2.23) is written as a linear combination form of and for .
For each ,
Our starting point is (2.23). Consider the last line in (2.23). Lemma 2.1 implies that
Hence,
From Lemma 2.1, we know that and , implying that the right-hand side equals
Similarly, one can show that
Finally, (2.27) follows from (2.23) and the expressions in (2.28) and (2.29). □
2.4.2. Taylor Expansion and Asymptotic BAR.
For each , define
To state Lemma 2.3, we define
We will see in the proof of Lemma 2.3 that and are the first- and second-order terms, respectively, of the Taylor expansion of . Similarly, we define
Last, we define
For each , as ,
Replacing θ in (2.27) by , one has that for each and each ,
Using the Taylor expansion when , one has
Therefore, for each as ,
Using the facts that , that for each , and that , we have (2.34), proving the lemma. □
2.4.3. SSC.
It follows from theorem 3.7 and section 4.1 of Cao et al. (2022) that the following moment SSC holds:
In fact, we now argue that as a consequence of (2.37), for any ,
The SSC in the preceding paragraph implies that for . To prove Proposition 2.1, it remains to show that converges and characterizes the limit. We begin with the following lemma, which is stated for the general queueing network setting in Lemma 7.1.
For any sequence with and , there exists a subsequence indexed by such that
We call a limit point of .
We show that the set of all limit points in Lemma 2.4 is a singleton by proving that there is a random vector , independent of the subsequence , such that
Because every sequence contains a convergent subsequence that converges to the limit point defined by (2.39), it follows that
Let us assume for simplicity that converge pointwise as . Otherwise, we can replace r by and be assured that converge. We characterize the limit point using the asymptotic BAR (2.34) as follows. Dividing both sides of (2.34) by r2 and letting yields
We proceed in two steps. In step one, we identify a subset of such that the right-hand side of (2.40) is zero for all θ in this subset. We do this because we are unable to characterize the right-hand side outside this subset. Step 1 requires Lemmas 2.5, 2.6, and 2.7, which are stated later. Following these lemmas, we use (2.40), the right-hand side of which now equals zero, to characterize and prove (2.39)—this is step 2.
Let us compare our example to Braverman et al. (2017), who applied the BAR approach with Laplace transforms to generalized Jackson networks (GJNs). In that paper, the authors derived an asymptotic BAR for GJNs, which allowed them to obtain an equation that is analogous to (2.40). However, because GJNs are single-class queueing networks, the right-hand side of their equation equals zero. This means that Braverman et al. (2017) did not need to perform step one of the previous paragraph, whereas we do because our two-station example is a multiclass queueing network.
We now carry out step 1. To understand how to choose θ so the right-hand side of (2.40) equals zero, we examine the first term inside the parentheses. Namely,
Because are linear in θ, we show in Lemma 2.5 that we can choose θ to make the first term on the right-hand side equal zero. Furthermore, because are quadratic in θ; see (2.31). Therefore, to prove that the second term vanishes as , we show in Lemma 2.6 that for .
Recall that all vectors are envisioned as column vectors, and recall our convention of writing column vectors discussed in Section 2.2.
Recall the definition of from (2.31) and consider the system of linear equations:
For each fixed , there exists a unique such that satisfies (2.41)–(2.43). Furthermore, the set ΘL, defined as
Fix a . One can verify that with
This satisfies Equations (2.41)–(2.43). Now for , we have and , which implies that and . Finally, follows from and . □
For each ,
We prove the lemma for k = 2. Other cases can be proved similarly. Recalling from (2.33) that , it follows from (2.34) that for each ,
For each fixed and , set θ2 and θ3 follows (2.47) and (2.48), respectively. One can verify that satisfies (2.41) and (2.42). Furthermore, it follows from (2.46) that one can choose small enough so that and
For this choice of , (2.50) gives
Now for any , Equation (2.52) and SSC (2.38) imply (2.49) for k = 2. □
For each , let be the unique θ that satisfies (2.41)–(2.43). Then any limit point satisfies
The first equality follows by combining Lemmas 2.5 and 2.6 with the discussion preceding Lemma 2.5. The second equality follows from the Laplace transform version of SSC (2.38). □
We now prove that for each limit point , (2.39) holds for some random vector that is independent of the subsequence that generates the limit point.
Our starting point is (2.53) in Lemma 2.7. In (2.53), for each , θ is set to be the vector with , and with θ3 being defined through (2.46)–(2.48). Observe that
Because R in (2.14) is an matrix, it follows from Proposition 5.1 and the proof of (6.3) and (6.4) in Braverman et al. (2017) that , and , where
It follows that is the Laplace transform of a probability measure ν on , is the Laplace transform of a probability measure ν1 on , and is the Laplace transform of a probability measure ν4 on , namely
Thus, the proof of Proposition 2.1 is completed by Lemma 2.8 below, which computes for .
For each , let θ2, θ3, and θ5 be defined through (2.46)–(2.48). Then, the quadratic equation
Because and by , quadratic terms in the left side of (2.56) are computed as
Hence, collecting the coefficients of , we have
2.5. General Bounded Distributions
In this section, we prove Proposition 2.1 when interarrival and service-time distributions are general. To keep our notational system simple, we further assume these distributions have bounded supports. The bounded support assumption will be replaced with a moment condition in Sections 7 and 8.
Define
The main purpose of this section is to prove the following lemma.
Assume that interarrival and service-time distributions have bounded supports. Then Lemma 2.7 continues to hold with and defined in (2.57) and and defined in (2.30) and (2.31).
Once Lemma 2.9 is proved, the remaining steps in the proof of Proposition 2.1 for the general distribution case are the same as for the exponential case. To prove Lemma 2.9, we define, for each and as the solutions to
We intentionally reuse the notation and from (2.22). This causes no harm because these two sets of definitions are identical when and are exponentially distributed. It is proved in Braverman et al. (2017) that when and have bounded support, then and are well defined for each . Furthermore, the following lemma holds.
Taylor expansions (2.35)–(2.36) continue to hold with and defined in (2.57).
Recall that we assume the sequence of two-station, five-class networks has arrival rates and mean service times satisfying (2.9) and (2.10). Let be the constant such that the support of each distribution is contained in the interval . Recall that is the random vector representing the unique stationary distribution on of the corresponding Markov process. In the following, we use
For each fixed , it is clear that is a bounded function of . For each , define
Lemma 2.9 follows immediately from the following two lemmas.
For each , let be the unique θ that satisfies (2.41)–(2.43). Then, any limit point of satisfies
This lemma is similar to Lemma 2.7, with replacing . The proof of Lemma 2.11 will be at the end of this section after we introduce the BAR for . The following lemma allows one to derive Lemma 2.7 from Lemma 2.11 immediately.
For each , as ,
Fix a . For each and each ,
Therefore,
It follows from Lemma 2.10 that
2.4.4. BAR.
This section proves that for each ,
In the remainder of this section, we prove (2.62). In the following, we drop the superscript (r) everywhere to focus on one queueing network within the family of queueing networks. Recall that
Let be the set of bounded function satisfying the following conditions: (a) f(x) is bounded in . (b) For each fixed has partial derivative from the right in u1 and vk, and these partial derivatives are bounded. For each , define “interior operator”
We intend to derive a BAR corresponding to (2.18) using this operator. We first note that is the derivative of at u = t when X(u) is continuous at u = t. However, may change at jump instants of X(t). Taking this into account, we observe that the total change of the sample path of from u = 0 to u = t is
We fix t = 1 in (2.64). Assuming X(0) follows the stationary distribution, is a stationary process. Taking the expectations in both sides of (2.64) and using
By our convention, X(u) is right continuous. Therefore, and for each u > 0. When at u > 0, at least one of the following events happens:
(a) An external arrival occurs at u, which is equivalent to or
(b) A service completion occurs at class k, which is equivalent to , .
For evaluating the second expectation in (2.65), we separate different event types and define probability distributions and for on S2 as, for ,
Here and are indeed probability distributions because and are the mean arrival rate of exogenous customers at station 1 and the mean departure rate at station k, respectively, and both of them are λ1; see Lemma 6.1 for a proof. We call these distributions Palm distributions concerning the exogenous arrivals at station 1 and the departures from class k.
Denote an identity function from S2 to S2 by ; then it can be considered as a pair of random variables taking values in S2 on the measurable space . We consider it on the probability spaces and . For , let
Substituting these formulas into (2.65), we have the following lemma.
The random vectors X and satisfy the following BAR: for each ,
Applying (2.68), it remains to evaluate expectations under the Palm distributions. From the definitions, (2.66) and (2.67), one can see that represents the network state just before its jump instants under the Palm distributions, and does so just after the jump instants. More specifically, one can intuitively see that
Fix a . For the in (2.61), one can check that and
Setting , it follows from (2.69), (2.70), and (2.58)–(2.60) that
Hence, (2.68) becomes that . Define
Then, it follows from (2.71) that
3. Multiclass Queueing Networks
In this section, we introduce multiclass queueing networks that operate under SBP service disciplines. Our terminology and notation follow Bramson and Dai (2001) closely. In a multiclass queueing network, there are J service stations that process K classes of jobs, where J and K are positive integers such that J < K. (When K = J, our multiclass queueing networks become generalized Jackson networks, which were studied in Braverman et al. (2017).) Denote
Each station is assumed to have a single server with unlimited waiting space. When a job arrives from outside the network, it receives service at a finite number of stations sequentially, after which it leaves the network. At any given time during its lifetime in the network, the job belongs to one of the job classes. It moves through the network, changing classes each time a service is completed; all jobs within a class are served at a unique station. Each job is assumed to eventually leave the network. The ordered sequence of classes that a job visits in the network is called its route; if all jobs follow the same route, the network is called a reentrant line. An example of a reentrant line is depicted in Figure 1.
Stations are labeled , and classes are labeled . We use to denote the set of classes belonging to station j, and s(k) to denote the station to which class k belongs. Associated with each class k of a queueing network are two i.i.d. sequences of random variables, and , one i.i.d. sequence of -valued random vectors , and two real numbers, and mk > 0.
We assume that the 3K sequences
Let and for each class k. Then λk is the external arrival rate to class k, and mk is the mean service time for class k jobs. We allow for some classes k, in which case class k has no external arrivals. We set
Thus, and are the squared coefficients of variation for interarrival and service times. Let
The K × K matrix is the routing matrix of the network. We assume our networks are open; that is, the matrix is invertible where I denotes the identity matrix. We note that in (3.3) is the probability of a job leaving the network after completing a class k service.
3.1. Service Discipline
A service discipline dictates the order in which jobs are served at each station. A service discipline is said to be nonidling if a server is always active when there are jobs waiting to be served at its station. In this paper, we restrict our discipline to SBP, which is defined later. Under an SBP discipline, the classes at each station are assigned a fixed ranking. When the server switches from one job to another, the new job will be taken from the leading (or longest-waiting) job at the highest-ranking nonempty class at the server’s station. We assume that the ranking is strict; that is, there is no tie in the ranking. We also assume that the service discipline is preemptive-resume. That is, when a job with a higher rank than the one currently being served arrives at the server’s station, the service of the current job is interrupted. When service of all jobs with higher ranks is completed, the interrupted service continues from where it left off.
Two SBP disciplines for reentrant lines that have been studied in the literature are FBFS and LBFS. Under the FBFS discipline, earlier classes along the route are assigned higher priorities. Under the LBFS discipline, later classes along the route are assigned higher priorities. For the two-station, five-class reentrant line pictured in Figure 1, we have , and .
3.2. Notation Facilitating an SBP Discipline
For each class , denote
For each class , define
When and are undefined, the quantities indexed by them are explained there.
3.3. Traffic Equations
To investigate open multiclass queueing networks, one uses the solution , of the traffic equations
Using m and α, one defines the traffic intensity ρj for the jth server as
In vector form, ρ is given by , where and C is the constituency matrix
In our study, it is convenient to replace with using the fact that and have the same cardinality.
(For a d-dimensional vector x, denotes the d × d matrix whose diagonal entries are given by the components of x and all other entries are zero.) When , ρj is also referred to as the nominal fraction of time that server j is busy. In this paper, we are interested in networks in which ρj is close to one for each station j. Such networks are said to be “heavily loaded.” The precise meaning of that term will be defined in Section 5.
3.4. Markov Process
At time , for , let be the number of class k jobs including possibly the one in service, and let be the remaining service time of a class k job in service or the service time of the next class k job if . For , let be the remaining time for a class k job to externally arrive. Let be the random vectors whose kth entries are , respectively. Let
Let be the set of all vectors for , and let . Then, when dropping the bounded supports assumption on the interarrival and service-time distributions, X(t) has state space
A distribution π on S is said to be a stationary distribution of the Markov process if X(t) follows distribution π for any t > 0 when X(0) is initialized with distribution π. A necessary condition for the existence of a stationary distribution is
(See, for example, theorem 5.2 of Dai and Harrison (2020) for a proof when all distributions are phase type.) Dai (1995) provides a sufficient condition for the existence of a stationary distribution. The condition is in terms of the stability of a fluid model corresponding to the queueing network.
4. Basic Adjoint Relationship of an SRBM
In this paper, SRBMs are not used explicitly, but they are in the background somewhat prominently. For the definition of an SRBM, see, for example, section 2.3 of Braverman et al. (2017) or definition 3.1 in Bramson and Dai (2001). Recall that the queueing network defined in Section 3 has K classes and J stations. In the following, can be any subset of and . To be specific, the set is the lowest classes at stations in the queueing network. Therefore, L = J the number of stations in the network. We use to denote the L-dimensional Euclidean space; for a vector , its components are indexed by . Similarly, for an matrix , its entries Aij are indexed by . For a subset , matrix is called a principal submatrix of A.
(
Given a finite measure ν on whose total mass is not greater than 1, that is, ν is a subprobability distribution, let be its Laplace transform. Namely,
The following lemma follows from the uniqueness of the stationary distribution of an SRBM in Dai and Kurtz (1994). The current form follows from lemma 2.1 of Braverman et al. (2017) and the appendix of the arXiv version of Dai et al. (2014).
Given an positive definite matrix Σ, an completely- matrix R, and a positive -vector b, there is at most one set of probability measures ν and νj, , such that νj has the support in for each and for Laplace transforms and of ν and , respectively,
When the probability measure ν in the lemma exists, it is the unique stationary distribution of an SRBM with reflection matrix R, covariance matrix Σ, and drift vector −Rb. In what follows, we say ν is the distribution uniquely determined by the set of parameters .
In our application of Lemma 4.1, and are obtained as the limits of a sequence of the Laplace transforms of probability distributions. Namely, they are the Laplace transforms of vague limits of the probability distributions. Hence, they may not be Laplace transforms of probability distributions. Thus, for successfully using Lemma 4.1, we need to verify that those and are the Laplace transforms of probability distributions. We introduce a notion of a tight system for this verification.
(
This system has a unique solution for all and . □
The meaning of Condition (4.3) of tight system can be seen through the following lemma, which is proved similarly to lemma 5.1 of Braverman et al. (2017). For completeness, we prove it in Appendix A.
Let and for be the Laplace transforms of finite measures on that satisfy (4.2). Then, (i) for ,
These are well defined, where θA is the L-dimensional vector θ whose entries are replaced by zero. (ii) If (R, b) is a tight system, then for satisfy condition (4.3), and therefore there exist unique probability distributions whose Laplace transforms and satisfy (4.2).
All our work is to find and satisfying (4.2) and to verify (R, b) to be a tight system by Lemma 4.2. We list sufficient conditions for this tightness.
(4.a) If R is an matrix and b > 0, then (R, b) is a tight system for any b as long as b > 0, where an matrix is said be an matrix if it is invertible and has nonpositive off-diagonal entries and positive diagonal entries.
(4.b) For L = 2, with for i = 1, 2 and b > 0 is a tight system if and only if one of the following conditions holds: (4b.1) and , (4b.2) , and (4b.3) .
(4.c) (R, b) for any reentrant line operating LBFS is tight.
Here, (4.a) follows from the proof of proposition 5.1 of Braverman et al. (2017), whereas (4.b) and (4.c) are proved in Dai et al. (2024).
5. Heavy Traffic Assumption and the Main Result
In this section, we first introduce five assumptions that will be used in our main theorem. We will then state the main theorem. Finally, we discuss reasons for making these assumptions after the statement of the main theorem.
We consider a sequence of multiclass networks with SBP service discipline indexed by , where r monotonically tends to 0. (With some abuse of notation, we refer to such networks as a sequence of networks.) For the rth network, let and be the nth interarrival time of exogenous class k arrivals and the nth service times of class k customers, respectively, where and are independent sequences of i.i.d. random variables introduced in (3.1). Thus, we use the same primitive increments for the entire sequence of queueing networks. In a more general setting, these families of variables are given by triangular arrays of random variables, where the underlying vary with r. Heavy-traffic limit theorems under this more general setup are robust under perturbations of the interarrival and service vectors. The purpose of the present setup is to keep the notation simple. Because Braverman et al. (2017) use the framework of triangular arrays, our main result, Theorem 5.1, can be generalized straightforwardly to that setting.
We assume the following moment condition on interarrival and service-time distributions.
Assume Condition (3.2) is satisfied. Namely, interarrival and service times have finite moments for some .
For and , let
With vectors and replacing λ and m, define , and , following (3.10), (3.12), and (3.11), respectively, for and . In vector form,
We assume that there are K-vectors , m > 0 and with for such that, for index ,
Condition (5.5) implies , which says that each station is critically loaded in the limit as . We do not impose a sign restriction on the “deviation vectors” and in (5.4). One can check that
We do require c > 0 in Condition (5.6) to make sure , a necessary condition for the rth network to be stable, when r > 0 is small enough. Recall there is a one-to-one map between and . Both ρ and c are -vectors. For notational convenience in the rest of the paper, we convert the -vector c into an equivalent -vector b via
For the reentrant line considered in Section 2, the heavy-traffic conditions (5.4)–(5.6) are satisfied with .
We are concerned with the sequence of the multiclass queueing networks with SBP service disciplines that are indexed by . Denote the Markov process describing this network with index r by , where
We are interested in the stationary distributions of the Markov process . This motivates us to make the following assumption.
For each index has a unique stationary distribution.
It is well known that is not sufficient for Assumption 5.3 to hold. For example, for the two-station, five-class reentrant line in Section 2, we remarked that the virtual station stability condition (2.5) is needed in addition to for Assumption 5.3 to be satisfied.
For each , denote an S-valued random variable subject to the stationary distribution of by . Our main objective is to study the weak limit of the distribution of as under the heavy-traffic condition. We wish to prove
In (5.10), . This is an example of state space collapse (SSC) under the priority service discipline. The SSC is somewhat expected because heavy-traffic Conditions (5.4)–(5.6) imply that
For each , the collection of the steady-state job-count vectors is uniformly integrable, namely,
As a consequence,
It is well known that
As stated in the main theorem, the random vector in (5.10) has the stationary distribution ν of an SRBM. For a given set of parameters , such a stationary distribution ν is characterized in Lemma 4.1. To state the theorem, we need to define two matrices R and Σ. By imposing conditions on R and Σ, we will argue that probability measures ν and νj on for corresponding to in Lemma 4.1 exist and are unique, where b > 0 is the vector in heavy-traffic Conditions (5.6) and (5.8).
To define R, let
(i) AL and AH are the principal submatrices corresponding the index set and , respectively.
ALH and AHL are corresponding other blocks of A.
Thus, if the indexes of customer classes are appropriately chosen, then we can write A as
The matrix AH is assumed to be invertible. Furthermore, define matrix R via
To define the matrix Σ, let
By Jensen’s inequality, ; thus, is a nonnegative quadratic function of . For each (column) vector , define vector
With θH defined through Equation (5.20), it is clear that is a nonnegative quadratic function of , where is the K-vector θ following Convention (5.11). Therefore, there is a nonnegative definite symmetric matrix Σ such that
Assume Assumptions 5.1–5.5 hold. Assume further that Σ defined in (5.21) is positive definite. Then the heavy-traffic steady-state convergence (5.10) holds, where is a random vector whose distribution is uniquely determined from (4.2) in Lemma 4.1 with parameters defined in (5.18), (5.21), and (5.8).
We used Assumption 5.1 in this theorem for simplicity in the exposition. This assumption can be replaced by the following weaker one.
All interarrival distributions and the service-time distributions of classes have finite second moments, whereas the service-time distributions of class have finite th moments for some , where the set of highest classes is defined in (3.6).
We explain in Appendix B the reason that Assumption 5.1 in Theorem 5.1 can be replaced by Assumption 5.1A. One may wonder whether Assumption 5.1A can be replaced by a further weaker assumption.
All the interarrival and service-time distributions have finite second moments.
At this point, we could not verify this replacement, and we leave it as a future research topic.
Specializing Theorem 5.1 to reentrant lines, we have the following corollary. For a reentrant line, without loss of generality, we assume .
Consider a sequence of reentrant lines in the setting of this section that satisfies Assumption 5.2. Assume that
(a) The heavy-traffic steady-state convergence (5.10) holds for reentrant lines under LBFS service discipline.
(b) The heavy-traffic steady-state convergence (5.10) holds for the two-station, five-class reentrant line in Section 2 operating under SBP Discipline (2.1) if Condition (2.11) is satisfied.
Clearly, Condition (5.22) implies Assumption 5.1. For both cases, Assumption 5.3 is verified using theorem 4.1 of Dai (1995). To verify that this assumption is satisfied for each of these two cases, we need to prove the stability of the corresponding fluid model. The stability of the LBFS reentrant fluid model is proved in theorem 4.4 of Dai and Weiss (1996). Under Condition (2.11), the fluid model stability of the two-station, five-class reentrant line is proved in theorem 8.25 of Dai and Harrison (2020). In both cases, state space collapse Condition (5.14) is satisfied by Cao et al. (2022), which in turn implies Assumption 5.4. In both cases, Assumption 5.5 is verified in Dai et al. (2024). □
For the two-station, five-class reentrant line, Assumptions 5.4 (SSC) and 5.5 (matrix R) are equivalent to Condition (2.11). However, Assumption 5.3 (stability) is weaker than (2.11). Understanding the relationship among these three assumptions in a general network is a future research direction.
In Section 7.1, we give an outline of the proof of Theorem 5.1. The main tool is the basic adjoint relationship (BAR) that characterizes the stationary distribution . For this BAR, we extend the approach that was developed in Braverman et al. (2017) for single-class networks (generalized Jackson networks), which we call the BAR approach. For a special case, we have done this for the two-station, five-class reentrant line in Section 2, starting from the case that interarrival and service-time distributions are exponential.
Compared with Braverman et al. (2017), the novelty of the present BAR approach, to be developed in detail in Sections 6–8, is to explicitly define Palm distributions carefully and demonstrate the intricate interplay between the stationary measure and Palm measures in the setting of multiclass queueing networks. This interplay has recently been explored in Guang et al. (2024).
Readers who are not familiar with our setting may be puzzled by our reason for introducing a sequence of networks and imposing the heavy-traffic conditions (5.4)–(5.6). As a motivation, one can consider the following situation. In a production system, it is up to the manager to decide how quickly jobs are to be released into the system. In particular, one needs to decide how heavily the system should be loaded to effectively use its resources. Ideally, one would like to choose each ρj close to one. A sequence corresponding to such a network arises by varying the load condition imposed by the manager; one envisions the network as a member of the sequence, with r chosen small since ρ is close to e. The heavy-traffic limit corresponding to this sequence of networks should then provide insight on the behavior of the original network.
Finally, for later usage, we state the following lemma, whose proof is straightforward, where we recall that is the probability that class k can be served.
Equations (5.4) and (5.5) imply that as ,
6. BAR Approach for Queueing Networks
Our final goal is to prove Theorem 5.1, in which the interarrival and service times are generally distributed. Under this distributional assumption, is not a Markov process. Because of this, we first consider continuous-time Markov process , which was introduced in Section 3. A prominent feature of this Markov process is that it has finitely many jumps in each finite interval and partially differentiable deterministic sample paths between adjacent jump instants of them. This class of Markov processes is called a piecewise deterministic Markov process and was studied in Davis (1984).
Our starting point is the stationary distribution of this Markov process , assuming its existence. To consider this distribution, we derive its basic adjoint relationship (BAR), also known in the literature as the stationary equation (Miyazawa 1994). In Davis (1984), such a stationary equation is derived, but it requires a boundary condition as an additional condition, which is hard to handle. Here, we do not use such an additional condition. Namely, we recapitulate the BAR approach that was first developed in Miyazawa (2017) and later expanded in Braverman et al. (2017) for generalized Jackson networks. Most of the foundational results are carefully developed here again for the purpose of completeness and easy reference.
BAR has been used to characterize the stationary distributions for various Markov processes. See, for example, Ethier and Kurtz (1986) for diffusion processes, Harrison and Williams (1987) for SRBMs, and Glynn and Zeevi (2008) for Markov chains. The present BAR approach is in the same line, but a crucially different feature is included to handle well the discontinuous state changes of , for which Palm distributions are used. We will fully detail these Palm distributions, which are slightly different from those in Miyazawa (2017) and not explicitly considered in Braverman et al. (2017).
6.1. Framework for Deriving BAR for
In this section, we present a framework of our BAR approach for the piecewise deterministic Markov process introduced in Section 3. Recall that this Markov process has state space , and at time .
Define the set as the set of functions satisfying the following conditions.
(6.a) f(x) is bounded in and is continuous in for each fixed .
(6.b) For each fixed has partial derivatives from the right in and vk for each and , and these partial derivatives are bounded, where and .
For , we introduce the following notations for describing the dynamics of .
(6.1)(6.2)where again is defined in (3.5), and for t > 0. It follows from the fundamental theorem of calculus that for t > 0,(6.3)where τm is the mth jump instant of for . It is not hard to see that τm is finite for each and as since and are finite with probability one.To facilitate the introduction of our version of Palm probability measures, for each class , we use to denote the arrival time of the nth class external arrival. Similarly, for each , we use to denote the service completion time of the nth class k job. We call each entry in for and for an event time of the queueing network. It is possible that multiple event times are identical, corresponding to a single jump instant of . In the following, we first assume that
(6.c) multiple events cannot occur simultaneously.
At the end of this subsection, we will argue that all results in this section continue to hold when this assumption is removed.
For each and , let and be the counting processes associated with and , respectively. In general, is called a counting process if it is a nonnegative integer-valued process on that is nondecreasing and right-continuous and that has limits from the left. Note that must have finitely many jump instants in each finite interval. Define the integration of a function by counting process by
Note that (6.4) directly follows from (6.3) when and for and do not have a common jump at any time .
Under Assumption 5.3, has the stationary distribution. Taking it as the initial distribution at time 0, then is a stationary process. In what follows, we always assume that is a stationary Markov process and denote an S-valued random vector subject to the stationary distribution of by .
For , because both f and are bounded, taking expectation for both sides of (6.4) with t = 1 yields
This equation exactly corresponds to (2.65) of the two-station, five-class reentrant network in Section 2.5. We there have introduced Palm distributions to handle well the second expectation in (2.65), which corresponds to the last two terms in (6.5). We will take the same approach here. We first introduce a state space for the network states just before its jump instants. For and , define
We call Γ the boundary of state space S. By our convention, the state process is right continuous. As a consequence, one can verify that for , and for each .
As we have experienced in the definitions (2.66) and (2.67), it is important to evaluate and for defining Palm distributions. For this, recall that is the unique solution of the traffic Equation (3.10). We also note that and must be finite by the law of large numbers because and have finite and positive expectations.
Assume Assumption 5.3. For each ,
We first prove Equation (6.6). The proof is different from the proof for (A.12) in Braverman et al. (2017). Fix a . For constant , take for (6.4). Because is a stationary process and
Because and are independent for each , this yields that
Letting in this formula, we have (6.6) because converges to . (6.7) is similarly proved. In this case, for , we take for (6.4). Then,
Because by (6.6), this equation implies that is the solution of the traffic Equation (3.10). Hence, we have (6.7) because is the unique solution of (3.10). □
Similar to (2.66) and (2.67), we define probability distributions and on as
It follows from definitions, on each one of the probability spaces and , with probability one,
Hence, can be considered the prejump state for each jump type caused by either an exogenous arrival or a service completion, and is the postjump state under the Palm distributions. Denote the expectations under and by and , respectively. Then, for Borel measurable functions and , we have
Probability distributions and are closely related to Palm measures in the literature; see, for example, Baccelli and Brémaud (2003) and Miyazawa (1994). In this regard, we make the following two remarks. First, Palm measures in Miyazawa (1994) are defined on the same measurable space , where is the original probability space on which primitives such as and are defined; in our definitions, the measurable space is on which is defined. This paper does not require knowledge of the Palm measures beyond what is defined in (6.8) and (6.9) and thus is self-contained. However, one must be careful because we are dealing with multiple probability spaces and at once. Because this is different from the standard stochastic analysis using a single probability space, one may be puzzled at first. However, we will work only through expected values computed on those probability spaces, so there should be no confusion.
For each measurable function f from S to , let
Thus, random variables , and are defined on the common measurable space . The notation is inconsistent with , but they can be distinguished by their arguments. Immediately from (6.11) and (6.12), we have the following lemma.
For each bounded Borel measurable function ,
With the new notational system, BAR (6.5) becomes
At this point, (6.5) and (6.16) differ only in symbols and not in mathematical substance. Our next lemma and its corollary allow a practical way to compute and . They also show that exactly corresponds to at jump instants.
The prejump state and the postjump state have the following representation,
Let be the mth increasing instant of . From (6.11), for bounded Borel measurable functions and
(a)
(b) is independent of and , and (c) is an sequence. Because (6.19) implies that for , we have
That is, and are independent under , and under has the same distribution as under . Thus, there exists a random variable on that has the same distribution as under that of such that
The following lemma is immediate from this lemma.
For each , define and as
It can be proved that (6.16) fully characterizes the stationary distribution of in the following sense (e.g., see Miyazawa (1991) for its proof). The stationary distribution exists if and only if there are distributions ν on S and on Γ such that
We now use (6.16) to prove the following lemmas. For each of our proofs, we construct a particular test function to be used in BAR (6.16). For , both f and need to be bounded. In the following, our f’s are not always bounded. To overcome this difficulty, we apply (6.16) to test function for each fixed . Then, we take the limit in each of the terms in (6.16) as . Since this limit procedure is standard (see, for example, the proof of (A.12) in Braverman et al. (2017)), we omit it in our proofs.
We next state and prove a lemma that evaluates the tail of expectations.
For ,
Fix , and . We first prove (6.22). Let for . It follows that
By (6.16),
This lemma will be used in the proofs of Lemmas 6.6 and 8.2 and Appendix B. We now make a connection with Braverman et al. (2017). The following lemma appeared in Braverman et al. (2017). Its proof follows from (6.16) immediately.
Assume satisfies
Then
BAR (6.26) is the main tool used in Braverman et al. (2017). We can still rely on (6.26) to prove some cases of Theorem 5.1 in this paper. For example, assume that for and for have general distributions but have bounded supports. Then, similar to (2.61), redefine as
Then we can derive a BAR of because Conditions (6.24) and (6.25) are satisfied, respectively. Indeed, it follows from (6.28) and (6.1) that
Therefore, (6.26) implies that for each
Furthermore, if a set similar to the one defined in (2.44) is nonempty, all the arguments in the case of the two-station, five-class network in Section 2 similarly work for the present network, and Theorem 5.1 can be proved.
However, it is too strong to assume that for and for have bounded supports, and we are not able to prove ΘL nonempty in general. To prevent these extra assumptions, we truncate u, v, and zH in the test function in (6.27), where . This kind of truncation was done for u, v in Braverman et al. (2017). However, the truncation of zH causes a serious problem in deriving a BAR because (6.24) and (6.25) are no longer satisfied after the truncation. This is a challenge that did not arise in Braverman et al. (2017). We will attack this problem using a so-called asymptotic BAR in the next section.
We end this section by outlining an approach to remove the no-simultaneous-events assumption (6.c). First we sort all event times and , , and . The sorted sequence in nondecreasing order is denoted by . We assume there is a rule to break ties when multiple event times are equal. For example, one may adopt a rule that arrival events precede service completion events, and low-class events precede high-class events. The event sequence here is different from the jump instant sequence in (6.3). Here, when by definition
We now define what we call intermediate states Ym and for . In general, in contrast to in (6.32). To define intermediate states, we call
One can verify that all the exposition and proofs in this section continue to be valid as long as for each and are replaced by Ym and , respectively. The paragraph below (3.13) of Braverman et al. (2017) provides a similar approach to dealing with simultaneous events in generalized Jackson networks. See also (M4) of Miyazawa (2024) for a similar treatment.
6.2. Test Functions for BAR of
Recall that is subject to the stationary distribution of Markov process . To prove Theorem 5.1, we need to find an equation to characterize the limit of the distributions as . To this end, we first derive a BAR for , then derive a BAR for . For the BAR of , we take a test function from the state space to . The choice of this test function is crucial to our approach.
As discussed at the end of Section 6.1, we truncate in the test function . This is done in the following way. We first truncate the queue length vector, and define test function for as
For this test function, we have to change (6.29) and (6.30) to
These and are uniquely determined by (6.36) and (6.37) as shown in Braverman et al. (2017), but the proof there is a bit complicated. Therefore, we will verify these facts in a simpler way by Lemma C.1 in Appendix C.
Define
We are now ready to define two sets of moment generating functions (MGFs) for and . Recall that is the set of classes at station s(k) with priority at least as high as k (see (3.4)). For , define, for each and ,
Under Assumption 5.3,
Note that (6.40) is a special case of (6.23) (by setting n = 0 and c = 0 there) in Lemma 6.4 of Section 6.1 because . □
For , we let s = r and , where , and define truncated MGFs and for as
7. Proof of Theorem 5.1
The aim of this section is to prove Theorem 5.1. Throughout this section, we assume Assumptions 5.1–5.5 and use to denote an S-valued random variable subject to the stationary distribution of the Markov process . This proof of Theorem 5.1 requires several steps. We first outline the proof in six steps in Section 7.1. All steps are fully detailed in the subsequent sections.
7.1. Outline of the Proof
Recall that, once Lemma 4.1 is proved, the proof of Theorem 5.1 is completed with help of Lemma 4.2. Thus, we aim to prove the BAR (4.2) in Lemma 4.1. This BAR will be obtained from prelimit BARs, which takes six steps.
(Step 1) Using the MGFs and of (6.41), we derive an asymptotic BAR for in the following proposition.
Assume the assumptions in Theorem 5.1. Then, for each fixed ,
We call (7.1) an asymptotic BAR of . The proof of this proposition is lengthy and complicated because it requires SSC under the Palm distributions. We defer it to Section 8.
(Step 2) To rewrite (7.1) in more tractable form, we prepare asymptotic expansions of ηk and ξk. Namely, uniformly bound for and for by linear functions of θk and θ, respectively, and expand them as quadratic functions of θk and of θ, respectively, plus , where they are defined as
(7.3)where(7.4)(7.5)(7.6)(Step 3) Using the results obtained in Step 2, we replace and in (7.1) by and of θ. This yields, for (see (6.38)),
(7.7)where(7.8)(Step 4) Note that is a Laplace transform for and is bounded by one. Hence, by a standard “diagonal argument,” we have the following.
(
We call in (7.9) a limit point. The limit point may depend on the original sequence in . Thus, there could be multiple limit points. Following the general theory, each component of a limit point for is not necessarily the Laplace transform of a probability measure.
(Step 5) Using the moment-SSC Assumption 5.4 and the expansions in Step 2, we prove the following.
Under heavy-traffic Assumption 5.2 and moment-SSC Assumption 5.4, the following transform SSCs hold. For each ,
In the remainder of this step and Step 6, we use to denote a fixed limit point with corresponding subsequence . For notational simplicity, we omit index n and simply write rn as r in both and . This does not cause any problems because the subsequence is fixed once it is chosen.
By Lemmas 7.1 and 7.2, we have
Hence, we can replace and in (7.7) by and , which yields
(Step 6) Suitably choosing θH, we can remove the second summation in (7.12) as . In this way, we prove the next lemma.
Assume Assumptions 5.1–5.5. Then each limit point in (7.9) satisfies
Obviously, this lemma yields the BAR (4.2) in Lemma 4.1, where Σ is determined through (5.21). Furthermore, and are the Laplace transforms of unique probability measures by Lemma 4.2. Denote those probability measures by ν and , respectively. Then, they are uniquely stationary distributions of SRBM with because R is assumed to be completely and Σ is assumed to be nondegenerate. This completes the proof of Theorem 5.1.
In what follows, we detail Steps 2–6, including the proofs of Lemmas 7.2 and 7.3, whereas Step 1 is proved in Section 8.
7.2. Expansions of and Bounds for MGFs (Step 2)
In moving from MGFs to MGFs , we need to well control the extra terms involving in so that they are ignorable as . For this, we bound and expand and .
For each fixed a > 0, there are positive constants and such that for any and any with
For the expansions, recall the definitions (7.3) in Step 2. Then, Taylor expansions for and as are obtained as follows.
For each fixed , as ,
These two lemmas are essentially the same as lemmas 4.2 and 4.3 in Braverman et al. (2017), but the results are notationally much simplified. For completeness and easy reference, these two lemmas will be proved in Appendix C. We observe that when all distributions are exponential, Taylor expansions for and (2.35)–(2.36) are identical to the ones given in (7.15) and (7.16), respectively.
To bound of (6.35), we rewrite it as
Then, we have the following facts.
For each , we have
Note that (7.19) is immediate from the definition (6.34) of for s = r. To prove (7.20), we apply Lemma 7.4 to the definition (7.18), and then for any ,
To prove Proposition 7.1, we also use the following lemma, which is a direct consequence of (6.22) and (6.23) in Lemma 6.4 of Section 6.1.
Assume Assumption 5.1 and Assumption 5.3. For each and , and are uniformly integrable.
7.3. Tractable BAR (Step 3) and Limit Points (Step 4)
For Step 3, we first bound and for each by the deterministic bound in (7.22). Namely,
Then, (7.7) is obtained from the asymptotic BAR (7.1) by applying Lemmas 7.5 and 7.6. In Step 4, Lemma 7.1 shows the existence of the limit points and for and for . Note that and are the Laplace transforms of finite measures but may not be the Laplace transform of probability measures.
7.4. SSC (Step 5)
Using the moment SSC Assumption 5.4, we prove a version of transform SSC.
Under Assumption 5.4, for each ,
Furthermore, each limit point satisfies
We prove (7.24). Fix a . One can verify that
Hence, it follows by Assumption 5.4 that
Thus, the first equation of (7.24) is obtained. For the second equation, we first consider it for . Similarly to the case of the first equation, we have
For this, we use the following inequality:
This proves (7.27) because of Assumption 5.4. Thus, the second equation in (7.24) is obtained for all . Finally, (7.25) is immediate from (7.24). □
Lemma 7.8 is the first version of transform-SSC. We extend it to the MGF , which is Lemma 7.2. Recall that and we use to denote an element in following convention (5.11).
We first prove that
Fix a . Applying Lemma 7.6 to Expression (7.17) of , we have
Combining (7.28) with (7.24) of Lemma 7.8 proves (7.10) of Lemma 7.2. □
7.5. BAR for Class (Step 6)
In this section, we prove Lemma 7.3, which is composed of two parts. We first derive a limit BAR for classes in , which is Lemma 7.9. We then complete the proof of Lemma 7.3.
The limit point in (7.9) satisfies the following equations:
From Definition (7.8) of and Lemma 7.5, for each fixed ,
Hence, dividing (7.7) by r and letting , Lemma 7.2 yields (7.29) because and as by (5.25).
We next use (7.29) to prove (7.30). For the proof, we fix a and a class . In the proof, we will use θL to construct a special that can be plugged into (7.29). Recall that θL, θH, and θ are all envisioned as column vectors, even though we have adopted Convention (5.11) in writing . For fixed , define
To verify (7.33) and (7.34), recall defined in (7.5) for and . In vector form,
Following from the definition of B in (5.16),
Therefore,
We are now in the final step to prove Lemma 7.3.
Fix a limit point in (7.9) with the corresponding subsequence and a point . We would like to prove that (7.13) holds for this θL. Recall the definition of θH in (5.20). Set . Clearly because Θ has no sign restriction in θH. We now prove that the left side of (7.7), divided by , goes to the left side of (7.13), proving the lemma. The left side has three terms. We now study the limit for each term.
We start with the third term. Similar to the derivation of (7.37), one can check that
Fix a . Using Definition (7.3), for each
Next we study the first term. From (7.31) and (5.19),
This, together with Lemma 7.2, proves that the first term in the left side of (7.7), divided by r2, goes to
Finally, we study the second term. For , we have
Conversely, substituting into (7.36) and choosing the entry , we have
8. Deriving BARs
As we said in Section 7.1, the proof of Theorem 5.1 is completed once the asymptotic BAR (7.1) in Proposition 7.1 is obtained. In this section, we prove Proposition 7.1. This will be done step by step. We first derive a BAR of using the test function in Section 8.1. From this BAR, we derive the asymptotic BAR (7.1), which proves Proposition 7.1. This will be done in Section 8.2, using three lemmas proved in Sections 8.3 and 8.4.
8.1. Primitive BAR of
We derive a BAR of for the test function of (6.35). Setting s = r and , we recall that this test function can be written as
For each and each by Lemma 7.6. This test function will be used for BAR (6.16). In what follows, is denoted by f for simplicity. To expand (6.16), we compute the following quantities:
Then, it follows from (6.1) and (6.16) that
Recall that , and and stand for the expectations under the Palm distributions and , which, together with random variables and , are defined by (6.11) and (6.12) through the counting processes and , respectively. Equation (8.2) can be considered a BAR. We call it a primitive BAR. This BAR is the starting point of our analysis.
8.2. Proof of Proposition 7.1
We aim to derive (7.1) from (8.2). Recall that and for . If of (8.3) has order as , then we have
Then, if (8.4) holds, the proof of Proposition 7.1 is completed by the next lemma.
(8.4) is equivalent to (7.1) in Proposition 7.1.
Because
Because by (5.2),
Hence, (8.5) can be written as
Hence,
This is equivalent to (7.1) because for . □
It remains to prove (8.4) to complete the proof of Proposition 7.1. For this, it is sufficient to show that , which is proved by the following two lemmas.
Under Assumptions 5.1 and 5.3, for each ,
Fix and let :
Before proving these two lemmas, we prepare one lemma, the SSC of under Palm distributions, which will be used to prove Lemma 8.3, where is the H-dimensional random vector whose kth entry is for . This SSC is itself interesting because it is not immediate from the SSC of under . Therefore, we verify it in Section 8.3, separate from the proofs of Lemmas 8.2 and 8.3. Finally, these two lemmas are proved in Section 8.4.
8.3. SSC Under Palm Distributions
We prove the SSC of under Palm distributions and .
Under Assumptions 5.1–5.4, for ,
The proof of this lemma requires the next lemma, which relates the tail probabilities of under the Palm distributions to those under .
For each integer , each , each and ,
Because the proof of this lemma is lengthy, we defer it until we prove Lemma 8.4.
We first prove (8.10) and (8.11) for . For this, we use Lemma 8.5 and the SSC property,
This and (8.16) prove (8.11) for because . We next note that and as for , so we can find a and c > 0 such that
Therefore, it follows from (8.14) that for each ,
Because (8.11) is already proved for , this and (8.16) prove (8.10) for .
We next prove (8.10) and (8.11) for and . This time, we pick and c > 0 such that
Then, it follows from (8.13) and (8.17) for that
Because (8.11) is already proved for , this inequality and (8.16) prove (8.11) for and . Similarly, applying (8.18) to (8.15), we have
In this proof, we omit the superscript in and for simplicity. Therefore, they are written as Zk, and , respectively. To prove (8.12), we fix a and an integer . Take . Then
By (6.16),
Letting in this equality proves (8.12) because the left-hand side is bounded by one, and all the terms in the right-hand side are nonnegative.
To prove (8.13), we fix with , an integer , and . Take . Then
By (6.16),
To prove (8.14), we fix , an integer , and . Take . Then
By (6.16),
8.4. Proofs of Lemmas 8.2 and 8.3
This is the final step for completing the proof of Proposition 7.1.
Because by (5.4) and (7.14) and is uniformly bounded by Lemma 7.6, (8.6) is obtained if we show that . The latter holds because
Similarly, (8.7) can be proved because
We finally prove Lemma 8.3.
We first prove (8.8). Following Definition (6.24),
Thus, (8.8) trivially holds for . Now, fix . For each , and , define
One can check that
It follows from this and similar expression for that
Thus, we have
Hence, it follows from (7.26) and (8.20) that
We next prove (8.9). We first prove it for . From Definition (6.10) and Lemma 6.3, under ,
Hence, using the definition of in (6.37) for , which is
This and Lemma 8.4 prove (8.9) because both and are bounded in r and
It remains to prove (8.9) for , but we omit this proof because the result is obtained similarly to the case when . □
The authors thank Xinyun Chen and Jin Guang for helpful discussions on Palm measure exposition.
Appendix A. Proof of Lemma 4.2
To prove (i) of Lemma 4.2, We first note that for any subset A of and any vector whose th entry is with and exist in the following sense:
To prove (ii), we use the tight system Assumption 5.5 to show that (R, b) is a tight system by verifying all the conditions in Definition 4.2 for . Let us make a few observations about this. Because is a monotone function, it follows that if ; the same holds for and . Furthermore, if , then since does not depend on . It remains to verify (4.3). This condition is equivalent to
We argue that this equation can be obtained from (7.13). To see this, we set in (7.13), divide both sides by α, and take ; then we have
For , letting in this formula yields (A.1). Hence, all the conditions in Definition 4.2 are satisfied. By Assumption 5.5, (R, b) is a tight system. Thus,
Appendix B. Theorem 5.1 under Assumption 5.1A
If we replace Assumption 5.1 in Theorem 5.1 with Assumption 5.1A, then we cannot truncate the remaining times for and for in test functions in (7.17) for by because (8.6) and (8.7) in Lemma 8.2 require the th moments of and those of , respectively. Hence, under Assumption 5.1A, we need to truncate for and for in test functions by r. Namely, we need to choose test functions
Similarly for , (6.23) yields
Thus, Theorem 5.1 can be proved under Assumption 5.1A. This proof also shows that if is uniformly bounded for in addition to Assumption 5.1A, then Theorem 5.1 can be proved under Assumption 5.1B. However, we have not been able to prove that is uniformly bounded for in this paper.
Appendix C. Taylor Expansions
In this section, we prove Lemmas 7.4 and 7.5 by deriving Taylor expansions for and defined by (6.29) and (6.30). The latter two quantities are defined in Braverman et al. (2017) with a sign difference. The following lemma is a key to this derivation, which also follow immediately from lemma 2.4 of Miyazawa (2017) and lemma 4.1 of Braverman et al. (2017).
Let T be a nonnegative random variable with . For , let . Then, there exists a unique function ft: for each fixed such that
Here . Furthermore,
(i) For each exists and is finite.
For (resp. ), is decreasing (respectively, increasing) in as t is decreasing. Hence, for .
The function is increasing, convex and infinitely differentiable in .
For any and any ,
(C.2)(C.3)where and is the variance of Tt, and(C.4)
To prove the first inequality of (7.14), fix a and we apply Lemma C.1 for and . Following definitions in (6.36) and (C.1), one has
Therefore, the inequality follows immediately from (C.3) of Lemma C.1.
To prove the second inequality of (7.14), fix a , and we apply Lemma C.1 for and , where and
Following definitions in (6.37) and (C.1), one has
The second inequality follows similarly from (C.3) of Lemma C.1 because
To prove Lemma 7.5, we take or for , and put or , respectively, and , then let . Hence, it is sufficient to consider the convergence of as for for each positive constant a. By (C.3),
Hence, for and is bounded by , which is independent of r, and vanishes as , and therefore and converge to and , respectively, as uniformly in r for . Hence, by (C.4), in (C.2) vanishes uniformly in as if . Thus, we have the following corollary of Lemma C.1.
Under the same assumptions as Lemma C.1, for and any constant , as ,
We first prove (7.15). Let . Then it follows from (C.5) with and that
This implies (7.15) if we can show that
We now choose such that , then , and therefore the first formula is obtained from the fact that, as ,
Finally, we prove (7.16). Similarly to (7.15), we apply (C.5) of Corollary C.1 for and , then
Hence, using Taylor expansion of concerning r around the origin,
References
- (2003) Elements of Queueing Theory: Palm Martingale Calculus and Stochastic Recurrences, Applications of Mathematics, 2nd ed., vol. 26 (Springer, Berlin).Google Scholar
- (1975) Open, closed, and mixed networks of queues with different classes of customers. J. Assoc. Comput. Machine 22:248–260.Google Scholar
- (1998) State space collapse for queueing networks. Rehmann U, Fischer G, eds. Proc. Internat. Congress Mathematicians, vol. III (Geronimo GmbH, Rosenheim, Germany), 213–222.Google Scholar
- (2001) Heavy traffic limits for some queueing networks. Ann. Appl. Probability 11(1):49–90.Google Scholar
- (2017) Heavy traffic approximation for the stationary distribution of a generalized Jackson network: The BAR approach. Stochastic Systems 7(1):143–196.Link, Google Scholar
- (2022) Steady-state state space collapse in muliclass queueing networks. Queueing Systems 102:87–122.Google Scholar
- (2001) Existence condition for the diffusion approximations of multiclass priority queueing networks. Queueing Systems 38(4):435–470.Google Scholar
- (1997) Stability of multiclass queueing networks under FIFO service discipline. Math. Oper. Res. 22:691–725.Link, Google Scholar
- (2000a) Diffusion approximations for some multiclass queueing networks with FIFO service disciplines. Math. Oper. Res. 25:679–707.Link, Google Scholar
- (2000b) A sufficient condition and a necessary condition for the diffusion approximations of multiclass queueing networks under priority service disciplines. Queueing Systems 34(1–4):237–268.Google Scholar
- (1995) On positive Harris recurrence of multiclass queueing networks: A unified approach via fluid limit models. Ann. Appl. Probability 5(1):49–77.Google Scholar
- (2020) Processing Networks: Fluid Models and Stability (Cambridge University Press, Cambridge, UK).Google Scholar
- (1994) Characterization of the stationary distribution for a semimartingale reflecting Brownian motion in a convex polyhedron. Preprint.Google Scholar
- (2000) The stability of two-station multitype fluid networks. Oper. Res. 48(5):721–744.Link, Google Scholar
- (1996) Stability and instability of fluid models for reentrant lines. Math. Oper. Res. 21(1):115–134.Link, Google Scholar
- (2023) Asymptotic product-form steady-state for generalized Jackson networks in multi-scale heavy traffic. Preprint, submitted April 4, https://arxiv.org/abs/2304.01499.Google Scholar
- (2024) Tight matrices and heavy traffic steady-state convergence in queueing networks. Preprint, submitted April 21, https://arxiv.org/abs/2404.13651.Google Scholar
- (2014) A multi-dimensional SRBM: Geometric views of its product form stationary distribution. Queueing Systems 78(4):313–335.Google Scholar
- (1984) Piecewise-deterministic Markov processes: A general class of nondiffusion stochastic models. J. Roy. Statist. Soc. Ser. B 46(3):353–388.Google Scholar
- (2012) Asymptotically tight steady-state queue length bounds implied by drift conditions. Queueing Systems 72(3–4):311–359.Google Scholar
- (1986) Markov Processes: Characterization and Convergence, Probability and Mathematical Statistics (John Wiley & Sons, New York).Google Scholar
- (2006) Validity of heavy traffic steady-state approximation in generalized Jackson networks. Ann. Appl. Probability 16(1):56–90.Google Scholar
- (2008)
Bounding stationary expectations of Markov processes . Ethier S, Feng J, Stockbridge R, eds. Markov Processes and Related Topics: A Festschrift for Thomas G. Kurtz, vol. 4 (Institute of Math and Statistics, Beachwood, OH), 195–214.Google Scholar - (2024) Uniform moment bounds for generalized Jackson networks in multi-scale heavy traffic. Preprint, submitted January 29, https://arxiv.org/abs/2401.14647.Google Scholar
- (2014) Validity of heavy-traffic steady-state approximations in multiclass queueing networks: The case of queue-ratio disciplines. Math. Oper. Res. 39(1):121–162.Link, Google Scholar
- (1988)
Brownian models of queueing networks with heterogeneous customer populations . Fleming W, Lions PL, eds. Stochastic Differential Systems, Stochastic Control Theory and Applications, The IMA Volumes in Mathematics and Its Applications, vol. 10 (Springer, New York), 147–186.Google Scholar - (1987) Brownian models of open queueing networks with homogeneous customer populations. Stochastics 22(2):77–115.Google Scholar
- (2020) Transform methods for heavy-traffic analysis. Stochastic Systems 10(4):275–309.Link, Google Scholar
- (1983) Diffusion approximations for optimal filtering of jump processes and for queueing networks. PhD thesis, University of Wisconsin-Madison, Madison, WI.Google Scholar
- (2001) Foundations of Modern Probability, Statistics, Probability and Its Applications (Springer, New York).Google Scholar
- (1975) Networks of queues with customers of different types. J. Appl. Probability 12:542–554.Google Scholar
- (2016) Heavy traffic queue length behavior in a switch under the maxweight algorithm. Stochastic Systems 6(1):211–250.Link, Google Scholar
- (1991) The characterization of the stationary distribution of the supplemented self-clicking jump process. Math. Oper. Res. 16(3):547–565.Link, Google Scholar
- (1994) Rate conservation laws: A survey. Queueing Systems 15:1–58.Google Scholar
- (2017) A unified approach for large queue asymptotics in a heterogeneous multiserver queue. Adv. Appl. Probability 49(1):182–220.Google Scholar
- (2024) Palm problems arising in BAR approach and its applications. Preprint, submitted March 14, https://arxiv.org/abs/2308.03553.Google Scholar
- (1984) Open queueing networks in heavy traffic. Math. Oper. Res. 9:441–458.Link, Google Scholar
- (1999) Introduction to Stochastic Networks, vol. 44 of Applications of Mathematics (Springer-Verlag, New York).Google Scholar
- (2004) Maxweight scheduling in a generalized switch: State space collapse and workload minimization in heavy traffic. Ann. Appl. Probability 14(1):1–53.Google Scholar
- (2022) Heavy-traffic insensitive bounds for weighted proportionally fair bandwidth sharing policies. Math. Oper. Res. 47(4):2691–2720.Link, Google Scholar
- (1998) Diffusion approximations for open multiclass queueing networks: Sufficient conditions involving state space collapse. Queueing Systems 30:27–88.Google Scholar
- (2016) Diffusion limit of fair resource control—Stationarity and interchange of limits. Math. Oper. Res. 41(4):1161–1207.Link, Google Scholar
- (2018) Justifying diffusion approximations for multiclass queueing networks under a moment condition. Annals Appl. Probability 28(6):3652–3697.Google Scholar

