The BAR Approach for Multiclass Queueing Networks with SBP Service Policies

Published Online:https://doi.org/10.1287/stsy.2023.0011

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 (2+δ0)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.

Figure 1. Two-Station, Five-Class Reentrant Line

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 mkTs,k(i) be the processing time of the ith class k job and let {mkTs,k(i),i1} 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 E[Ts,k(i)]=1. The interarrival times {(1/λ1)Te,1(i),i1} of the exogenous arrival process are assumed to be i.i.d. with mean 1/λ1 and E[Te,1(i)]=1. We assume these sequences are defined on a probability space (Ω,F,P). 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 c2(U), is defined to be

c2(U)=Var(U)(E[U])2.

When server 1 completes the processing of a class k{1,3,5} 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:

{(5,3,1),(2,4)}.(2.1)

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 t0 define

X(t)=(Z(t)U1(t)V(t)),Z(t)=(Z1(t)Z2(t)Z3(t)Z4(t)Z5(t)),V(t)=(V1(t)V2(t)V3(t)V4(t)V5(t)),(2.2)
where Zk(t) is the number of class k jobs at time t, including possibly the one in service, U1(t) is the remaining interarrival time of the next class 1 job, and Vk(t) is the remaining service time of the leading class k job at time t, assuming that the class k server devotes its entire service capacity to this job. If there is no class k job in service at time t, then Vk(t) is the service time of the next class k job in service.

In this paper all vectors as column vectors, but, notationally, column vectors are bulkier than row vectors. Although we could write

X(t)=(ZT(t),U1T(t),VT(t))T,
keeping track of all the transpose scripts T is also cumbersome. Therefore, going forward we omit the script T and envision vectors to be column vectors, unless we state otherwise. For example, we write X(t)=(Z(t),U1(t),V(t)) to denote the column vector in (2.2).

It is known that {X(t),t0} is a continuous-time Markov process with state space S=Z+5×R+6, where Z+={0,1,}, 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 {X(t),t0} is positive Harris recurrent and thus has a unique stationary distribution when the conditions

ρ1=λ1(m1+m3+m5)<1,(2.3)
ρ2=λ1(m2+m4)<1,(2.4)
ρv=λ1(m2+m5)<1,(2.5)
are satisfied. In such a case, we use
X=(Z,U1,V),where Z=(Z1,Z2,Z3,Z4,Z5) and V=(V1,V2,V3,V4,V5),
to denote the random vector distributed according to the stationary distribution.

Lemma 2.1.

When Conditions (2.3)–(2.5) are satisfied, the following are satisfied:

β1P{Z1=0,Z3=0,Z5=0}=1λ1(m1+m3+m5)=1ρ1,(2.6)
β3P{Z3=0,Z5=0}=1λ1(m3+m5),β5P{Z5=0}=1λ1m5,(2.7)
β4P{Z2=0,Z4=0}=1λ1(m2+m4)=1ρ2,β2P{Z2=0}=1λ1m2.(2.8)

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 i{1,2}. 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 r(0,1]. Readers are referred to Section 3 for a motivation for studying a sequence of networks. For notational simplicity, only the arrival rate λ1(r) is assumed to depend on r. We assume that λ1(r)=1r for r(0,1] and that

m1+m3+m5=m2+m4=1,(2.9)
m2+m5<1.(2.10)

Under Condition (2.9), (2.10) is equivalent to

m5<m4.(2.11)

Under Condition (2.9), ρ1(r)=ρ2(r)=1r. Thus,

r1(1ρ1(r))=1 and r1(1ρ2(r))=1,r(0,1).(2.12)

In particular, ρi(r)1 for i = 1, 2, as r0. 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 r(0,1), and we let X(r) denote the random element having the stationary distribution of the Markov process {X(r)(t),t0}. We let

Z(r)=(Z1(r),,Z5(r))T
be the column vector of steady-state job counts. The following proposition is a special case of Theorem 5.1 in Section 5. The SRBM in the proposition has been well studied; see, for example, section 2.3 of Braverman et al. (2017). To make this paper as self-contained as possible, the background materials on SRBM will be presented in Section 4.

Proposition 2.1.

There exists a random element (Z1*,Z4*)R+2 such that

rZ(r)Z*=(Z1*,0,0,Z4*,0)T, as r0,(2.13)
where “” denotes convergence in distribution. Furthermore, the distribution of (Z1*,Z4*) on R+2 is the unique stationary distribution of a semimartingale reflecting Brownian motion (SRBM) with covariance matrix Σ, reflection matrix R, and drift vector −Rb, where
Σ=(Σ11Σ14Σ41Σ44),R=(R11R14R41R44)=1m4m5(m4m511),b=(b1b4)=(11),(2.14)
and
Σ11=12(μ5μ4)2((μ5μ4)2ce,12+m12μ52cs,12+(μ41)2cs,22+m32μ52cs,32+cs,42+cs,52),(2.15)
Σ14=Σ41=1(μ5μ4)2(m12μ52μ4cs,12+(μ41)2μ5cs,22+m32μ52μ4cs,32+μ5cs,42+μ4cs,52),(2.16)
Σ44=12(μ5μ4)2(m12μ52μ42cs,12+(μ41)2μ52cs,22+m32μ52μ42cs,32+μ52cs,42+μ42cs,52).(2.17)

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 (U1(r)(t),V(r)(t)) in the state description X(r)(t) because {Z(r)(t),t0} is a CTMC on the state space S=Z+5, where Z+={0,1,}. When λ1(r)=1r and (2.9)–(2.10) are satisfied, each CTMC in the sequence has a unique stationary distribution, and we recall that Z(r)Z+5 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, λ1(r) 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)

E[Gf(Z)]=0 for each bounded function f:SR,(2.18)
where for each state zS and each function f:SR,
Gf(z)=λ1(f(z+e(1))f(z))+μ1(f(ze(1)+e(2))f(z))1(z5=0,z3=0,z1>0)+μ2(f(ze(2)+e(3))f(z))1(z2>0)+μ3(f(ze(3)+e(4))f(z))1(z5=0,z3>0)+μ4(f(ze(4)+e(5))f(z))1(z2=0,z4>0)+μ5(f(ze(5))f(z))1(z5>0),(2.19)
and e(j)R5 is the vector with a one in the jth component and zeros elsewhere. For a proof of (2.18), see, for example, Glynn and Zeevi (2008). When all states in S are linearly ordered, each test function f:SR is equivalent to a column vector of infinite dimensions and Gf is the usual matrix-vector product, where G is the corresponding square matrix known as the generator matrix of the CTMC.

The term

μ3(f(ze(3)+e(4))f(z))1(z5=0,z3>0)
represents the state transition from state z to state ze(3)+e(4) due to the service completion of a class 3 job by server 1. Because of the SBP discipline in (2.1), this can happen only when class 5 has no job and class 3 has jobs. Hence, the term has the indicator function of the set (z5=0,z3>0). The service completion triggers a deletion of a job in class 3 (the e(3) term) and an addition of a job to class 4 (the +e(4) term). The μ3 term reflects the service rate when server 1 is fully dedicated to a class 3 job. Other terms in the definition of Gf can be understood similarly.

Equation (2.18) is a shorthand for

zSP{Z=z}Gf(z)=0 or zSπ(z)Gf(z)=0 for each f:SR.

The latter sum is equal to πGf when the stationary distribution π is viewed as a row vector, G as a square matrix, and f as a column vector. Clearly, πGf=0 for each bounded f:SR is equivalent to

πG=0,
which is known as the balance equations that characterize the stationary distribution π of a CTMC with generator G.

Throughout this paper, we use the following notion. For each integer d > 0, let

Rd={x=(x1,,xd)TRd:xi0 for=1,,d}.

Fixing a θR5, we define the bounded test function gθ:SR by

gθ(z)=eθ,z,(2.20)
where for a,bR5,a,b=k=15akbk. Applying G to this function, one has
Ggθ(z)=[λ1η1(θ1)+μ1ξ1(θ)1(z1>0,z3=0,z5=0)+μ2ξ2(θ)1(z2>0)+μ3ξ3(θ)1(z3>0,z5=0)+μ4ξ4(θ)1(z2=0,z4>0)+μ5ξ5(θ)1(z5>0)]gθ(z).(2.21)

Here,

η1(θ1)=eθ11,ξk(θ)=eθk+1θk1 for k{1,2,3,4},ξ5(θ)=eθ51.(2.22)

It follows from the BAR (2.18) and (2.21) that

λ1η1(θ1)E[gθ(X)]+μ1ξ1(θ)E[gθ(X)1(Z1>0,Z3=0,Z5=0)]+μ3ξ3(θ)E[gθ(X)1(Z3>0,Z5=0)]+μ5ξ5(θ)E[gθ(X)1(Z5>0)]+μ2ξ2(θ)E[gθ(X)1(Z2>0)]+μ4ξ4(θ)E[gθ(X)1(Z2=0,Z4>0)]=0 for θR5.(2.23)

We call this the Laplace transform version of the BAR (2.18). Let us define

ϕ(θ)=E[gθ(Z)],ϕ1(θ)=E[gθ(Z)|Z1=0,Z3=0,Z5=0],(2.24)
ϕ3(θ)=E[gθ(Z)|Z3=0,Z5=0],ϕ5(θ)=E[gθ(Z)|Z5=0],(2.25)
ϕ2(θ)=E[gθ(Z)|Z2=0],ϕ4(θ)=E[gθ(Z)|Z2=0,Z4=0].(2.26)

The following lemma rewrites (2.23) in a more convenient form. Namely, (2.23) is written as a linear combination form of ϕ(θ) and ϕ(θ)ϕi(θ) for i=1,2,5.

Lemma 2.2.

For each θR5,

(λ1η1(θ1)+k=15λ1ξk(θ))ϕ(θ)+[μ5ξ5(θ)μ3ξ3(θ)]β5(ϕ(θ)ϕ5(θ))+[μ3ξ3(θ)μ1ξ1(θ)]β3(ϕ(θ)ϕ3(θ))+μ1ξ1(θ)(1ρ1)(ϕ(θ)ϕ1(θ))+μ4ξ4(θ)(1ρ2)(ϕ(θ)ϕ4(θ))+[μ2ξ2(θ)μ4ξ4(θ)]β2(ϕ(θ)ϕ2(θ))=0,(2.27)
where βk, defined in Lemma 2.1, is the steady-state probability that all classes with priority greater or equal to class k have no customers.

Proof.

Our starting point is (2.23). Consider the last line in (2.23). Lemma 2.1 implies that

E[gθ(Z)1(Z2>0)]=E[gθ(Z)]E[gθ(Z)1(Z2=0)]=ϕ(θ)β2ϕ2(θ),E[gθ(Z)1(Z2=0,Z4>0)]=β2ϕ2(θ)β4ϕ4(θ).

Hence,

E[(μ2ξ2(θ)1(Z2>0)+μ4ξ4(θ)1(Z2=0,Z4>0))gθ(Z)]=μ2ξ2(θ)ϕ(θ)+[μ2ξ2(θ)μ4ξ4(θ)]β2(ϕ2(θ))+μ4ξ4(θ)β4(ϕ4(θ))=(μ2ξ2(θ)[μ2ξ2(θ)μ4ξ4(θ)]β2μ4ξ4(θ)β4)ϕ(θ)+[μ2ξ2(θ)μ4ξ4(θ)]β2(ϕ(θ)ϕ2(θ))+μ4ξ4(θ)β4(ϕ(θ)ϕ4(θ))=(μ2ξ2(θ)(1β2)+μ4ξ4(θ)(β2β4))ϕ(θ)+[μ2ξ2(θ)μ4ξ4(θ)]β2(ϕ(θ)ϕ2(θ))+μ4ξ4(θ)β4(ϕ(θ)ϕ4(θ)).

From Lemma 2.1, we know that β4=1λ1(m2+m4)=1ρ2 and β2=1λ1m2, implying that the right-hand side equals

(λ1ξ2(θ)+λ1ξ4(θ))ϕ(θ)+[μ2ξ2(θ)μ4ξ4(θ)]β2(ϕ(θ)ϕ2(θ))+μ4ξ4(θ)(1ρ2)(ϕ(θ)ϕ4(θ)).(2.28)

Similarly, one can show that

E[(μ5ξ5(θ)1(Z5>0)+μ3ξ3(θ)1(Z3>0,Z5=0)+μ1ξ1(θ)1(Z1>0,Z3=0,Z5=0))gθ(Z)]=(λ1ξ1(θ)+λ1ξ3(θ)+λ1ξ5(θ))ϕ(θ)+[μ5ξ5(θ)μ3ξ3(θ)]β5(ϕ(θ)ϕ5(θ))+[μ3ξ3(θ)μ1ξ1(θ)]β3(ϕ(θ)ϕ3(θ))+μ1ξ1(θ)(1ρ1)(ϕ(θ)ϕ1(θ)).(2.29)

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 θR5, define

ϕ(r)(θ)=E[gθ(rZ(r))]=E[grθ(Z(r))],
which is analogous to the definition of ϕ(θ) in (2.24). Define ϕk(r)(θ) similarly for k{1,,5}. We now present Lemma 2.3, in which we start with (2.27) and replace η1(θ1) and ξk(θ) by their second-order Taylor expansions, which are simpler to work with, to derive what we call the asymptotic BAR in (2.34). Later we will see how the asymptotic BAR allows us to characterize the limiting distribution of rZ(r) as r0.

To state Lemma 2.3, we define

η¯1(θ1)=θ1 and η˜1(θ1)=12θ12.(2.30)

We will see in the proof of Lemma 2.3 that η¯1(θ1) and η˜1(θ1) are the first- and second-order terms, respectively, of the Taylor expansion of η1(θ1). Similarly, we define

ξ¯k(θ)=θk+1θk,ξ˜k(θ)=12(θk+1θk)2k{1,,4},(2.31)
ξ¯5(θ)=θ5,ξ˜5(θ)=12θ52.(2.32)

Last, we define

η1*(θ1)=η¯1(θ1)+η˜1(θ1),ξk*(θ)=ξ¯k(θ)+ξ˜k(θ),k{1,,5},(2.33)
to be the second-order approximations of η1(θ1) and ξk(θ), respectively.

Lemma 2.3.

For each θR5, as r0,

r2(λ1(r)η˜1(θ1)+k=15λ1(r)ξk˜(θ))ϕ(r)(θ)+r2μ1ξ¯1(θ)(ϕ(r)(θ)ϕ1(r)(θ))+μ4r2ξ¯4(θ)(ϕ(r)(θ)ϕ4(r)(θ))+[μ3ξ3*(rθ)μ1ξ1*(rθ)]β3(r)(ϕ(r)(θ)ϕ3(r)(θ))+[μ5ξ5*(rθ)μ3ξ3*(rθ)]β5(r)(ϕ(r)(θ)ϕ5(r)(θ))+[μ2ξ2*(rθ)μ4ξ4*(rθ)]β2(r)(ϕ(r)(θ)ϕ2(r)(θ))=o(r2).(2.34)

Proof.

Replacing θ in (2.27) by rθ, one has that for each θR5 and each r(0,1),

(λ1(r)η1(rθ1)+k=15λ1(r)ξk(rθ))ϕ(r)(θ)+[μ5ξ5(rθ)μ3ξ3(rθ)]β5(r)(ϕ(r)(θ)ϕ5(r)(θ))+[μ3ξ3(rθ)μ1ξ1(rθ)]β3(r)(ϕ(r)(θ)ϕ3(r)(θ))+μ1ξ1(rθ)(1ρ1(r))(ϕ(r)(θ)ϕ1(r)(θ))+μ4ξ4(rθ)(1ρ2(r))(ϕ(r)(θ)ϕ4(r)(θ))+[μ2ξ2(rθ)μ4ξ4(rθ)]β2(r)(ϕ(r)(θ)ϕ2(r)(θ))=0.

Using the Taylor expansion ex=1+x+12x2+o(x) when x0, one has

η1(θ1)=η1*(θ1)+o(θ12) as θ10,(2.35)
ξk(θ)=ξk*(θ)+o(|θ|2) as θ0 for k{1,,5}.(2.36)

Therefore, for each θR5 as r0,

(λ1(r)η1*(rθ1)+k=15λ1(r)ξk*(rθ))ϕ(r)(θ)+[μ5ξ5*(rθ)μ3ξ3*(rθ)]β5(r)(ϕ(r)(θ)ϕ5(r)(θ))+[μ3ξ3*(rθ)μ1ξ1*(rθ)]β3(r)(ϕ(r)(θ)ϕ3(r)(θ))+μ1ξ1*(rθ)(1ρ1(r))(ϕ(r)(θ)ϕ1(r)(θ))+μ4ξ4*(rθ)(1ρ2(r))(ϕ(r)(θ)ϕ4(r)(θ))+[μ2ξ2*(rθ)μ4ξ4*(rθ)]β2(r)(ϕ(r)(θ)ϕ2(r)(θ))=o(r2).

Using the facts that η¯1(θ1)+k=15ξ¯k(θ)=0, that ξ˜k(rθ)=r2ξ˜k(θ) for each θR5, and that 1ρi(r)=r, 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:

lim supr0 E[Z2(r)+Z3(r)+Z5(r)]2<.(2.37)

In fact, we now argue that as a consequence of (2.37), for any θR5,

limr0(ϕ(r)(θ)ϕ(r)(θL,0))=0,limr0(ϕk(r)(θ)ϕk(r)(θL,0))=0,k{1,,5},(2.38)
where, for a function f:R5R,f(θL,0) is a shorthand for f(θ1,0,0,θ4,0) with θL=(θ1,θ4)T. We refer to (2.38) as the Laplace transform version of SSC. To prove the first equality in (2.38),
|ϕ(r)(θ)ϕ(r)(θL,0)|E[1(ek{2,3,5}θkrZk(r))]E[k{2,3,5}|θk|rZk(r)],
where the second inequality follows from 1exx for x0. The last term converges to zero because of (2.37) and Jensen’s inequality. The rest of (2.38) is proved similarly.

Proof of Proposition 2.1.

The SSC in the preceding paragraph implies that limr0rZk(r)0 for k{2,3,5}. To prove Proposition 2.1, it remains to show that (rZ1(r),rZ4(r)) converges and characterizes the limit. We begin with the following lemma, which is stated for the general queueing network setting in Lemma 7.1.

Lemma 2.4.

For any sequence {(ϕ(rn)(θ),ϕ1(rn)(θ),,ϕ5(rn)(θ))}n=1 with rn(0,1) and limnrn=0, there exists a subsequence indexed by {rnk} such that

limk(ϕ(rnk)(θ),ϕ1(rnk)(θ),,ϕ5(rnk)(θ))=(ϕ*(θ),ϕ1*(θ),,ϕ5*(θ)) for each θR5.

We call (ϕ*(θ),ϕ1*(θ),,ϕ5*(θ)) a limit point of {(ϕ(r)(θ),ϕ1(r)(θ),,ϕ5(r)(θ))}r(0,1).

We show that the set of all limit points in Lemma 2.4 is a singleton by proving that there is a random vector (Z1*,Z4*)R+2, independent of the subsequence {rnk}, such that

ϕ*(θ1,θ2,θ3,θ4,θ5)=E[eθ1Z1*+θ4Z4*] for each θR5.(2.39)

Because every sequence {ϕ(rn)(θ)}n=1 contains a convergent subsequence that converges to the limit point defined by (2.39), it follows that

limr0ϕ(r)(θ)=ϕ*(θ)=E[eθ1Z1*+θ4Z4*] for each (θ1,θ4)TR2,
which is equivalent to the convergence in (2.13). The following informal discussion outlines how we prove (2.39).

Let us assume for simplicity that ϕ(r)(θ),ϕ1(r)(θ),,ϕ5(r)(θ) converge pointwise as r0. Otherwise, we can replace r by rnk and be assured that ϕ(rnk)(θ),ϕ1(rnk)(θ),,ϕ5(rnk)(θ) converge. We characterize the limit point using the asymptotic BAR (2.34) as follows. Dividing both sides of (2.34) by r2 and letting r0 yields

(η˜1(θ1)+k=15ξk˜(θ))ϕ*(θ)+μ1ξ¯1(θ)(ϕ*(θ)ϕ1*(θ))+μ4ξ¯4(θ)(ϕ*(θ)ϕ4*(θ))=limr01r2([μ3ξ3*(rθ)μ1ξ1*(rθ)]β3(r)(ϕ(r)(θ)ϕ3(r)(θ))+[μ5ξ5*(rθ)μ3ξ3*(rθ)]β5(r)(ϕ(r)(θ)ϕ5(r)(θ))+[μ2ξ2*(rθ)μ4ξ4*(rθ)]β2(r)(ϕ(r)(θ)ϕ2(r)(θ))),θR5.(2.40)

We proceed in two steps. In step one, we identify a subset of R5 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,

1r2[μ3ξ3*(rθ)μ1ξ1*(rθ)]β3(r)(ϕ(r)(θ)ϕ3(r)(θ))=1r2[μ3ξ¯3(rθ)μ1ξ¯1(rθ)]β3(r)(ϕ(r)(θ)ϕ3(r)(θ))+1r2[μ3ξ˜3(rθ)μ1ξ˜1(rθ)]β3(r)(ϕ(r)(θ)ϕ3(r)(θ)).

Because ξ¯k(θ) 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, supr(0,1)|ξ˜k(rθ)|/r2< because ξ˜k(θ) are quadratic in θ; see (2.31). Therefore, to prove that the second term vanishes as r0, we show in Lemma 2.6 that limr0(ϕ(r)(θ)ϕk(r)(θ))=0 for k{2,3,5}.

Recall that all vectors are envisioned as column vectors, and recall our convention of writing column vectors discussed in Section 2.2.

Lemma 2.5.

Recall the definition of ξ¯k(θ) from (2.31) and consider the system of linear equations:

μ3ξ¯3(θ)μ1ξ¯1(θ)=μ3(θ4θ3)μ1(θ2θ1)=0,(2.41)
μ5ξ¯5(θ)μ3ξ¯3(θ)=μ5θ5μ3(θ4θ3)=0,(2.42)
μ2ξ¯2(θ)μ4ξ¯4(θ)=μ2(θ3θ2)μ4(θ5θ4)=0.(2.43)

For each fixed θL=(θ1,θ4)R2, there exists a unique h(θL)=(θ2,θ3,θ5) such that θ=(θ1,θ2,θ3,θ4,θ5) satisfies (2.41)–(2.43). Furthermore, the set ΘL, defined as

ΘL={(θ1,θ4)R2:m4μ5m41m1μ5<θ4θ1<m4},(2.44)
is a nonempty and open set, and
h(θL)=(θ2,θ3,θ5)<0 for all θL=(θ1,θ4)ΘL.(2.45)

Proof.

Fix a θL=(θ1,θ4)R2. One can verify that θ=(θ1,θ2,θ3,θ4,θ5) with

θ5=1μ5m41[m4θ1θ4],(2.46)
θ2=θ1m1μ5θ5,(2.47)
θ3=θ4+m3μ5θ5.(2.48)

This satisfies Equations (2.41)–(2.43). Now for θLΘL, we have θ4>m4θ1 and θ4<0, which implies that θ5<0 and θ3<0. Finally, θ2<0 follows from m4(μ5m41)/(m1μ5)<θ4θ1 and θ1<0. □

Lemma 2.6.

For each θR5,

limr0(ϕ(r)(θ)ϕk(r)(θ))=0,k{2,3,5}.(2.49)

Proof.

We prove the lemma for k = 2. Other cases can be proved similarly. Recalling from (2.33) that ξk*(θ)=ξ¯k(θ)+ξ˜k(θ), it follows from (2.34) that for each θR5,

[μ3ξ¯3(θ)μ1ξ¯1(θ)]β3(r)(ϕ(r)(θ)ϕ3(r)(θ))+[μ5ξ¯5(θ)μ3ξ¯3(θ)]β5(r)(ϕ(r)(θ)ϕ5(r)(θ))+[μ2ξ¯2(θ)μ4ξ¯4(θ)]β2(r)(ϕ(r)(θ)ϕ2(r)(θ))=o(1).(2.50)

For each fixed θL=(θ1,θ4)R2 and θ5R, set θ2 and θ3 follows (2.47) and (2.48), respectively. One can verify that θ=(θ1,θ2,θ3,θ4,θ5) satisfies (2.41) and (2.42). Furthermore, it follows from (2.46) that one can choose θ5<0 small enough so that θ2<0,θ3<0 and

μ2ξ¯2(θ)μ4ξ¯4(θ)0.(2.51)

For this choice of θ=(θ1,θ2,θ3,θ4,θ5), (2.50) gives

limr0(ϕ(r)(θ)ϕ2(r)(θ))=0,
which, together with SSC (2.38), yields
limr0(ϕ(r)(θL,0)ϕ2(r)(θL,0))=0 for each θLR2.(2.52)

Now for any θR5, Equation (2.52) and SSC (2.38) imply (2.49) for k = 2. □

Lemma 2.7.

For each θLΘL, let θ=(θL,θH) be the unique θ that satisfies (2.41)(2.43). Then any limit point (ϕ*(θ),ϕ1*(θ),,ϕ5*(θ)) satisfies

0=(η˜1(θ1)+k=15ξk˜(θ))ϕ*(θ)+μ1ξ¯1(θ)(ϕ*(θ)ϕ1*(θ))+μ4ξ¯4(θ)(ϕ*(θ)ϕ4*(θ))=(η˜1(θ1)+k=15ξk˜(θ))ϕ*(θL,0)+μ1ξ¯1(θ)(ϕ*(θL,0)ϕ1*(θL,0))+μ4ξ¯4(θ)(ϕ*(θL,0)ϕ4*(θL,0)),θLΘL.(2.53)

Proof.

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 (Z1*,Z4*) 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 θL=(θ1,θ4)ΘL, θ is set to be the vector (θ1,θ2,θ3,θ4,θ5) with θ5,θ2, and with θ3 being defined through (2.46)–(2.48). Observe that

μ1ξ¯1(θ)=μ1(θ1+θ2)=μ5θ5=1m4m5[m4θ1θ4]=θL,R(1),μ4ξ¯4(θ)=μ4(θ4+θ5)=1m4m5[m5θ1+θ4]=θL,R(4),
where the 2 × 2 matrix R is given in (2.14), and R(1) and R(4) are the first and fourth columns of R, respectively. Also,
η˜1(θ1)+k=15ξk˜(θ)=12(θ12+k=14(θk+θk+1)2+θ52)=Σ11θ12+2Σ14θ1θ4+Σ44θ42,(2.54)
where the second equality follows from Lemma 2.8 and Σ11, Σ14 and Σ44 are given by (2.15)–(2.17) with ce,12=cs,k2=1 for k=1,,5; the latter is true because the interarrival and service-time distributions are exponential. Therefore, (2.53) is reduced to
(Σ11θ12+2Σ14θ1θ4+Σ44θ42)ϕ*(θL,0)+θL,R(1)(ϕ1*(θL,0)ϕ*(θL,0))++θL,R(4)(ϕ4*(θL,0)ϕ*(θL,0))=0 for each θL=(θ1,θ4)ΘL.(2.55)

Because R in (2.14) is an M matrix, it follows from Proposition 5.1 and the proof of (6.3) and (6.4) in Braverman et al. (2017) that ϕ*(0,0,0,0,0)=1,ϕ1*(0,0,0,0,0)=1, and ϕ4*(0,0,0,0,0)=1, where

ϕ*(0,0,0,0,0)=limθ10,θ40ϕ*(θ1,0,0,θ4,0),ϕ1*(0,0,0,0,0)=limθ40ϕ1*(0,0,0,θ4,0),ϕ4*(0,0,0,0,0)=limθ10ϕ4*(θ1,0,0,0,0).

It follows that ϕ*(θ1,0,0,θ4,0) is the Laplace transform of a probability measure ν on R+2, ϕ1*(0,0,0,θ4,0) is the Laplace transform of a probability measure ν1 on R+, and ϕ4*(θ1,0,0,0,0) is the Laplace transform of a probability measure ν4 on R+, namely

ϕ*(θ1,0,0,θ4,0)=R+2eθ1x1+θ4x4dν(x1,x4) for (θ1,θ4)<0ϕ1*(0,0,0,θ4,0)=R+eθ4x4dν1(x4) for θ4<0,ϕ4*(θ1,0,0,0,0)=R+eθ1x1dν4(x1) for θ1<0;
see, for example, lemma 6.1 of Braverman et al. (2017) for an argument. Furthermore, it follows from Lemma 4.1 in Section 4 that the probability measures ν, ν1, and ν4 are unique. If we consider θ1 and θ4 as complex variables, then the aforementioned Laplace transforms have analytic extensions from ΘL to R2. Let (Z1*,Z4*) be a random vector that has the distribution of ν. Then,
ϕ*(θ1,θ2,θ3,θ4,θ5)=ϕ*(θ1,0,0,θ4,0)=E[eθ1Z1*+θ4Z4*] for any θR5,
where the first equality follows the Laplace version of SSC (2.38). The uniqueness of the probability measure ν proves (2.39). □

Thus, the proof of Proposition 2.1 is completed by Lemma 2.8 below, which computes Σi,j for i,j=1,4.

Lemma 2.8.

For each (θ1,θ4)R2, let θ2, θ3, and θ5 be defined through (2.46)–(2.48). Then, the quadratic equation

12(ce,12θ12+k=14cs,k2(θk+θk+1)2+cs,52θ52)=Σ11θ12+2Σ14θ1θ4+Σ44θ42(2.56)
holds for each (θ1,θ4)R2 if and only if Σ11,Σ14, and Σ44 are given by (2.15)–(2.17).

Proof.

Because θ5=(θ1μ4θ4)/(μ5μ4) and (m1+m3)μ5=μ51 by m1+m3+m5=1, quadratic terms in the left side of (2.56) are computed as

(θ2θ1)2=m12μ52θ52=m12μ52(μ5μ4)2(θ1μ4θ4)2,(θ3θ2)2=(θ4θ1+(m1+m3)μ5θ5)2=(θ4θ1+(μ51)θ5)2=(θ4θ1+μ51μ5μ4(θ1μ4θ4))2=(μ41)2(μ5μ4)2(θ1μ5θ4)2,(θ4θ3)2=m32μ52(μ5μ4)2(θ1μ4θ4)2,(θ5θ4)2=(θ1μ4θ4μ5μ4θ4)2=1(μ5μ4)2(θ1μ5θ4)2,θ52=1(μ5μ4)2(θ1μ4θ4)2.

Hence, collecting the coefficients of θ12, we have

Σ11=12(ce,12+cs,12m12μ52(μ5μ4)2+cs,22(μ41μ5μ4)2+cs,32m32μ52(μ5μ4)2+cs,421(μ5μ4)2+cs,521(μ5μ4)2)=12(μ5μ4)2((μ5μ4)2ce,12+m12μ52cs,12+(μ41)2cs,22+m32μ52cs,32+cs,42+cs,52).

(2.16) and (2.17) are similarly obtained. □

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

η˜1(θ1)=12ce,12θ12,ξ˜k(θ)=12cs,k2(θk+1θk)2k{1,,4},ξ˜5(θ)=12cs,52θ52,(2.57)
where ce,12 is the SCV of the interarrival time distribution, and cs,k2 is the SCV of the class k service-time distribution.

The main purpose of this section is to prove the following lemma.

Lemma 2.9.

Assume that interarrival and service-time distributions have bounded supports. Then Lemma 2.7 continues to hold with η˜1(θ1) and ξ˜k(θ) defined in (2.57) and η¯1(θ1) and ξ¯k(θ) 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 θR5,η1(θ1) and ξk(θ) as the solutions to

eθ1E(eη1(θ1)Te,1)=1,(2.58)
eθk+θk+1E(eξk(θ)Ts,k)=1,k{1,,4},(2.59)
eθ5E(eξ5(θ)Ts,5)=1.(2.60)

We intentionally reuse the notation η1(θ) and ξk(θ) from (2.22). This causes no harm because these two sets of definitions are identical when Te,1 and Ts,k are exponentially distributed. It is proved in Braverman et al. (2017) that when Te,1 and Ts,k have bounded support, then η1(θ1) and ξk(θ) are well defined for each θR5. Furthermore, the following lemma holds.

Lemma 2.10.

Taylor expansions (2.35)–(2.36) continue to hold with η˜1(θ1) and ξ˜k(θ) defined in (2.57).

Recall that we assume the sequence of two-station, five-class networks has arrival rates λ1(r)=1r and mean service times satisfying (2.9) and (2.10). Let κ>0 be the constant such that the support of each distribution is contained in the interval [0,κ]. Recall that X(r) is the random vector representing the unique stationary distribution on SZ+5×[0,κ]6 of the corresponding Markov process. In the following, we use

x(z1,,z5,u1,v1,,v5)S
to denote a generic state. For each θR5, define
fθ(x)=exp(θ,z)exp(λ1η1(θ1)u1k=15μkξk(θ)vk),xS.(2.61)

For each fixed θR5, it is clear that fθ(x) is a bounded function of xS. For each θR5, define

ψ(r)(θ)=E[frθ(X(r))],ψ1(r)(θ)=E[frθ(X(r))|Z1(r)=0,Z3(r)=0,Z5(r)=0],ψ3(r)(θ)=E[frθ(X(r))|Z3(r)=0,Z5(r)=0],ψ5(r)(θ)=E[frθ(X(r))|Z5(r)=0],ψ2(r)(θ)=E[frθ(X(r))|Z2(r)=0],ψ4(r)(θ)=E[frθ(X(r))|Z2(r)=0,Z4(r)=0].

Lemma 2.9 follows immediately from the following two lemmas.

Lemma 2.11.

For each θLΘL, let θ=(θL,θH) be the unique θ that satisfies (2.41)–(2.43). Then, any limit point (ψ*(θ),ψ1*(θ),,ψ5*(θ)) of {(ψ(r)(θ),ψ1(r)(θ),,ψ5(r)(θ))}r(0,1) satisfies

(η˜1(θ1)+k=15ξk˜(θ))ψ*(θ)+μ1ξ¯1(θ)(ψ*(θ)ψ1*(θ))+μ4ξ¯4(θ)(ψ*(θ)ψ4*(θ))=0,
where η˜1(θ1) and ξ˜k(θ) are defined in (2.57) and ξ¯k(θ) is defined in (2.31).

This lemma is similar to Lemma 2.7, with ψ(r)(θ) replacing ϕ(r)(θ). The proof of Lemma 2.11 will be at the end of this section after we introduce the BAR for X(r). The following lemma allows one to derive Lemma 2.7 from Lemma 2.11 immediately.

Lemma 2.12.

For each θR5, as r0,

ϕ(r)(θ)ψ(r)(θ)=o(1) and ϕk(r)(θ)ψk(r)(θ)=o(1).

Proof.

Fix a θR5. For each xS and each r(0,1),

|grθ(z)frθ(x)|=grθ(z)|1exp(λ1(r)η1(rθ1)u1k=15μkξk(rθ)vk)|e|Λ(r,θ,u1,v)||Λ(r,θ,u1,v)|eΛ(rθ)Λ(rθ),
where
Λ(r,θ,u1,v)λ1(r)η1(rθ1)u1k=15μkξk(rθ)vk,Λ(θ)κ|η1(θ1)|+k=15κμk|ξk(θ)|.

Therefore,

|ϕ(r)(θ)ψ(r)(θ)|eΛ(rθ)Λ(rθ) and |ϕk(r)(θ)ψk(r)(θ)|eΛ(rθ)Λ(rθ).

It follows from Lemma 2.10 that

limr0η1(rθ1)=0 and limr0ξk(rθ)=0,
which implies that limr0Λ(rθ)=0 and the lemma is proved. □

2.4.4. BAR.

This section proves that for each θR5,

r2(λ1(r)η˜1(θ1)+k=15λ1(r)ξk˜(θ))ψ(r)(θ)+r2μ1ξ1*(θ)(ψ(r)(θ)ψ1(r)(θ))+μ4r2ξ4*(θ)(ψ(r)(θ)ψ4(r)(θ))+[μ3ξ3*(rθ)μ1ξ1*(rθ)]β3(r)(ψ(r)(θ)ψ3(r)(θ))+[μ5ξ5*(rθ)μ3ξ3*(rθ)]β5(r)(ψ(r)(θ)ψ5(r)(θ))+[μ2ξ2*(rθ)μ4ξ4*(rθ)]β2(r)(ψ(r)(θ)ψ2(r)(θ))=o(r2),(2.62)
where η˜1(θ1) and ξ˜k(θ) are defined in (2.57) and ξk*(θ) retains the definition in (2.33). Equation (2.62) is analogous to (2.34) in the exponential case. In the exponential case, (2.34) leads to the proof of Lemma 2.7. Copying exactly the same proof, one can readily prove Lemma 2.11 from (2.62), thereby proving Proposition 2.1 for the general distribution case.

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

X=(Z,U1,V), where Z=(Z1,Z2,Z3,Z4,Z5) and V=(V1,V2,V3,V3,V5),
is the random vector distributed according to the stationary distribution of {X(t),t0}. We first develop a Laplace transform version of the BAR for X. Readers should be aware that the rest of this section is a simplified version of Section 6, Section 7, and Section 8. The simplification comes from the simplified notational system offered by the two-station, five-class reentrant line and the bounded support assumption on interarrival and service-time distributions.

Let D be the set of bounded function f:SR satisfying the following conditions: (a) f(x) is bounded in x(z,u1,v1,,v5)S. (b) For each fixed zZ+5,f(z,u1,v1,,v5) has partial derivative from the right in u1 and vk, and these partial derivatives are bounded. For each fD, define “interior operator”

Af(x)=fu1(x)fv1(x)1(z1>0,z3=0,z5=0)fv3(x)1(z3>0,z5=0)fv5(x)1(z5>0)fv2(x)1(z2>0)fv4(x)1(z2=0,z4>0).(2.63)

We intend to derive a BAR corresponding to (2.18) using this operator. We first note that Af(X(t)) is the derivative of f(X(u)) at u = t when X(u) is continuous at u = t. However, f(X(t)) may change at jump instants of X(t). Taking this into account, we observe that the total change of the sample path of f(X(u)) from u = 0 to u = t is

f(X(t))f(X(0))=0tAf(X(u))du+0<ut(f(X(u))f(X(u)),(2.64)
where X(u)=limtuX(t) is the left limit of X(·) at u, and there are finitely many u(0,t] such that f(X(u))f(X(u)). Because fD, the summation in (2.64) is well defined.

We fix t = 1 in (2.64). Assuming X(0) follows the stationary distribution, {X(u),0u1} is a stationary process. Taking the expectations in both sides of (2.64) and using

E[01Af(X(u))du]=01E[Af(X(u))]du
due to the boundedness of Af(X(u)), we have
E[Af(X)]+E[0<u1(f(X(u))f(X(u))]=0,(2.65)
where all the expectations are well defined because f and its partial derivatives are bounded.

By our convention, X(u) is right continuous. Therefore, U1(u)>0 and Vk(u)>0 for each u > 0. When f(X(u))f(X(u)) at u > 0, at least one of the following events happens:

  • (a) An external arrival occurs at u, which is equivalent to U1(u)=0 or

  • (b) A service completion occurs at class k, which is equivalent to Vk(u)=0, k{1,2,3,4,5}.

For evaluating the second expectation in (2.65), we separate different event types and define probability distributions Pe,1 and Ps,k for kK{1,2,,5} on S2 as, for BB(S2),

Pe,1[B]=1λ1E[0<u11((X(u),X(t))B)1(U1(u)=0)],(2.66)
Ps,k[B]=1λ1E[0<u11((X(u),X(t))B)1(Vk(u)=0)],kK,(2.67)

Here Pe,k and Ps,k are indeed probability distributions because E[0<u11(U1(u)=0)] and E[0<u11(Vk(u)=0)] 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 (X,X+); then it can be considered as a pair of random variables taking values in S2 on the measurable space (S2,B(S2)). We consider it on the probability spaces (S2,B(S2),Pe,1) and (S2,B(S2),Ps,k). For fD, let

Δf(X,X+)=f(X+)f(X),
then we have
Ee,1[Δf(X,X+)]=1λ1E[0<u1(f(X(u))f(X(t)))1(U1(u)=0)],Es,k[Δf(X,X+)]=1λ1E[0<u1(f(X(u))f(X(t)))1(Vk(u)=0)],k{1,,5},
where Ee,1 is the expectation under the Palm distribution Pe,1, and Es,k is the expectation under the Palm distribution Ps,k.

Substituting these formulas into (2.65), we have the following lemma.

Lemma 2.13.

The random vectors X and (X,X+) satisfy the following BAR: for each fD,

E[Af(X)]+λ1Ee,1[Δf(X+,X)]+k=15λ1Es,k[Δf(X+,X)]=0.(2.68)

Applying (2.68), it remains to evaluate expectations under the Palm distributions. From the definitions, (2.66) and (2.67), one can see that X represents the network state just before its jump instants under the Palm distributions, and X+ does so just after the jump instants. More specifically, one can intuitively see that

X+=X+(e(1),1λ1Te,1,0),under Pe,1,(2.69)
X+=X+(e(k)+e(k+1)1(k4)),0,mkTs,ke(k)),under Ps,k,kK,(2.70)
where, under Pe,1,Te,1 is independent of X and has the same distribution Te,1(1) under P, and, under Ps,k,Ts,k is independent of X and has the same distribution Te,1(1) under P. This representation is formally proved for the general multiclass network with SBP service discipline in Lemma 6.3. Note that X and (X,X+) are defined on different probability spaces. Random vector X under P follows the stationary distribution of the Markov process.

Fix a θR5. For the fθ in (2.61), one can check that fθD and

Afθ(x)=fθ(x)λ1η1(θ1)+μ1ξ1(θ)fθ(x)(z1>0,z3=0,z5=0)+μ3ξ3(θ)fθ(x)(z3>0,z5=0)+μ5ξ5(θ)fθ(x)(z5>0)+μ2ξ2(θ)fθ(x)(z2>0)+μ4ξ4(θ)fθ(x)(z2=0,z4=0).(2.71)

Setting f=fθ, it follows from (2.69), (2.70), and (2.58)–(2.60) that

Ee,1[f(X+)f(X)]=0,Es,k[f(X+)f(X)]=0,k=1,2,,5.(2.72)

Hence, (2.68) becomes that E[Af(X)]=0. Define

ψ(θ)=E[fθ(X)],ψ1(θ)=E[fθ(X)|Z1=0,Z3=0,Z5=0],(2.73)
ψ3(θ)=E[fθ(X)|Z3=0,Z5=0],ψ5(θ)=E[fθ(X)|Z5=0],(2.74)
ψ2(θ)=E[fθ(X)|Z2=0],ψ4(θ)=E[fθ(X)|Z2=0,Z4=0].(2.75)

Then, it follows from (2.71) that

λ1η1(θ1)E[fθ(X)]+μ1ξ1(θ)E[fθ(X)(Z1>0,Z3=0,Z5=0)]+μ3ξ3(θ)E[fθ(X)(Z3>0,Z5=0]+μ5ξ5(θ)E[fθ(X)(Z5>0)]+μ2ξ2(θ)E[fθ(X)(Z2>0)]+μ4ξ4(θ)E[fθ(X)(Z2=0,Z4>0)]=0,(2.76)
which is analogous to (2.23) for the exponential case. Identical to the derivation of (2.27) from (2.23), one has
(λ1η1(θ1)+k=15λ1ξk(θ))ψ(θ)+[μ5ξ5(θ)μ3ξ3(θ)]β5(ψ(θ)ψ5(θ))+[μ3ξ3(θ)μ1ξ1(θ)]β3(ψ(θ)ψ3(θ))+μ1ξ1(θ)(1ρ1)(ψ(θ)ψ1(θ))+μ4ξ4(θ)(1ρ2)(ψ(θ)ψ4(θ))+[μ2ξ2(θ)μ4ξ4(θ)]β2(ψ(θ)ψ2(θ))=0,(2.77)
where the βk is the steady-state probability that all classes with priority greater or equal to class k have no customers, as defined in (2.6)–(2.8). Finally, (2.62) follows from Lemma 2.10 and (2.77) with θ being replaced by rθ and ψ(rθ) being replaced by ψ(r)(θ).

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

J={1,2,,J} and K={1,2,,K}.

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 jJ, and classes are labeled kK. We use C(j) 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, Te,k(·)={Te,k(i),i1} and Ts,k(·)={Ts,k(i),i1}, one i.i.d. sequence of RK-valued random vectors Φ(k)(·)={Φ(k)(i),i1}, and two real numbers, ak0 and mk > 0.

We assume that the 3K sequences

Te,1(·),,Te,K(·),Ts,1(·),,Ts,K(·),Φ(1)(·),,Φ(K)(·)(3.1)
are defined on a common probability space (Ω,F,P) and are mutually independent. We use Te,k,Ts,k, and Φ(k) to denote generic random element in sequences Te,k(·),Ts,k(·), and Φ(k)(·), respectively. We assume that Te,k and Ts,k are unitized; that is, E[Te,k]=1 and E[Ts,k]=1, and Φ(k) takes values in {e(0),e(),K}, where e() is the K-vector with component being one and all other components being zero, and e(0) is the K-vector of zeros. For each i, akTe,k(i) will denote the interarrival time between the (i1)th and the ith externally arriving job at class k, mkTs,k(i) will denote the service time for the ith class k job, and Φ(k)(i)=e() means that the job that completes the ith class k service will join next as a class job for K or will exit the network when =0.

Let λk=1/ak and μk=1/mk 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 λk=0 for some classes k, in which case class k has no external arrivals. We set

E={kK:λk0},E=|E|,
where |A| denotes the number of elements of a set A. We assume that there exists a δ0>0 such that
E[Te,k2+δ0]<,kE, and E[Ts,k2+δ0]<kK,(3.2)
and set
ce,k2=Var(Te,k),kE,cs,k2=Var(Ts,k),kK.

Thus, ce,k2 and cs,k2 are the squared coefficients of variation for interarrival and service times. Let

Pk=P{Φ(k)=e()},K,Pk0=P{Φ(k)=e(0)}=1KPk.(3.3)

The K × K matrix P=(Pk) is the routing matrix of the network. We assume our networks are open; that is, the matrix (IP) is invertible where I denotes the identity matrix. We note that Pk0 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 K={1,2,3,4,5},E={1}, L={1,4} and H={2,3,5}.

3.2. Notation Facilitating an SBP Discipline

For each class kK, denote

H(k)(3.4)
as the set of classes at station s(k) whose priorities are at least as high as class k. Let
H+(k)=H(k)\{k}(3.5)
be the set of classes at station s(k) whose priorities are strictly higher than class k. H+(k) is empty when class k has the highest priority at station s(k). Under our preemptive-resume priority discipline, class k jobs are processed only when there are no class jobs for all H+(k). For each station jJ, define (j) to be the lowest-priority class at station j, and define h(j) to be highest-priority class at station j. Define
K1={h(1),h(2),,h(J)} and L={(1),(2),,(J)}(3.6)
to be the sets of the highest and lowest classes, respectively, and
H=K\{(1),,(J)}(3.7)
to be the set of “high priority” classes that exclude all the lowest priority classes. Clearly, HL=, but K1L is not necessarily empty as there may be stations serving only one job class. For a subset CK, let |C| be its cardinality, that is, the number of its elements. Let H=|H| and L=|L|. The latter is also equal to J.

For each class kH, define

kto be the highest class in {K;s()=s(k)}\H(k),(3.8)
k+to be the lowest class in H+(k), namely, in H(k)\{k}.(3.9)

When k and k+ are undefined, the quantities indexed by them are explained there.

3.3. Traffic Equations

To investigate open multiclass queueing networks, one uses the solution α,K, of the traffic equations

αk=λk+KαPk,kK,(3.10)
or equivalently, in vector form, of α=λ+PTα. All vectors in this paper are to be interpreted as column vectors unless we explicitly state otherwise. Because the network corresponding to P is open, the unique solution to (3.10) is α=(IPT)1λ. The term αk is referred to as the nominal total arrival rate at class k; it depends on both external and internal arrivals. If, for each class k, there is a long-run average rate of flow into the class that is equal to the long-run average rate out of that class, this rate will equal αk.

Using m and α, one defines the traffic intensity ρj for the jth server as

ρj=kC(j)γk, where (3.11)
γk=αkmk.(3.12)

In vector form, ρ is given by ρ=CMα, where M=diag(m) and C is the J×K constituency matrix

Cjk={1if j=s(k),0otherwise.(3.13)

In our study, it is convenient to replace J with L using the fact that J and L have the same cardinality.

(For a d-dimensional vector x, diag(x) denotes the d × d matrix whose diagonal entries are given by the components of x and all other entries are zero.) When ρj1, ρ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 t0, for kK, let Zk(t) be the number of class k jobs including possibly the one in service, and let Rs,k(t) be the remaining service time of a class k job in service or the service time of the next class k job if Zk(t)=0. For kE, let Re,k(t) be the remaining time for a class k job to externally arrive. Let Z(t),Re(t),Rs(t) be the random vectors whose kth entries are Zk(t),Re,k(t),Rs,k(t), respectively. Let

X(t)(Z(t),Re(t),Rs(t)),t0.(3.14)

Let R+E be the set of all vectors (uk;kE) for uk0, and let X(·)={X(t),t0}. Then, when dropping the bounded supports assumption on the interarrival and service-time distributions, X(t) has state space

SZ+K×R+E×R+K,
and X(·) is a Markov process with respect to the filtration FX{FtX;t0}, where Ft=σ({X(u);0ut}). We here assume that X(·) is right continuous on [0,) and has a limit from the left in (0,). When interarrival and service-time distributions are exponential, because of the memoryless property of an exponential distribution, {Z(t),t0} itself is a continuous-time Markov chain with (discrete) state space Z+K.

A distribution π on S is said to be a stationary distribution of the Markov process X(·) 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

ρj<1,jJ.(3.15)

(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, L can be any subset of K and L=|L|. To be specific, the set LK is the lowest classes at stations in the queueing network. Therefore, L = J the number of stations in the network. We use RL to denote the L-dimensional Euclidean space; for a vector x=(x)RL, its components x are indexed by L. Similarly, for an L×L matrix A=(Aij), its entries Aij are indexed by i,jL. For a subset CL, matrix (Aij,i,jC) is called a principal submatrix of A.

Definition 4.1

(Completely-S Matrix). Let R be an L×L matrix. Then R is called an S matrix if there exists uR+L such that Ru > 0 (vector inequalities are to be interpreted componentwise). The matrix R is said to be completely S if each principal submatrix of R is an S matrix.

Given a finite measure ν on R+L{xRL:x0} whose total mass is not greater than 1, that is, ν is a subprobability distribution, let ϕ be its Laplace transform. Namely,

ϕ(θ)=R+Leθ,xν(dx),θRL,(4.1)
where x,y=iLxiyi is the inner product of of vectors x,yRL.

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).

Lemma 4.1.

Given an L×L positive definite matrix Σ, an L×L completely-S matrix R, and a positive L-vector b, there is at most one set of probability measures ν and νj, jL, such that νj has the support in {xR+L:xj=0} for each jL and for Laplace transforms ϕ and ϕ of ν and ν, respectively,

θ,Σθϕ(θ)+Lbθ,R()(ϕ(θ)ϕ(θ))=0,θRL,(4.2)
where R() is the th column of matrix R for L.

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 (R,Σ,b).

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.

Definition 4.2

(Tight System). Given an L×L matrix R and a positive L-vector b, we say that (R, b) is a tight system if the set of linear equations and inequalities:

jLbjRij(xA(j)xA)=0,iA,AL,xA,xA(j)[0,1],AAL,xAxA,xA(j)xA(j),jL,AAL,xA(j)=xA\{j}(j),jAL,x=x(j)=1,jL.(4.3)

This system has a unique solution xA=xA(j)=1 for all jL and AL. □

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.

Lemma 4.2.

Let ϕ and ϕ for L be the Laplace transforms of finite measures on R+L that satisfy (4.2). Then, (i) for AL,

ϕA(0)=limθ0ϕ(θA),ϕA,(0)=limθ0ϕ(θA),L.(4.4)

These are well defined, where θA is the L-dimensional vector θ whose entries A are replaced by zero. (ii) If (R, b) is a tight system, then (xA,xA())(ϕA,ϕA,) for AL 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 M matrix and b > 0, then (R, b) is a tight system for any b as long as b > 0, where an L×L matrix is said be an M matrix if it is invertible and has nonpositive off-diagonal entries and positive diagonal entries.

  • (4.b) For L = 2, R{Ri,j;i.j=1,2} with Ri,i>0 for i = 1, 2 and b > 0 is a tight system if and only if one of the following conditions holds: (4b.1) R120 and R210, (4b.2) R12<0,R210, and (4b.3) R120,R21<0.

  • (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 r(0,1], 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 ak(r)Te,k(n) and mk(r)Ts,k(n) be the nth interarrival time of exogenous class k arrivals and the nth service times of class k customers, respectively, where Te,k(·){Te,k(i),i1} and Ts,k(·){Ts,k(i),i1} 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 Te,k(r)(i),Ts,k(r)(i) 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.

Assumption 5.1.

Assume Condition (3.2) is satisfied. Namely, interarrival and service times have finite 2+δ0 moments for some δ0>0.

For r(0,1] and kK, let

λk(r)=1/ak(r),μk(r)=1/mk(r),
which are the exogenous arrival and service rates of class k customers, respectively. The squared coefficients of variation of the interarrival times and service times for class k, ce,k and cs,k, do not depend on the index r. We assume that {kK;λk(r)>0} does not depend on r(0,1] and is also denoted by E. We also assume that the routing matrix P and the priority order do not depend on r(0,1].

With vectors λ(r)(λk(r);kE) and m(r)(mk(r);kK) replacing λ and m, define αk(k),γk(r), and ρj(r), following (3.10), (3.12), and (3.11), respectively, for kK and jJ. In vector form,

α(r)=(IPT)1λ(r),M(r)=diag(m(r)),γ(r)=M(r)α(r),ρ(r)=Cγ(r),(5.1)
where C is the constituency matrix defined in (3.13). Define
βk(r)=1H(k)γ(r),kK,(5.2)
which is the probability that class k customers can be served. Recall that L is the set of low-priority classes defined in (3.6), and s(k) is the station at which class k customers get service. Because H()={kK;s(k)=} for L, it follows from (5.1) and (5.2) that
β(r)=1ρs()(r),L.(5.3)

Assumption 5.2.

We assume that there are K-vectors λ0,λ*, m > 0 and m* with λk=λk*=0 for kE such that, for index r(0,1],

λk(r)=λkrλk*>0for kE,mk(r)=mkrmk*>0for kK,(5.4)
ρ=CMα=e,(5.5)
cC[diag(m*)α+diag(m)α*]>0,(5.6)
where M=diag(m), e is the J-vector of all 1’s, α=(IPT)1λ,α*=(IPT)1λ*.

Condition (5.5) implies ρ(r)e, which says that each station is critically loaded in the limit as r0. We do not impose a sign restriction on the “deviation vectors” λ*RK and m*RK in (5.4). One can check that

ρ(r)=erc+r2C diag(m*)α*.(5.7)

We do require c > 0 in Condition (5.6) to make sure ρ(r)<e, 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 J and L. Both ρ and c are J-vectors. For notational convenience in the rest of the paper, we convert the J-vector c into an equivalent L-vector b via

b=cs() for L.(5.8)

For the reentrant line considered in Section 2, the heavy-traffic conditions (5.4)–(5.6) are satisfied with b1=b4=1.

We are concerned with the sequence of the multiclass queueing networks with SBP service disciplines that are indexed by r(0,1]. Denote the Markov process describing this network with index r by X(r)(·){X(r)(t);t0}, where

X(r)(t)=(Z(r)(t),Re(r)(t),Rs(r)(t))SZ+K×R+E×R+K,t0.(5.9)

We are interested in the stationary distributions of the Markov process X(r)(·). This motivates us to make the following assumption.

Assumption 5.3.

For each index r(0,1],X(r)(·) has a unique stationary distribution.

It is well known that ρ(r)<e 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 ρ(r)<e for Assumption 5.3 to be satisfied.

For each r(0,1], denote an S-valued random variable subject to the stationary distribution π(r) of X(r)(·) by X(r)(Z(r),Re(r),Rs(r)). Our main objective is to study the weak limit of the distribution of rZ(r) as r0 under the heavy-traffic condition. We wish to prove

rZ(r)Z*=(ZL*,0H) as r0,(5.10)
where “” denotes convergence in distribution, and, for a vector zRK, we define zL=(zk;kL)RL and zH=(zk;kH)RH. Readers are warned that we have abused the notation in (5.10) by adopting the convention that
z=(zL,zH)(5.11)
for a vector zRK. Recall that vectors are considered column vectors unless stated otherwise. Thus z, zL, and zH are all column vectors with appropriate dimensions. We believe Notation (5.11) is more attractive than the cumbersome expression z=(zLT,zHT)T, where the superscript T denotes transpose.

In (5.10), rZH(r)0. 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

βk(r)βk=1H(k)αm>0,kH,
which means that each server has excess capacity after serving all high-priority jobs. Therefore, the load from high-priority jobs is not in heavy traffic, and job counts in high-priority classes should not blow up even though the entire network goes into heavy traffic. However, the preceding intuition holds only when Assumption 5.3 holds, and proving SSC in steady state is an independent task, which can be difficult. In this paper, we assume the following.

Assumption 5.4.

For each kH, the collection of the steady-state job-count vectors {Zk(r);r(0,1]} is uniformly integrable, namely,

limasupr(0,1]E[Zk(r)1(Zk(r)>a)]=0.(5.12)

As a consequence,

supr(0,1]E[Zk(r)]< and limr0 E[Zk(r)1(Zk(r)h(r))]=0,kH(5.13)
for any h:(0,1]R+ satisfying limr0h(r)=.

It is well known that

supr(0,1]E[(Zk(r))1+δ]<,(5.14)
for some δ>0, implies that the collection is uniformly integrable. Cao et al. (2022) develops a sufficient condition to prove (5.14) based on SSC of corresponding fluid models.

As stated in the main theorem, the random vector ZL*R+L in (5.10) has the stationary distribution ν of an SRBM. For a given set of parameters (R,Σ,b), such a stationary distribution ν is characterized in Lemma 4.1. To state the theorem, we need to define two L×L matrices R and Σ. By imposing conditions on R and Σ, we will argue that probability measures ν and νj on R+L for jL corresponding to (R,Σ,b) 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

A=(IPT)diag(μ)(IB),(5.15)
and B is the K × K matrix defined by
Bk={1if =k+,0otherwise,(5.16)
for classes ,kK, where we call that k+ is the lowest class in H(k)\{k} (see (3.9)). Define matrices AL, ALH, AHL, and AH as
  • (i) AL and AH are the principal submatrices corresponding the index set LK and HK, 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

A=(ALALHAHLAH).(5.17)

Assumption 5.5.

The matrix AH is assumed to be invertible. Furthermore, define L×L matrix R via

R=ALALHAH1AHL;(5.18)
then R is completely S, and (R, b) is a tight system as defined in Definition 4.2.

To define the L×L matrix Σ, let

q(θ)=12kEλkce,k2θk2+12kKαk[KPk,θ2(KPk,θ)2+cs,k2(θkKPk,θ)2],θRK.(5.19)

By Jensen’s inequality, KPk,θ2(KPk,θ)20; thus, q(θ) is a nonnegative quadratic function of θRK. For each (column) vector θLRL, define vector

θH=(AH1)T(ALH)TθL.(5.20)

With θH defined through Equation (5.20), it is clear that q(θL,θH) is a nonnegative quadratic function of θLRL, where (θL,θH) is the K-vector θ following Convention (5.11). Therefore, there is a nonnegative definite L×L symmetric matrix Σ such that

q(θL,θH)=θL,ΣθL,θLRL.(5.21)

Theorem 5.1.

Assume Assumptions 5.15.5 hold. Assume further that Σ defined in (5.21) is positive definite. Then the heavy-traffic steady-state convergence (5.10) holds, where ZL* is a random vector whose distribution is uniquely determined from (4.2) in Lemma 4.1 with parameters (R,Σ,b) 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.

Assumption 5.1A.

All interarrival distributions and the service-time distributions of classes kK1 have finite second moments, whereas the service-time distributions of class kK\K1 have finite (2+δ0)th moments for some δ0>0, where the set of highest classes K1 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.

Assumption 5.1B.

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 E={1}.

Corollary 5.1.

Consider a sequence of reentrant lines in the setting of this section that satisfies Assumption 5.2. Assume that

E(Te,1)2+δ0<,E(Ts,k)2+δ0<,kK(5.22)
for some δ0>0. Then, matrix Σ is well defined through (5.21). Assume Σ is positive definite. Assume further that Te,1 is “unbounded” and “spread out” as defined in (1.4) and (1.5) of Dai (1995). Then,
  • (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.

Proof.

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 π(r). 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 68, 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 βk(r) is the probability that class k can be served.

Lemma 5.1.

Equations (5.4) and (5.5) imply that as r0,

μk(r)=μk+rμk*+o(r),kK,(5.23)
β(r)=1ρs()(r)=rb+o(r),L,(5.24)
βk(r)=βk+o(1) with βk>0,kH,(5.25)
where μk*=mk*/(mk2),βk=1H(k)γk, and γk=αkmk>0 for kK. Here and later, we adopt the convention that f(r)=o(g(r)) and f(r)=O(g(r)) mean, respectively,
limr0f(r)g(r)=0,lim supr0|f(r)g(r)|<.

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, Z(·){Z(t);t0} is not a Markov process. Because of this, we first consider continuous-time Markov process X(·){X(t);t0}, 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 X(·), 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 X(·), 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 X(·)

In this section, we present a framework of our BAR approach for the piecewise deterministic Markov process X(·) introduced in Section 3. Recall that this Markov process has state space S=Z+K×R+E×R+K, and X(t)=(Z(t),Re(t),Rs(t)) at time t0.

Define the set D as the set of functions f:SR satisfying the following conditions.

  • (6.a) f(x) is bounded in x(z,u,v)S and f(z,u,v) is continuous in (u,v)R+E+K for each fixed zZ+K.

  • (6.b) For each fixed zZ+K,f(z,u,v) has partial derivatives from the right in u and vk for each E and kK, and these partial derivatives are bounded, where u(uk)kE and v(vk)kK.

    For fD, we introduce the following notations for describing the dynamics of X(·).

    Af(x)=kEfuk(x)kKfvk(x)1(zk>0,zH+(k)=0),(6.1)
    Δf(X)(t)=f(X(t))f(X(t)),(6.2)
    where again H+(k) is defined in (3.5), and X(t)limε0X(tε) for t > 0. It follows from the fundamental theorem of calculus that for t > 0,
    f(X(t))f(X(0))=0tAf(X(s))ds+m=1Δf(X)(τm)1(0<τmt),(6.3)
    where τm is the mth jump instant of X(·) for m1. It is not hard to see that τm is finite for each m1 and τm as m since Te,k and Ts,k are finite with probability one.

    To facilitate the introduction of our version of Palm probability measures, for each class E, we use te,n to denote the arrival time of the nth class external arrival. Similarly, for each kK, we use ts,kn to denote the service completion time of the nth class k job. We call each entry in {te,n,n1} for E and {ts,kn,n1} for kK an event time of the queueing network. It is possible that multiple event times are identical, corresponding to a single jump instant of X(·). 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 E and kK, let Ne,(·)={Ne,(t),t0} and Ns,k(·)={Ns,k(t),t0} be the counting processes associated with {te,n,n1} and {ts,kn,n1}, respectively. In general, N(·)={N(t);t0} is called a counting process if it is a nonnegative integer-valued process on [0,) that is nondecreasing and right-continuous and that has limits from the left. Note that N(·) must have finitely many jump instants in each finite interval. Define the integration of a function g:R+R by counting process N(·) by

(0,t]g(s)dN(0,s]=m=11(smt)g(sm)ΔN(sm)
where 0<s1<s2<<sm< are the jump times of N(·) and ΔN(sm) is the jump size at time sm. It follows from (6.3) that
f(X(t))f(X(0))=0tAf(X(s))ds+E(0,t]Δf(X(s))dNe,(s)+kK(0,t]Δf(X(s))dNs,k(s).(6.4)

Note that (6.4) directly follows from (6.3) when Ne,(t) and Nk(t) for E and kK do not have a common jump at any time t0.

Under Assumption 5.3, X(·)=X(r)(·) has the stationary distribution. Taking it as the initial distribution at time 0, then X(·) is a stationary process. In what follows, we always assume that X(·) is a stationary Markov process and denote an S-valued random vector subject to the stationary distribution π=π(r) of X(·) by X(Z,Re,Rs).

For fD, because both f and Af are bounded, taking expectation for both sides of (6.4) with t = 1 yields

E(Af(X))+E(E(0,1]Δf(X(s))dNe,(s)+kK(0,1]Δf(X(s))dNs,k(s))=0.(6.5)

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 E and kK, define

Γe,={x=(z,u,v)S:u=0},Γs,k={x=(z,u,v)S:vk=0,zk>0,zH+(k)=0},Γ=(kEΓe,k)(kKΓs,k).

We call Γ the boundary of state space S. By our convention, the state process X(·) is right continuous. As a consequence, one can verify that X(t)S\Γ for t0, and X(tm)Γ for each m1.

As we have experienced in the definitions (2.66) and (2.67), it is important to evaluate E[Ne,k(1)] and E[Ns,k(1)] for defining Palm distributions. For this, recall that {αk;kK} is the unique solution of the traffic Equation (3.10). We also note that E[Ne,k(1)] and E[Ns,k(1)] must be finite by the law of large numbers because Te,k and Ts,k have finite and positive expectations.

Lemma 6.1.

Assume Assumption 5.3. For each r(0,1],

E[Ne,k(1)]=λk,kE,(6.6)
E[Ns,k(1)]=αk,kK.(6.7)

Proof.

We first prove Equation (6.6). The proof is different from the proof for (A.12) in Braverman et al. (2017). Fix a kE. For constant κ>0, take f(x)=ukκ for (6.4). Because{Re,k(t);t0} is a stationary process and

Af(x)=1(ukκ),Δf(X(te,kn))=akTe,k(n)κ,
where te,kn is the nth increasing instant of Ne,k(·), taking the expectation of (6.4) for t = 1, we have
P[Re,kκ]+E[n=1(akTe,k(n)κ)1(nNe,k(1))]=0.

Because Te,k(n) and {nNe,k(1)}=Ω\{Ne,k(1)<n} are independent for each n1, this yields that

P[Re,kκ]=E[akTe,k(1)κ]E[Ne,k(1)].

Letting κ in this formula, we have (6.6) because E[akTe,k(1)κ] converges to ak=1/λk. (6.7) is similarly proved. In this case, for kK, we take f(x)=zk for (6.4). Then,

Δf(X(s))=1(Re,k(s)=0)1(Φ(k)e(k))1(Rs,k(s)=0)+K\{k}1(Φ()=e(k))1(Rs,(s)=0),
and Af(x)=0. Hence, taking the expectation of (6.4) yields
E[Ne,k(1)](1Pk,k)E[Ns,k(1)]+K\{k}E[Ns,(1)]P,k=0.

Because E[Ne,k(1)]=λk by (6.6), this equation implies that {E[Ns,k(1)];kK} is the solution of the traffic Equation (3.10). Hence, we have (6.7) because {αk;kK} is the unique solution of (3.10). □

Similar to (2.66) and (2.67), we define probability distributions Pe,k and Ps,k on (S2,B(S2)) as

Pe,k[B]=1λkE[(0,1]1((X(t),X(t))B)dNe,k(t)],BB(S2),kE,(6.8)
Ps,k[B]=1αkE[(0,1]1((X(t),X(t))B)dNs,k(t)],BB(S2),kK,(6.9)
where Pe,k and Ps,k are indeed probability distributions because Lemma 6.1 implies Pe,k[S2]=Ps,k[S2]=1. We call these distributions Palm distributions concerning Ne,k and Ns,k, respectively. Similar to the arguments in Section 2.5, let (X,X+) be a pair of canonical random variables taking values in S2 on the measurable space (S2,B(S2)). Namely,
(X,X+)(x1,x2)=(x1,x2) for each pair (x1,x2)S2.

It follows from definitions, on each one of the probability spaces (S2,B(S2),Pe,k) and (S2,B(S2),Ps,k), with probability one,

X+(Z+,R+,e,R+,s)S\Γ,X(Z,R,e,R,s)Γ.(6.10)

Hence, X can be considered the prejump state for each jump type caused by either an exogenous arrival or a service completion, and X+ is the postjump state under the Palm distributions. Denote the expectations under Pe,k and Ps,k by Ee,k and Es,k, respectively. Then, for Borel measurable functions f:ΓR+ and g:SR+, we have

Ee,k[f(X)g(X+)]=1λkE[(0,1]f(X(t))g(X(t))dNe,k(t)],kE,(6.11)
Es,k[f(X)g(X+)]=1αkE[(0,1]f(X(t))g(X(t))dNs,k(t)],kK.(6.12)

Probability distributions Pe,k and Ps,k 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 (Ω,F), where (Ω,F,P) is the original probability space on which primitives such as Te,k(·) and Ts,k(·) are defined; in our definitions, the measurable space is (S2,B(S2)) on which (X,X+) 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 (Ω,F,P),(S2,B(S2),Pe,k) and (S2,B(S2),Ps,k) 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 R, let

Δf(X+,X)=f(X+)f(X).(6.13)

Thus, random variables X,X+, and Δf(X+,X) are defined on the common measurable space (S2,B(S2)). The notation Δf(X+,X) is inconsistent with Δf(X(t)), but they can be distinguished by their arguments. Immediately from (6.11) and (6.12), we have the following lemma.

Lemma 6.2.

For each bounded Borel measurable function f:SR,

E[(0,1]Δf(X(s))dNe,(s)]=λEe,[Δf(X+,X)],E,(6.14)
E[(0,1]Δf(X(s))dNs,k(s)]=αkEs,k[Δf(X+,X)],kK.(6.15)

With the new notational system, BAR (6.5) becomes

E[Af(X)]+EλEe,[Δf(X+,X)]+kKαkEs,k[Δf(X+,X)]=0,fD.(6.16)

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 Ee,[Δf(X+,X)] and Es,k[Δf(X+,X)]. They also show that X+X exactly corresponds to X(t)X(t) at jump instants.

Lemma 6.3.

The prejump state X and the postjump state X+ have the following representation,

X+=X+(e(k),akTe,ke(k),0)),under Pe,k,kE,(6.17)
X+=X+(e(k)+Φ(k),0,mkTs,ke(k)),under Ps,k,kK,(6.18)
where Te, for E and Ts,k,Φ(k) for kK are random variables defined on the measurable space (S2,B(S2)) such that, under Palm distribution Pe,,Te, is independent of X and has the same distribution as that of Te,(1) on (Ω,F,P), and, under Palm distribution Ps,k,(Ts,k,Φ(k)) is independent of X and has the same distribution as that of (Ts,k(1),Φ(k)(1)) on (Ω,F,P).

Proof.

Let te,km be the mth increasing instant of Ne,k(·). From (6.11), for bounded Borel measurable functions f:ΓR+ and h:SR+

Ee,k[f(X)h(X+X)]=1λkE[(0,1]f(X(t))h(X(t)X(t))dNe,k(t)]=1λkE[m=11(te,km1)f(X(te,km))h(X(te,km)X(te,km))]=1λkm=1E[1(te,km1)f(X(te,km))]E[h((ek,akTe,k(1),0))]=Ee,k[f(X)]E[h((ek,akTe,k(1),0))],(6.19)
where in obtaining the third equality, we have used the following three facts on probability space (Ω,F,P):
  • (a)

    X(te,km)=X(te,km)+(e(k),akTe,k(m)e(k),0)),

  • (b) Te,k(m) is independent of X(te,km) and te,km, and (c) {Te,k(m),m1} is an i.i.d. sequence. Because (6.19) implies that Ee,k[h(X+X)]=E[h((ek,akTe,k(1),0))] for f(x)1, we have

    Ee,k[f(X)h(X+X)]=Ee,k[f(X)]Ee,k[h(X+X)].

That is, X and X+X are independent under Pe,k, and X+X under Pe,k has the same distribution as (ek,akTe,k(1),0) under P. Thus, there exists a random variable Te,k on (S2,B(S2)) that has the same distribution as Te,k(1) under that of P such that

X+=X+(e(k),akTe,ke(k),0),underPe,k,
where Te,k is independent of X. This proves all the claims on X+X. Similar results are also obtained for Ps,k. Thus, the lemma is proved. □

The following lemma is immediate from this lemma.

Corollary 6.1.

For each fD, define f¯e,k,f¯s,k and f¯ as

f¯e,k(x)=Ee,k[f(z+e(k),u+akTe,k(1)e(k),v)]xΓe,k,kE,f¯s,k(x)=Es,k[f(ze(k)+Φ(k)(1),u,v+mkTs,ke(k))]xΓs,k.kK,f¯(x)=kEf¯e,k(x)1(uk=0)+kKf¯s,k(x)1(vk=0),x=(z,u,v)S,
then
Ee,k[Δf(X+,X)]=Ee,k[Δf¯(X)],kE,(6.20)
Es,k[Δf(X+,X)]=Es,k[Δf¯(X)],kK,(6.21)
where Δf¯(x)=f¯(x)f(x),xS.

It can be proved that (6.16) fully characterizes the stationary distribution of X(·) 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 νe,k,νs,k on Γ such that

SAf(x)ν(dx)+kEλkΓe,kΔf¯(dx)νe,k(dx)+kKαkΓs,kΔf¯(dx)νs,k(dx)=0,fD.

We now use (6.16) to prove the following lemmas. For each of our proofs, we construct a particular test function fD to be used in BAR (6.16). For fD, both f and Af 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 fκ for each fixed κ>0. 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.

Lemma 6.4.

For n0,

E[Re,kn1(Re,kc)]=1n+1aknE[(Te,kn+1cn+1/akn+1)1(akTe,kc)],kE,cR+(6.22)
E[Rs,kn1(Rs,kc,Zk>0,ZH+(k)=0)]=1n+1γkmknE[(Ts,kn+1cn+1/mkn+1)1(mkTs,kc)],kK,cR+,(6.23)
where we recall γk=αkmk.

Proof.

Fix n0,kE, and cR+. We first prove (6.22). Let f(x)=[max(uk,c)]n+1 for x=(z,u,v)S. It follows that

Af(X)=(n+1)Re,kn1(Re,kc),Δf(X+,X)=akn+1(Te,kn+1cn+1/akn+1)1(akTe,kc)1(R,e,k=0).

By (6.16),

(n+1)E[Re,kn1(Re,kc)]=λkakn+1(E[Te,kn+1cn+1/an+1)1(akTe,kc)]Ee,k[1]=aknE[(Te,kn+1cn+1/an+1)1(akTe,kc)],
proving (6.22). Next we prove (6.23). Let f(x)=[max(vk,c)]n+1, then
Af(X)=(n+1)Rs,kn(Rs,kc,Zk>0,ZH+(k)=0),Δf(X+,X)=mkn+1(Ts,kn+1cn+1/mkn+1)1(mkTs,kc)1(R,s,k=0).

Hence, similarly to (6.22), BAR (6.16) implies (6.23). □

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.

Lemma 6.5.

Assume fD satisfies

f¯e,k(x)=f(x),kE,xΓe,k,(6.24)
f¯s,k(x)=f(x),kK,xΓs,k.(6.25)

Then

E(Af(X))=0.(6.26)

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 Te,k for kE and Ts,k for kK have general distributions but have bounded supports. Then, similar to (2.61), redefine fθ as

fθ(x)=gθ(z)exp(η(θ),λuξ(θ),μv),x=(z,u,v)S,θRK,(6.27)
where λu=(λkuk,kE),μv=(μkvk,kK), and
gθ(z)=exp(θ,z),zZ+K,(6.28)
and, similar to (2.58)–(2.60), functions ηk(θk) and ξk(θ) are defined through the following equations:
eθkE(eηk(θk)Te,k)=1,kE,(6.29)
K¯Pk,eθk+θE(eξk(θ)Ts,k)=1,kK.(6.30)

Then we can derive a BAR of X(r) because Conditions (6.24) and (6.25) are satisfied, respectively. Indeed, it follows from (6.28) and (6.1) that

Afθ(X)=kEλkηk(θk)fθ(X)+kKμkξk(θ)fθ(X)1(Zk>0,ZH+(k)=0).

Therefore, (6.26) implies that for each θRK

kEλkηk(θk)E[fθ(X)]+kKμkξk(θ)E[fθ(X)1(Zk>0,ZH+(k)=0)]=0.(6.31)

Furthermore, if a set ΘLRL 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 Te,k for kE and Ts,k for kK 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 fθ(z,u,v) in (6.27), where z=(zL,zH). 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 te,n and te,n, n1,E, and kK. The sorted sequence in nondecreasing order is denoted by {τm,m1}. 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 {τm,m1} here is different from the jump instant sequence in (6.3). Here, when τm=τm+1 by definition

X(τm)=X(τm+1) and X(τm)=X(τm+1).(6.32)

We now define what we call intermediate states Ym and Ym for m1. In general, YmYm+1 in contrast to X(τm)=X(τm+1) in (6.32). To define intermediate states, we call

τn1<τn==τn1+δ<τn+δ(6.33)
an event block of size δ starting from n. We now define Ym and Ym for m=n,,n1+δ as follows:
Yn=X(τn),for m=n,,n1+δ,Ym=Ym+{(e(),aTe,(i)e(),0))if τm=te,i(e(k)+Φ(k)(j),0,mkTs,k(j)e(k)))if τm=ts,kj,Y(m+1)=Ym.

One can verify that all the exposition and proofs in this section continue to be valid as long as for each m1,X(τm) and X(τm) are replaced by Ym and Ym, 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 X(r)

Recall that X(r)=(Z(r),Re(r),Rs(r)) is subject to the stationary distribution of Markov process X(r)(·). To prove Theorem 5.1, we need to find an equation to characterize the limit of the distributions Z(r) as r0. To this end, we first derive a BAR for X(r), then derive a BAR for Z(r). For the BAR of X(r), we take a test function from the state space S=Z+K×R+E×R+K to R. The choice of this test function is crucial to our approach.

As discussed at the end of Section 6.1, we truncate zH,u,v in the test function fθ(r)(x). This is done in the following way. We first truncate the queue length vector, and define test function gθ,s for zZ+K as

gθ,s(z)=exp(θL,zL+θH,zH1/s),zZ+K,(6.34)
where zH1/s is the H-dimensional vector whose kth entry is min(zk,1/s) for kH. Then, incorporating those two truncations on u, v, we define the test function fθ,s,t(r) for r,s,t(0,1] and θΘ for X(r) as
fθ,s,t(r)(x)=gθ,s(z)exp(η(θ,t),λ(r)ut1ξ(θ,t),μ(r)vt1).(6.35)

For this test function, we have to change (6.29) and (6.30) to

eθkE(eηk(θk,t)(Te,kt1))=1,kE,(6.36)
K¯Pk,eθk+θE(eξk(θ,t)(Ts,kt1))=1,kK.(6.37)

These ηk(θk,t) and ξk(θ,t) 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

Θ=RL×RH.(6.38)

We are now ready to define two sets of moment generating functions (MGFs) for Z(r) and X(r). Recall that H(k)K is the set of classes at station s(k) with priority at least as high as k (see (3.4)). For Z(r), define, for each θΘ and r(0,1],

ϕ(r)(θ)=E[gθ,r(Z(r))],ϕk(r)(θ)=E[gθ,r(Z(r))|ZH(k)(r)=0],kK,θRK,(6.39)
where zRK, zA is defined to be (zk;kA). Note that ϕ(r)(rθ) is the Laplace transform of rZ(r) for θRKΘ. Because P{ZH(k)(r)=0} is the probability that there is no customer whose priority is at least k at station s(k), the following lemma is intuitively clear.

Lemma 6.6.

Under Assumption 5.3,

P{ZH(k)(r)=0}=βk(r),kK,r(0,1],(6.40)
where βk(r) is defined in (5.2).

Proof.

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 P(Zk(r)>0,ZH+(k)(r)=0)=P(ZH+(k)(r)=0)P(ZH(k)(r)=0). □

For X(r), we let s = r and t=r1ε0, where ε0(0,δ0/(1+δ0)], and define truncated MGFs ψ(r)(θ) and ψk(r)(θ) for kK as

ψ(r)(θ)=E[fθ,r,r1ε0(r)(X(r))],ψk(r)(θ)=E[fθ,r,r1ε0(r)(X(r))|ZH(k)(r)=0],(6.41)
which are well defined for each θΘ because fθ,s,t(r)(x) is bounded in x for each θΘ,r,s,t(0,1]. These MGFs cannot be called Laplace transforms because their domains are not limited to RK.

7. Proof of Theorem 5.1

The aim of this section is to prove Theorem 5.1. Throughout this section, we assume Assumptions 5.15.5 and use X(r)(Z(r),Re(r),Rs(r)) to denote an S-valued random variable subject to the stationary distribution of the Markov process X(r)(·). 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 ψ(r) and ψk(r) of (6.41), we derive an asymptotic BAR for X(r) in the following proposition.

Proposition 7.1.

Assume the assumptions in Theorem 5.1. Then, for each fixed θΘ,

q(r)(rθ,r1ϵ0)ψ(r)(rθ)Lβ(r)μ(r)ξ(rθ,r1ϵ0)(ψ(r)(rθ)ψ(r)(rθ))+Hβ(r)(μ(r)ξ(rθ,r1ϵ0)μ(r)ξ(rθ,r1ϵ0))(ψ(r)(rθ)ψ(r)(rθ))=o(r2)(7.1)
where, for s(0,1),q(r)(θ,s) is defined by
q(r)(θ,s)=kEλk(r)ηk(θk,s)+kKαk(r)ξk(θ,s),θRK.(7.2)

We call (7.1) an asymptotic BAR of X(r). 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 ηk(rθk,r1ϵ0) for kE and ξk(rθ,r1ϵ0) for kK by linear functions of θk and θ, respectively, and expand them as quadratic functions ηk*(rθk) of θk and ξk*(rθ) of θ, respectively, plus o(r2), where they are defined as

    ηk*(θk)=η¯k(θk)+η˜k(θk),kE,ξk*(θ)=ξ¯k(θk)+ξ˜k(θk),kK,(7.3)
    where
    η¯k(θk)=θk,η˜k(θk)=12ce,k2θk2,kE,(7.4)
    ξ¯k(θ)=θk+KPk,θ,kK,(7.5)
    ξ˜k(θ)=12(KPk,θ2(KPk,θ)2+cs,k2(θk+KPk,θ)2),kK.(7.6)

  • (Step 3) Using the results obtained in Step 2, we replace ηk(rθk,r1ϵ0) and ξk(rθ,r1ϵ0) in (7.1) by ηk*(θk) and ξk*(θ) of θ. This yields, for θΘRL×RH (see (6.38)),

    q*(rθ,r)ψ(r)(rθ)Lμ(r)ξ*(rθ)β(r)(ψ(r)(rθ)ψ(r)(rθ))+H(μ(r)ξ*(rθ)μ(r)ξ*(rθ))β(r)(ψ(r)(rθ)ψ(r)(rθ))=o(r2),(7.7)
    where
    q*(θ,r)=kEλk(r)ηk*(θk)+kKαk(r)ξk*(θ),θRK.(7.8)

  • (Step 4) Note that ϕ(r)(rθ) is a Laplace transform for θRK and is bounded by one. Hence, by a standard “diagonal argument,” we have the following.

Lemma 7.1

(Theorem 5.19 in Kallenberg 2001). For any sequence in (0,1] that goes to zero, there exists a subsequence rn0, and Laplace transforms ϕ(θ) and ϕk(θ),kK, of finite measures such that

limn(ϕ(rn)(rnθ),ϕk(rn)(rnθ),kK)=(ϕ(θ),ϕk(θ),kK),θRK.(7.9)

We call (ϕ,ϕk,kK) in (7.9) a limit point. The limit point may depend on the original sequence in (0,1]. Thus, there could be multiple limit points. Following the general theory, each component of a limit point (ϕ(θ),ϕk(θ),kK) for θRK 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.

Lemma 7.2.

Under heavy-traffic Assumption 5.2 and moment-SSC Assumption 5.4, the following transform SSCs hold. For each θΘ,

limr0(ψ(r)(rθ)ϕ(r)(θL,0))=0,limr0(ψk(r)(rθ)ϕk(r)(θL,0))=0,kK.(7.10)

In the remainder of this step and Step 6, we use (ϕ,ϕk,kK) to denote a fixed limit point with corresponding subsequence {rn}. For notational simplicity, we omit index n and simply write rn as r in both r0 and o(r2). This does not cause any problems because the subsequence {rn;n1} is fixed once it is chosen.

By Lemmas 7.1 and 7.2, we have

limr0ψ(r)(rθ)=ϕ(θL,0),limr0ψk(r)(rθ)=ϕk(θL,0).(7.11)

Hence, we can replace ψ(r)(rθ) and ψ(r)(rθ) in (7.7) by ϕ(θL,0) and ϕk(θL,0), which yields

q*(rθ,r)ϕ(θ)Lμ(r)ξ*(rθ)β(r)(ϕ(θL,0H)ϕ(θL,0H))+H(μ(r)ξ*(rθ)μ(r)ξ*(rθ))β(r)(ϕ(θL,0H)ϕ(θL,0H))=o(r2),θΘ.(7.12)
  • (Step 6) Suitably choosing θH, we can remove the second summation in (7.12) as r0. In this way, we prove the next lemma.

Lemma 7.3.

Assume Assumptions 5.15.5. Then each limit point (ϕ,ϕk,kK) in (7.9) satisfies

q(θL,θH)ϕ(θL,0)+LbθL,R())(ϕ(θL,0)ϕ(θL,0))=0,θLRL,(7.13)
where q is defined by (5.19) and θH=(AH1)(ALH)θL.

Obviously, this lemma yields the BAR (4.2) in Lemma 4.1, where Σ is determined through (5.21). Furthermore, ϕ(θL,0H) and ϕk(θL.0H) are the Laplace transforms of unique probability measures by Lemma 4.2. Denote those probability measures by ν and ν,L, respectively. Then, they are uniquely stationary distributions of SRBM with (R,Σ,b) because R is assumed to be completely S 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 ηk,ξk and Bounds for MGFs (Step 2)

In moving from MGFs ψ(r)(rθ),ψk(r)(rθ) to MGFs ϕ(r)(rθ),ϕk(r)(rθ), we need to well control the extra terms involving Re(r),Rs(r) in ψ(r)(rθ),ψk(r)(rθ) so that they are ignorable as r0. For this, we bound and expand ηk(θk,r1ε0) and ξk(θ,r1ε0).

Lemma 7.4.

For each fixed a > 0, there are positive constants de,a and ds,a such that for any r(0,1] and any θRK with |θ|<a

|ηk(θk,r1ε0)|de,a|θk|,kE,|ξk(θk,r1ε0)|ds,a|θ|,kK,(7.14)
where |θ|=kK|θk|.

For the expansions, recall the definitions (7.3) in Step 2. Then, Taylor expansions for η(rθ,r1ε0) and ξ(rθ,r1ε0) as r0 are obtained as follows.

Lemma 7.5.

For each fixed θRK, as r0,

ηk(rθk,r1ε0)=ηk*(rθk)+o(r2),kE,(7.15)
ξk(rθ,r1ε0)=ξk*(rθ)+o(r2),kK.(7.16)

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 ηk(rθ) and ξk(rθ) (2.35)–(2.36) are identical to the ones given in (7.15) and (7.16), respectively.

To bound fθ,r,r1ε0(r) of (6.35), we rewrite it as

fθ,r,r1ε0(r)(x)=gθ,r(z)eΛθ,r1ε0(r)(u,v), for x=(z,u,v) and r(0,1],(7.17)
where
Λθ,r1ε0(r)(u,v)=η(θ,r1ε0),λ(r)urε01+ξ(θ,r1ε0),μ(r)vrε01.(7.18)

Then, we have the following facts.

Lemma 7.6.

For each θΘ, we have

grθ,r(z)e|θH|,zZ+K and r(0,1],(7.19)
and for each a > 0,
|Λrθ,r1ε0(r)(u,v)||θ|(de,aE(rλ(r)urε0)+ds,aK(rμ(r)vrε0))(7.20)
rε0|θ|(de,aE+ds,aK),xS,r(0,1] with r|θ|<a,(7.21)
where we recall that de,a and ds,a are constants in Lemma 7.4, E=|E|, and K=|K|. Hence, for each fixed θΘ and a > 0,
frθ,r,r1ε0(r)(x)e|θH|+|θ|(de,aE+ds,aK)for x=(z,u,v)S and r(0,1] with |θ|a.(7.22)

Proof.

Note that (7.19) is immediate from the definition (6.34) of gθ,s(x) for s = r. To prove (7.20), we apply Lemma 7.4 to the definition (7.18), and then for any r(0,1],

|Λrθ,r1ε0(r)(u,v)|r|θ|(de,aE(λ(r)urε01)+ds,aK(μ(r)vrε01)),
which proves (7.20) and (7.21). Finally, the bound (7.22) on frθ,r,r(r) immediately follows from (7.19) and (7.21). □

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.

Lemma 7.7.

Assume Assumption 5.1 and Assumption 5.3. For each E and kK, {Re,(r),r(0,1]} and {Rs,k(r)1(Zk(r)>0,ZH+(k)(r)=0),r(0,1]} are uniformly integrable.

7.3. Tractable BAR (Step 3) and Limit Points (Step 4)

For Step 3, we first bound ψ(r)(rθ) and ψ(r)(rθ) for each θΘ by the deterministic bound in (7.22). Namely,

max(ψ(r)(rθ),ψk(r)(rθ),kK)e|θH|+|θ|(de,aE+ds,aK),r(0,1],θ{ζΘ;|ζ|a}.(7.23)

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 ϕk(θ) for ϕ(r)(rθ) and ϕk(r)(rθ) for θRK. Note that ϕ(θ) and ϕk(θ) 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.

Lemma 7.8.

Under Assumption 5.4, for each θ=(θL,θH)RK,

limr0(ϕ(r)(rθ)ϕ(r)(rθL,0))=0,limr0(ϕk(r)(rθ)ϕk(r)(rθL,0))=0,kK.(7.24)

Furthermore, each limit point (ϕ,ϕk,kK) satisfies

ϕ(θ)=ϕ(θL,0H),ϕk(θ)=ϕk(θL,0H),kK,θRK.(7.25)

Proof.

We prove (7.24). Fix a θ=(θL,θH)Θ. One can verify that

|gr(θL,0),r(z)grθ,r(z)|=exp(θL,rzL)|exp(θH,rzH1)1|e|θH,rzH1||θH,rzH1|e|θH||θH||rzH1|re|θH||θH||zH|,
where the first equation follows from θL0 and
|ex1|e|x||x|for xR.(7.26)

Hence, it follows by Assumption 5.4 that

|ϕ(r)(rθL,0)ϕ(r)(rθ))|re|θH||θH|HE[Z(r)]0,r0.

Thus, the first equation of (7.24) is obtained. For the second equation, we first consider it for kH. Similarly to the case of the first equation, we have

|ϕk(r)(rθL,0)ϕk(r)(rθ))|re|θH||θH|HE[Z(r)|ZH(k)(r)=0]re|θH||θH|P(ZH(k)(r)=0)HE[Z(r)1(ZH(k)(r)=0)]0,
because E[Z(r)] is uniformly bounded for each H and P(ZH(k)(r)=0)=βk(r)βk>0 as r0 for kH by Lemma 6.6. We next consider the case for kL. Because βk(r)=rbk+o(r) by Lemma 5.1, we need to show that
limr0 E[Z(r)1(ZH(k)(r)=0)]=0,H,kL.(7.27)

For this, we use the following inequality:

E[Z(r)1(ZH(k)(r)=0)]=E[Z(r)1(Z(r)>r1/2ZH(k)(r)=0)]+E[Z(r)1(Z(r)r1/2ZH(k)(r)=0)]E[Z(r)1(Z(r)>r1/2)]+r1/2P[ZH(k)(r)=0].

This proves (7.27) because of Assumption 5.4. Thus, the second equation in (7.24) is obtained for all kK. Finally, (7.25) is immediate from (7.24). □

Lemma 7.8 is the first version of transform-SSC. We extend it to the MGF ψ(r)(rθ)E[fθ(r)(X(r))], which is Lemma 7.2. Recall that ΘRL×RH and we use θ=(θL,θH) to denote an element in RK=RL×RH following convention (5.11).

Proof of Lemma 7.2.

We first prove that

limr0(ψ(r)(rθ)ϕ(r)(rθ))=0,limr0(ψk(r)(rθ)ϕk(r)(rθ))=0,θΘ.(7.28)

Fix a θ=(θL,θH)Θ. Applying Lemma 7.6 to Expression (7.17) of frθ,r,r1ε0, we have

|frθ,r,r1ε0(x)grθ,r(z)|=grθ,r(z)|eΛrθ,r1ε0(r)(u,v)1|e|θH||Λrθ,r1ε0(r)(u,v)|e|Λrθ,r1ε0(r)(u,v)|rε0|θ|(de,aE+ds,aK)e|θH|+(de,aE+ds,aK)rε0|θ|
for r(0,1] satisfying r|θ|a, where the first inequality follows from (7.19) and (7.26) and the second from (7.21). Because r|θ|a is satisfied for any θΘ and any a > 0 for sufficiently small r > 0, the first equation of (7.28) is immediate from the previous inequality. Similarly, the second equation of (7.28) is obtained from
|ψk(r)(rθ)ϕk(r)(rθ)|E[|frθ,r,r1ε0(X(r))grθ,r(Z(r))|1(ZH(k)(r)=0)]/P[ZH(k)(r)=0]rε0|θ|(de,aE+ds,aK)e|θH|+(de,aE+ds,aK)rε0|θ|.

Combining (7.28) with (7.24) of Lemma 7.8 proves (7.10) of Lemma 7.2. □

7.5. BAR for Class L (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 H, which is Lemma 7.9. We then complete the proof of Lemma 7.3.

Lemma 7.9.

The limit point (ϕ,ϕk,kK) in (7.9) satisfies the following equations:

H(μξ¯(θ)μξ¯(θ))β(ϕ(θL,0H)ϕ(θL,0H))=0,θΘ,(7.29)
ϕk(θL,0H)=ϕ(θL,0H),kH,θLRL.(7.30)

Proof.

From Definition (7.8) of q*(θ,r) and Lemma 7.5, for each fixed θRK,

q*(rθ,r)=kEλk(r)η¯k(rθk)+kKαk(r)ξ¯k(rθ)+kEλk(r)η˜k(rθk)+kKαk(r)ξ˜k(rθ)=r2kEλk(r)η˜k(θk)+r2kKαk(r)ξ˜k(θ)=o(r),(7.31)
because η˜k(θk) and ξ˜k(θ) are quadratic in θ and
kEλk(r)η¯k(θk)+kKαk(r)ξ¯k(θ)=kEλk(r)θkkKαk(r)(θkKPk,θ)=kEλk(r)θkKαk(r)θk+KkKαk(r)Pk,θ=kEλk(r)θkkKαk(r)θk+K(α(r)λ(r))θ=0
by the definition of α(r) in (5.1). Because μ(r)ξ*(rθ)β(r)=o(r) for L by (5.24) and (7.16), we also have
Lμ(r)ξ*(rθ)β(r)(ψ(r)(rθ)ψ(r)(rθ))=o(r).

Hence, dividing (7.7) by r and letting r0, Lemma 7.2 yields (7.29) because μ(r)μ and β(r)β as r0 by (5.25).

We next use (7.29) to prove (7.30). For the proof, we fix a θLRL and a class kH. In the proof, we will use θL to construct a special θ=(θL,θH)Θ 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 θ=(θL,θH). For fixed kH, define

θH=(AH1)(ALH)θL+(AH1)eH(k),(7.32)
where eH(k) is the H-vector with component k being one and all other components zero. Clearly θ=(θL,θH)Θ. We claim that
μξ¯(θ)μξ¯(θ)=0,H\{k},(7.33)
μkξ¯k(θ)μkξ¯k(θ)=1,(7.34)
where recall that k is the highest class in {K;s()=s(k)}\H(k). Once this claim is verified, (7.30) is immediate from (7.29).

To verify (7.33) and (7.34), recall ξ¯k(y) defined in (7.5) for kK and yRK. In vector form,

ξ¯(y)=(PI)y and (μ1ξ¯1(y),,μKξ¯K(y))=diag(μ)(PI)y.(7.35)

Following from the definition of B in (5.16),

(μ1ξ¯1(y),,μKξ¯K(y))=B(μ1ξ¯1(y),,μKξ¯K(y))=B diag(μ)(PI)y.

Therefore,

(μ1ξ¯1(y),,μKξ¯K(y))(μ1ξ¯1(y),,μKξ¯K(y))=(BI)diag(μ)(PI)y=Ay=((AL)yL+(AHL)yH(ALH)yL+(AH)yH),(7.36)
where A is defined in (5.15) with its block decomposition defined in (5.17). Fix yL=θL and solve
(ALH)yL+(AH)yH=eH(k)(7.37)
yields unique solution yH=θH in (7.32). One can verify that with yL=θL, (7.37) is equivalent to (7.33) and (7.34). In solving (7.37), we assume (AH) is invertible, which is assumed in Assumption 5.5. □

We are now in the final step to prove Lemma 7.3.

Proof of Lemma 7.3.

Fix a limit point (ϕ,ϕk,kK) in (7.9) with the corresponding subsequence rn0 and a point θLRL. We would like to prove that (7.13) holds for this θL. Recall the definition of θH in (5.20). Set θ=(θL,θH). Clearly θΘ because Θ has no sign restriction in θH. We now prove that the left side of (7.7), divided by rn2, 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

(ALH)θL+(AH)θH=0,
which is equivalent to
μkξ¯k(θ)μkξ¯k(θ)=0,kH.(7.38)

Fix a kH. Using Definition (7.3), for each r(0,1]

μk(r)ξk*(rθ)μk(r)ξk*(rθ)=μk(r)(rξ¯k(θ)+r2ξ˜k(θ))μk(r)(rξ¯k(θ)+r2ξ˜k(θ))=(μk+rμk*)(rξ¯k(θ)+r2ξ˜k(θ))(μk+rμk*)(rξ¯k(θ)+r2ξ˜k(θ))+o(r2)=r2μk*ξ¯k(θ)+r2μkξ˜k(θ)r2μk*ξ¯k(θ)+r2μkξ˜k(θ)+o(r2),
where the second equality follows from (5.23) and the third equality follows from (7.38). It follows from Lemma 7.2 and (7.30) that the third term in the left side of (7.7), divided by r2, goes to zero as r0.

Next we study the first term. From (7.31) and (5.19),

limr0 r2q(r)(rθ,r)=kEλkη˜k(θ)+kKαkξ˜k(θ)=q(θL,(AH1)(ALH)θL).

This, together with Lemma 7.2, proves that the first term in the left side of (7.7), divided by r2, goes to

q(θL,θH)ϕ(θL,0)
as r0, recalling that θH=(AH1)ALHθL in (5.20).

Finally, we study the second term. For L, we have

limr0 r2μ(r)ξ*(rθ)β(r)=limr0 r2μ(r)ξ¯(rθ)β(r)=μξ¯(θ)b.(7.39)

Conversely, substituting y=(θL,θH) into (7.36) and choosing the entry L, we have

μξ¯(θ)=θL,R(),
because μξ¯(θ)=0 for L by our convention and R=ALALHAH1AHL. Clearly, this and (7.39), together with Lemma 7.2, proves that the second term in the left side of (7.7), divided by r2, goes to
LbθL,R())(ϕ(θL,0)ϕ(θL,0))
as r0. The study of these three terms leads to the conclusion that the left side of the asymptotic BAR (7.7), divided by r2, converges to the left side of SRBM BAR (7.13), which proves Lemma 7.3. □

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 X(r) using the test function fθ,s,t(r) 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 X(r)

We derive a BAR of X(r) for the test function fθ,s,t(r) of (6.35). Setting s = r and t=r1ε0, we recall that this test function can be written as

frθ,r,r1ε0(r)(x)=grθ,r(z)exp(Λrθ,r1ε0(r)(u,v)),xS,(8.1)
where we recall from (6.34) and (7.18) that
grθ,r(z)=exp(rθL,zL+rθH,zH1/r),Λrθ,r1ε0(r)(u,v)=η(rθ,r1ϵ0),λ(r)urε01+ξ(rθ,r1ϵ0),μ(r)vrε01.

For each r(0,1] and each θΘ,frθ,r,r1ε0(r)D by Lemma 7.6. This test function will be used for BAR (6.16). In what follows, frθ,r,r1ε0(r) is denoted by f for simplicity. To expand (6.16), we compute the following quantities:

fuk(x)=λk(r)ηk(rθk,r1ε0)1(λk(r)ukrε01)f(x)=λk(r)ηk(rθk,r1ε0)f(x)λk(r)ηk(rθk,r1ε0)1(λk(r)uk>rε01)f(x),kE,fvk(x)=μk(r)ξk(rθ,r1ε0)1(μk(r)vkrε01,zk(r)>0,zH+(k)(r)=0)=μk(r)ξk(rθ,r1ε0)1(zk(r)>0,zH+(k)(r)=0)μk(r)ξk(rθ,r1ε0)1(μk(r)vk>rε01,zk(r)>0,zH+(k)(r)=0),kK.

Then, it follows from (6.1) and (6.16) that

kEλk(r)ηk(rθk,r1ε0)E[f(X(r))]+kKμk(r)ξk(rθ,r1ε0)E[1(Zk(r)>0,ZH+(k)(r)=0)f(X(r))]+E(r,θ,r1ϵ0)=0,(8.2)
where
E(r,θ,r1ϵ0)=kEλk(r)η(rθk,r1ε0)E[1(λk(r)Re,k(r)>rε01)f(X(r))]kKμk(r)ξk(rθ,r1ε0)E[1(μk(r)Rs,k(r)>rε01,Zk(r)>0,ZH+(k)(r)=0)f(X(r))]+kEλk(r)Ee,k[Δf(X+(r),X(r))]+kKαk(r)Es,k[Δf(X+(r),X(r))].(8.3)

Recall that f(x)=frθ,r,r1ε0(r)(x), and Ee,k and Es,k stand for the expectations under the Palm distributions Pe,k and Ps,k, which, together with random variables X+(r) and X(r), are defined by (6.11) and (6.12) through the counting processes Ne,k(r)(·) and Ns,k(r)(·), 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 ψ(r)(rθ)=E[frθ,r,r1ε0(r)(X(r))] and ψk(r)(rθ)=E[frθ,r,r1ε0(r)(X(r))|ZH(k)(r)=0] for kK. If E(r,θ,r1ϵ0) of (8.3) has order o(r2) as r0, then we have

kEλk(r)ηk(rθk,r1ε0)E[frθ,r,r1ε0(r)(X(r))]+kKμk(r)ξk(rθ,r1ε0)E[1(Zk(r)>0,ZH+(k)(r)=0)frθ,r,r1ε0(r)(X(r))]=o(r2).(8.4)

Then, if (8.4) holds, the proof of Proposition 7.1 is completed by the next lemma.

Lemma 8.1.

(8.4) is equivalent to (7.1) in Proposition 7.1.

Proof.

Because

E[1(Zk(r)>0,ZH+(k)(r)=0)frθ,r,r1ε0(r)(X(r))]=E[(1(ZH+(k)(r)=0)1(ZH(k)(r)=0))frθ,r,r1ε0(r)(X(r))]=βk+(r)ψk+(r)(θ)βk(r)ψk(r)(θ)
by Lemma 6.6, we can write (8.4) as
kEλk(r)ηk*(rθk)ψ(r)(rθ)+kKμk(r)ξk*(rθ)(βk+(r)ψk+(r)(rθ)βk(r)ψk(r)(rθ))=o(r2),(8.5)
because ηk(rθk,r1ε0)=ηk*(rθk)+o(r2) and ξk(rθk,r1ε0)=ξk*(rθk)+o(r2) by Lemma 7.4 and the boundedness of ψ(r)(rθ) and ψk(r)(rθ).

Because αk(r)=μk(r)(βk+(r)βk(r)) by (5.2),

kKαk(r)ξk*(θ)ψ(r)(θ)=kKμk(r)ξk*(θ)(βk+(r)βk(r))ψ(r)(θ).

Hence, (8.5) can be written as

kEλk(r)ηk*(θk)ψ(r)(θ)+kKμk(r)ξk*(θ)(βk+(r)ψk+(r)(θ)βk(r)ψk(r)(θ))+kKαk(r)ξk*(θ)ψ(r)(θ)kKμk(r)(βk+(r)βk(r))ξk*(θ)ψ(r)(θ)=o(r2).

Hence,

(kEλk(r)ηk*(θk)+kKαk(r)ξk*(θ))ψ(r)(θ)+kKμk(r)ξk*(θ)(βk+(r)(ψk+(r)(θ)ψ(r)(θ))βk(r)(ψk(r)(θ)ψ(r)(θ)))=q(r)(θ)ψ(r)(θ)+kK(μk(r)ξk*(θ)μk(r)ξk*(θ))βk(r)(ψk(r)(θ)ψ(r)(θ))=o(r2).

This is equivalent to (7.1) because μk(r)=0 for kL. □

It remains to prove (8.4) to complete the proof of Proposition 7.1. For this, it is sufficient to show that E(r,θ,r1ϵ0)=o(r2), which is proved by the following two lemmas.

Lemma 8.2.

Under Assumptions 5.1 and 5.3, for each θRL×RH,

λk(r)ηk(rθk,r1ε0)E[1(λk(r)Re,k(r)>rε01)frθ,r,r1ε0(r)(X(r))]=o(r2),kE,(8.6)
μk(r)ξ(rθ,r1ε0)E[1(μk(r)Rs,k(r)>rε01,Zk(r)>0,ZH+(k)(r)=0)frθ,r,r1ε0(r)(X(r))]=o(r2),kK.(8.7)

Lemma 8.3.

Fix θΘ and let f=frθ,r,r1ε0(r):

Ee,k[Δf(X+(r),X(r))]=o(r2),kE,(8.8)
Es,k[Δf(X+(r),X(r))]=o(r2),kK.(8.9)

Before proving these two lemmas, we prepare one lemma, the SSC of Z,H(r) under Palm distributions, which will be used to prove Lemma 8.3, where Z,H(r) is the H-dimensional random vector whose kth entry is Z,k(r) for kH. This SSC is itself interesting because it is not immediate from the SSC of Z(r) under P. 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 Z,H(r) under Palm distributions Pe,k and Ps,k.

Lemma 8.4.

Under Assumptions 5.15.4, for H,

Pe,k{Z,(r)>r11}=o(r),kE,(8.10)
Ps,k{Z,(r)>r11}=o(r),kK.(8.11)

The proof of this lemma requires the next lemma, which relates the tail probabilities of Z(r) under the Palm distributions to those under P.

Lemma 8.5.

For each integer n1, each r(0,], each cR+ and k,K,

P(Zk(r)n,ZH+(k)(r)=0)=γk[(1Pkk)Ps,k(Z,k(r)n+1)+PkkPs,k(Z,k(r)n)]+λkEe,k[R,s,k(r)1(Z,k(r)=n1)]+K\{k}αPkEs,[R,s,k(r)1(Z,k(r)=n1)],(8.12)
P(Rs,k(r)c,Z(r)n,Zk(r)>0,ZH+(k)(r)=0)+α(1P)Es,[(Rs,k(r)c)1(Z,(r)=n)]=γkE[Ts,k(c/mk)][PkPs,k(Z,(r)n1)+(1Pk)Ps,k(Z,(r)n)]+λEe,[(Rs,k(r)c)1(Z,(r)=n1)]+kK\{k,}αkPkkEs,k[(Rs,k(r)c)1(Z,(r)=n1)],(8.13)
P(Re,k(r)c,Zk(r)n)=E[Te,k(c/ak)]Pe,k(Z,k(r)n1)αk(1Pkk)Es,k[(Re,k(r)c)1(Z,k(r)=n)]+K\{k}αPkEs,[(Re,k(r)c)1(Z,k(r)=n1)],(8.14)
P(Re,k(r)c,Z(r)n)=E[Te,k(c/ak(r))]Pe,k(Z,(r)n1)αEs,[(Re,k(r)c)1(Z,=n)]+kK\{}αkPkEs,k[(Re,k(r)c)1(Z,(r)=n1)],(8.15)
where expectations under Pe,k and Pe, vanish for k,E.

Because the proof of this lemma is lengthy, we defer it until we prove Lemma 8.4.

Proof of Lemma 8.4.

We first prove (8.10) and (8.11) for =kH. For this, we use Lemma 8.5 and the SSC property,

P[Zk(r)n]=o(r),kH,(8.16)
which is immediate from the SSC Assumption 5.4. Set n=r1. Then, by (8.12),
(1Pk,k)Ps,k(Z,k(r)=n)(1Pk,k)Ps,k(Z,k(r)n)1γk(r)P(Zk(r)n1).(8.17)

This and (8.16) prove (8.11) for =kH because 1Pk,k>0. We next note that E[Te,k]=1 and ak(r)ak>0 as r0 for kE, so we can find a r0(0,1] and c > 0 such that

E[Te,k(c/ak(r))]1/2 for r(0,r0).(8.18)

Therefore, it follows from (8.14) that for each r(0,r0),

Pe,k(Z,k(r)n1)2P(Zk(r)n)+2cαk(r)(1Pk,k)Ps,k(Z,k(r)=n).

Because (8.11) is already proved for =kH, this and (8.16) prove (8.10) for =k.

We next prove (8.10) and (8.11) for H and kK\{}. This time, we pick r0(0,1] and c > 0 such that

E[Ts,kc/mk(r)]1/2,r(0,r0).

Then, it follows from (8.13) and (8.17) for k= that

Ps,k(Z,(r)n)2γk(r)[P(Z(r)n)+cα(r)(1P)Ps,(Z,(r)=n)].

Because (8.11) is already proved for k=H, this inequality and (8.16) prove (8.11) for H and kK\{}. Similarly, applying (8.18) to (8.15), we have

Pe,k(Z,(r)n1)2P(Re,k(r)c,Z(r)n)+2αEs,[(Re,k(r)c)1(Z,=n)]2P(Z(r)n)+2αPs,[Z,n].

Hence, (8.16) and (8.11) for k=H prove (8.10) for H and kK\{}. □

Proof of Lemma 8.5.

In this proof, we omit the superscript (r) in Zk(r),R,e,k(r) and R,s,k(r) for simplicity. Therefore, they are written as Zk, R,e,k and R,s,k, respectively. To prove (8.12), we fix a kK and an integer n1. Take f(x)=(vkc)1(zkn). Then

Af(X)=(Rs,kc,Zkn,ZH+(k)=0),Δf(X+,X)=(R,s,kc)1(Z,k=n1)1(R,e,k=0)+K\{k}(R,s,kc)1(Φ()=e(k))1(Z,k=n1,R,s,=0)+(mkTs,kc)[1(Φ(k)e(k))1(Z,k1n)+1(Φ(k)=e(k))1(Z,kn)]1(R,s,k=0).

By (6.16),

P(Rs,kc,Zkn,ZH+(k)=0)=λkEe,k[(R,s,kc)1(Z,k=n1)]+K\{k}αPkEs,[(R,s,kc)1(Z,k=n1)]+γkE[Ts,kc/mk]([(1Pkk)Ps,k(Z,kn+1)+PkkPs,k(Z,kn)].

Letting c 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 k,K with k, an integer n1, and cR+. Take f(x)=(vkc)1(zn). Then

Af(X)=1(Rs,kc,Zn)1(Zk>0,ZH+(k)=0),Δf(X+,X)=(Rs,kc)1(Z,+1=n)1(R,e,=0),1(Φ()e())(Rs,kc)1(Z,=n)1(R,s,=0)+(mk(Ts,kc)[1(Φ(k)=e())1(Z,+1n)+1(Φ(k)e())1(Z,n)]1(R,s,k=0)+(Rs,kc)kK\{k,}1(ϕ(k)=e())1(Z,+1=n)1(R,s,k=0).

By (6.16),

P(Rs,kc,Zn,Zk>0,ZH+(k)=0)=λEe,[(Rs,kc)1(Z,=n1)](1P)αEs,[(Rs,kc)1(Z,=n)]+γkE[Ts,k(c/mk)][PkPs,k(Z,n1)+(1Pk)Ps,k(Z,n)]+kK\{k,}αkPkkEs,k[(Rs,kc)1(Z=n1)],
which is equivalent to (8.13).

To prove (8.14), we fix kE, an integer n1, and cR+. Take f(x)=(ukc)1(zkn). Then

Af(X)=1(Re,kc)1(Zkn),Δf(X+,X)=(akTe,kc)1(Z,k+1n)1(R,e,k=0)(Re,kc)1(Φ(k)e(k))1(Z,k=n)1(R,s,k=0)+(Re,kc)K\{k}1(Φ()=e(k))1(Z,k=n1)1(R,s,=0).

By (6.16),

P(Re,kc,Zkn)=E[Te,k(c/ak)]Pe,k(Z,kn1)αk(1Pkk)Es,k[(Re,kc)1(Z,k=n)]+K\{k}αPkEs,[(Re,kc)1(Z,k=n1)],
which proves (8.14). Finally, (8.15) is similarly proved using f(x)=(ukc)1(zn). □

8.4. Proofs of Lemmas 8.2 and 8.3

This is the final step for completing the proof of Proposition 7.1.

Proof of Lemma 8.2.

Because λk(r)η(rθ,r1ε0)=O(r) by (5.4) and (7.14) and frθ,r,r1ε0(r)(z) is uniformly bounded by Lemma 7.6, (8.6) is obtained if we show that P(Re,k(r)>rε01ak(r))=o(r). The latter holds because

P(Re,k(r)>rε01ak(r))r1ε0(ak(r))1E[Re,k(r)1(Re,k(r)>rε01ak(r))]=r1ε02E[(Te,k2r2(ε01))1(Te,k>rε01)]r(1ε0)(1+δ0)2E[Te,k2+δ01(Te,k>rε01)]=o(r),r0,
where the first equality follows from (6.22) in Lemma 6.4, and the second is due to E[Te,k2+δ0]< and (1ε0)(1+δ0)1 for ε0(0,δ0/(1+δ0).

Similarly, (8.7) can be proved because

P(Rs,k(r)>rε01mk(r),Zk(r)>0,ZH+(k)(r)=0)r1ε0(mk(r))1E[Rs,k(r)1(Rs,k(r)>rε01mk(r),Zk(r)>0,ZH+(k)(r)=0)]=r1ε02γk(r)E[(Ts,k2r2(ε01))1(Ts,k>rε01)]r(1ε0)(1+δ0)2γk(r)E[Ts,k2+δ01(Ts,k>rε01)]=o(r),
where the equality follows from (6.23) in Lemma 6.4. □

We finally prove Lemma 8.3.

Proof of Lemma 8.3.

We first prove (8.8). Following Definition (6.24),

Ee,k[f(X+(r))]=Ee,k[f(X(r))erθkEe,k[eηk(rθk,r1ε0)(Te,krε01)|X(r)]]=Ee,k[f(X(r))],kL,(8.19)
Ee,k[f(X+(r))]=Ee,k[f(X(r))erθk((Z,k(r)+1)(1/r)Z,k(r)(1/r))rθk],kH.(8.20)

Thus, (8.8) trivially holds for kEL. Now, fix kEH. For each K,zZ+, and r(0,1], define

e+(r,zk)=(zk+1)(1/r)zk(1/r),(8.21)
e(r,zk)=(zk1)(1/r)zk(1/r).(8.22)

One can check that

e+(r,zk)1={0if zk1/r1,r1zk1if 1/r1<zk<1/r,1if 1/rzk.

It follows from this and similar expression for e(r,zk) that

|e+(r,zk)1|1(zk>1/r1),|e(r,zk)+1|1(zk>1/r).(8.23)

Thus, we have

|rθke+(r,zk)rθk|r|θk|1(zk>1/r1).

Hence, it follows from (7.26) and (8.20) that

|Δf(X+(r),X(r))|1(R,e,k(r)=0)=|erθke+(r,Z,k(r))rθk1|f(X(r))1(R,e,k(r)=0)r|θk|er|θk|1(Z,k(r)+1>1/r)f(X(r))1(R,e,k(r)=0)r|θk|1(Z,k(r)+1>1/r)e|θk|+|θH|+(de,aE+ds,aK)a1(R,e,k(r)=0),
where the last inequality follows from Lemma 7.6. Therefore, by Lemma 8.4,
|Ee,k[Δf(X+(r),X(r))1(R,e,k(r)=0)]|r|θk|e|θk|+|θH|+(de,aE+ds,aK)aPe,k{Z,k(r)>1/r1}=o(r2).

We next prove (8.9). We first prove it for kL. From Definition (6.10) and Lemma 6.3, under Ps,k,

f(X+(r))1(R,s,k(r)=0)=f(X(r))1(R,s,k(r)=0)[L{0}1(Φ(k)=e())eθk+θeξk(rθk,r1ε0)(Ts,krε01)+H1(Φ(k)=e())eθk+θe+(r,Z,(r))eξk(rθk,r1ε0)(Ts,krε01)].

Hence, using the definition of ξk(θ,r) in (6.37) for kL, which is

K¯PkerθrθkE[eξk(rθk,r1ε0)(Ts,krε01)]=1,
we have
Es,k[Δf(X+(r),X(r))]=Es,k[f(X(r))]L{0}Pk,eθk+θE(eξk(rθk,r1ε0)(Ts,krε01))+Es,k[f(X(r))HPk,eθk+θe+(r,Z,(r))]Es,k(eξk(rθk,r1ε0)(Ts,krε01))=Es,k[f(X(r))HPk,(eθk+θe+(r,Z,(r))1)]Es,k(eξk(rθk,r1ε0)(Ts,krε01)).

This and Lemma 8.4 prove (8.9) because both frθ,r,r1ε0(r)(x) and E[eξk(rθk,r1ε0)(Ts,krε01)] are bounded in r and

|ee+(r,z)rθkerθrθk|=erθrθk|ee+(r,z)1|erθrθker|θ|r|θ|1(z+1>1/r).

It remains to prove (8.9) for kH, but we omit this proof because the result is obtained similarly to the case when kL. □

Acknowledgments

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 L and any vector cAR+L whose th entry is c1(A) with c>0,ϕA(0) and ϕA,(0) exist in the following sense:

ϕA(0)=limα0 ϕ(αcA),ϕA,(0)=limα0 ϕ(αcA),αR,
because ϕ(θ) and ϕ(θ) are nondecreasing continuous functions from RL to [0,1]. Furthermore, these limits do not depend on ci’s as long as they are positive, as shown in lemma 5.1 of Braverman et al. (2017). Thus, ϕA(0) and ϕA,(0) are well defined and satisfy (4.4).

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 (xA,xA(j))(ϕA,ϕj,A). Let us make a few observations about this. Because ϕ(θ) is a monotone function, it follows that ϕA(0)ϕA(0) if AAL; the same holds for ϕA,(0) and ϕA,(0). Furthermore, if A, then ϕA,(0)=ϕA\{},(0) since ϕA,(θ) does not depend on θ. It remains to verify (4.3). This condition is equivalent to

LbRi,(ϕA,(0)ϕA(0))=0,iA,AL.(A.1)

We argue that this equation can be obtained from (7.13). To see this, we set θ=αcA in (7.13), divide both sides by α, and take α0; then we have

LbcA,R()(ϕA,(0)ϕA(0))=0.

For iA, letting cAcie 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,

ϕ(0)=xL=1,ϕ(0)=xL()=1,L,
which proves (ii) of Lemma 4.2.

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 Re,k(r) for kE and Rs,k(r) for kK1 in test functions in (7.17) for X(r) by rε01 because (8.6) and (8.7) in Lemma 8.2 require the (2+δ0)th moments of Te,k and those of Ts,k, respectively. Hence, under Assumption 5.1A, we need to truncate Re,(r) for E and Rs,k(r) for kK1 in test functions by r. Namely, we need to choose test functions

fθ(r)(x)=gθ,r(z)eΛθ(r)(u,v)
to replace fθ,r,r1ε0(r)(x) in (7.17) with
Λθ(r)(u,v)=η(θ,r),λ(r)ur+kK1ξk(θ,r)(μk(r)vkr)+kK\K1ξk(θ,r1ε0)(μk(r)vkrε01),
replacing Λθ,r1ε0(r)(u,v) in (7.18). This causes a problem in verifying (7.28). However, if E[Re,(r)] for E and E[Rs,k(r)] for kK1 are uniformly bounded in r(0,1], then
lim supr0 E(rRe,(r)1)lim supr0 rE(Re,(r))=0,E,
and similarly lim supr0 E(rRs,k(r)1)=0 for kK1. Hence,
|ψ(r)(rθ)ϕ(r)(rθ)||θ|e|θH|+(de,aE+ds,aK)|θ|(de,aEλ(r)E(rRe,(r)1)+ds,aK1μ(r)E(rRs,(r)1)+ds,arε0K\K1μ(r)E(r1ε0Rs,(r)1))=o(1),(B.1)
where the inequality follows from an analogous version of (7.20). Thus, we have the first equation of (7.28), and its second equation is similarly proved. Hence, we need to prove only the uniform boundedness of E[Re,(r)] for E and E[Rs,k(r)] for kK1. This is easily checked by Lemma 6.4. Namely, for E, (6.22) yields
2E[Re,(r)]=λ(r)Ee,[Te,2]<.(B.2)

Similarly for kK1, (6.23) yields

2E[Rs,k(r)1(Zk(r)>0)]=αk(r)E(Ts,k2)<,
because H+(k)=. Because E[Rs,k(r)1(Zk(r)=0)]=mk(r)E[Ts,k1(Zk(r)=0)], (6.23) yields
E[Rs,k(r)]=E[Rs,k(r)1(Zk(r)>0)]+E[Rs,k(r)1(Zk=0)]12αk(r)E(Ts,k2)+E[Ts,k]<.(B.3)

Thus, Theorem 5.1 can be proved under Assumption 5.1A. This proof also shows that if E(Rs,k(r)) is uniformly bounded for K\K1 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 E(Rs,k(r)) is uniformly bounded for K\K1 in this paper.

Appendix C. Taylor Expansions

In this section, we prove Lemmas 7.4 and 7.5 by deriving Taylor expansions for ηk(θ,w) and ξk(θ,w) 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).

Lemma C.1.

Let T be a nonnegative random variable with E(T)>0. For t(0,1], let Tt=T1/t. Then, there exists a unique function ft: RR for each fixed t(0,1] such that

E(eft(x)Tt)=ex,x(,log P(T=0)).(C.1)

Here log0=. Furthermore,

  • (i) For each x(0,log P(T=0)),f0+(x)limr0ft(x) exists and is finite.

  • For x(,0] (resp. x(0,log P(T=0))), ft(x) is decreasing (respectively, increasing) in t(0,1] as t is decreasing. Hence, supt(0,1]|ft(x)||f0+(x)|+|f1(x)| for x(0,log P(T=0)).

  • The function ft(x) is increasing, convex and infinitely differentiable in x(0,log P(T=0)).

  • For any t(0,1] and any a(0,log P(T=0)),

    |ft(x)λTtx12λTt3σTt2x2|x22sup|y||x||ft(y)ft(0)|,(C.2)
    |ft(x)|max(λT1,(|f0+(a)|+|f1(a)|)/a)|x|,|x|<a,(C.3)
    where λTt=1/E(Tt) and σTt2 is the variance of Tt, and
    ft(y)=eyE(Tteft(y)Tt)(e2yE(Tt2eft(y)Tt)[E(Tteft(y)Tt)]21),yR.(C.4)

Proof of Lemma 7.4.

To prove the first inequality of (7.14), fix a kE and we apply Lemma C.1 for Te,k and x=θkR. Following definitions in (6.36) and (C.1), one has

ηk(θk,t)=ft(θk).

Therefore, the inequality follows immediately from (C.3) of Lemma C.1.

To prove the second inequality of (7.14), fix a kK, and we apply Lemma C.1 for Ts,k and x=xs(θ), where θRK and

xs(θ)=log(eθkK¯Pk,eθ).

Following definitions in (6.37) and (C.1), one has

ξk(θ,t)=ft(xs(θ)).

The second inequality follows similarly from (C.3) of Lemma C.1 because

|xs(θ)||θk|+log(K¯Pk,e|θ|)|θ|(1+ea),|θ|a,
by
log(K¯Pk,e|θ|)K¯Pk,(e|θ|1)K¯Pk,|θ|e|θ||θ|e|θ|,
where the first inequality from log yy1 for y > 0, and the second inequality from ey1yey for y0. □

To prove Lemma 7.5, we take ηk(x,t) or ξk(x,t) for ft(x), and put x=rθ or x=xs(rθ), respectively, and t=r1ε0, then let r0. Hence, it is sufficient to consider the convergence of fr1ε0(x) as r0 for 0<|x|ar for each positive constant a. By (C.3),

|fr1ε0(x)(Trε01)|a(rTrε0) max(λT1,(|f0+(a)|+|f1(a)|)/a),|x|a.

Hence, for 0<|x|ar and t=r1ε0,|ft(x)Tt| is bounded by a×max(λT1,(|f0+(a)|+|f1(a)|)/a), which is independent of r, and vanishes as |x|0, and therefore E(Tteft(y)Tt) and E(Tt2eft(y)Tt) converge to E(Tt) and E(Tt2), respectively, as |y|0 uniformly in r for |y||x|ar. Hence, by (C.4), sup|y||x||ft(y)ft(0)| in (C.2) vanishes uniformly in r(0,1] as |x|0 if |x|ar. Thus, we have the following corollary of Lemma C.1.

Corollary C.1.

Under the same assumptions as Lemma C.1, for t=r1ε0 and any constant a>0, as |x|0,

supr(a1|x|,1]|ft(x)λTtx12λTt3σTt2x2|=o(|x|2).(C.5)

Proof of Lemma 7.5.

We first prove (7.15). Let fr1ε0(rθk)=ηk(rθk,r1ε0). Then it follows from (C.5) with T=Te,k and x=rθk that

ηk(rθk,r1ε0)=rθk1E(Te,krε01)+12r2θk2Var(Te,krε01)(E(Te,krε01))3+o(r2),kE.

This implies (7.15) if we can show that

1E(Te,krε01)1=o(r),Var(Te,krε01)(E(Te,krε01))3ce,k2=o(1).(C.6)

We now choose ε0>0 such that ε0δ0/(1+δ0), then (1ε0)(1+δ0)1, and therefore the first formula is obtained from the fact that, as r0,

01E(Te,krε01)E(Te,k1(Te,k>rε01))rE(Te,k2+δ01(Te,k>rε01))=o(r),(C.7)
because E(Te,k)=1 and E(Te,k2)<. Because Var(Te,k)=ce,k2, the second formula obviously holds. Thus, we have proved (7.15).

Finally, we prove (7.16). Similarly to (7.15), we apply (C.5) of Corollary C.1 for T=Ts,k and x=xs(rθ), then

ξk(rθ,r1ε0)=xs(rθ)E(Ts,krε01)+12xs2(rθ)Var(Ts,krε01)(E(Ts,krε01))3+o(xs2(rθ)),kE.

Hence, using Taylor expansion of xs(rθ) concerning r around the origin,

xs(rθ)=r(θk+KPk,θ)+12r2(KPk,θ2(KPk,θ)2)+o(r2),(C.8)
and similar asymptotic behaviors to (C.6) for Ts,k, we have (7.16). □

References

  • Baccelli F, Brémaud P (2003) Elements of Queueing Theory: Palm Martingale Calculus and Stochastic Recurrences, Applications of Mathematics, 2nd ed., vol. 26 (Springer, Berlin).Google Scholar
  • Baskett F, Chandy KM, Muntz RR, Palacios FG (1975) Open, closed, and mixed networks of queues with different classes of customers. J. Assoc. Comput. Machine 22:248–260.Google Scholar
  • Bramson M (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
  • Bramson M, Dai JG (2001) Heavy traffic limits for some queueing networks. Ann. Appl. Probability 11(1):49–90.Google Scholar
  • Braverman A, Dai J, Miyazawa M (2017) Heavy traffic approximation for the stationary distribution of a generalized Jackson network: The BAR approach. Stochastic Systems 7(1):143–196.LinkGoogle Scholar
  • Cao C, Dai J, Zhang X (2022) Steady-state state space collapse in muliclass queueing networks. Queueing Systems 102:87–122.Google Scholar
  • Chen H, Ye HQ (2001) Existence condition for the diffusion approximations of multiclass priority queueing networks. Queueing Systems 38(4):435–470.Google Scholar
  • Chen H, Zhang H (1997) Stability of multiclass queueing networks under FIFO service discipline. Math. Oper. Res. 22:691–725.LinkGoogle Scholar
  • Chen H, Zhang H (2000a) Diffusion approximations for some multiclass queueing networks with FIFO service disciplines. Math. Oper. Res. 25:679–707.LinkGoogle Scholar
  • Chen H, Zhang H (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
  • Dai JG (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
  • Dai J, Harrison JM (2020) Processing Networks: Fluid Models and Stability (Cambridge University Press, Cambridge, UK).Google Scholar
  • Dai JG, Kurtz TG (1994) Characterization of the stationary distribution for a semimartingale reflecting Brownian motion in a convex polyhedron. Preprint.Google Scholar
  • Dai JG, Vande Vate JH (2000) The stability of two-station multitype fluid networks. Oper. Res. 48(5):721–744.LinkGoogle Scholar
  • Dai JG, Weiss G (1996) Stability and instability of fluid models for reentrant lines. Math. Oper. Res. 21(1):115–134.LinkGoogle Scholar
  • Dai J, Glynn P, Xu Y (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
  • Dai J, Ji Y, Miyazawa M (2024) Tight matrices and heavy traffic steady-state convergence in queueing networks. Preprint, submitted April 21, https://arxiv.org/abs/2404.13651.Google Scholar
  • Dai JG, Miyazawa M, Wu J (2014) A multi-dimensional SRBM: Geometric views of its product form stationary distribution. Queueing Systems 78(4):313–335.Google Scholar
  • Davis MHA (1984) Piecewise-deterministic Markov processes: A general class of nondiffusion stochastic models. J. Roy. Statist. Soc. Ser. B 46(3):353–388.Google Scholar
  • Eryilmaz A, Srikant R (2012) Asymptotically tight steady-state queue length bounds implied by drift conditions. Queueing Systems 72(3–4):311–359.Google Scholar
  • Ethier SN, Kurtz TG (1986) Markov Processes: Characterization and Convergence, Probability and Mathematical Statistics (John Wiley & Sons, New York).Google Scholar
  • Gamarnik D, Zeevi A (2006) Validity of heavy traffic steady-state approximation in generalized Jackson networks. Ann. Appl. Probability 16(1):56–90.Google Scholar
  • Glynn PW, Zeevi A (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
  • Guang J, Chen X, Dai J (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
  • Gurvich I (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.LinkGoogle Scholar
  • Harrison JM (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
  • Harrison JM, Williams RJ (1987) Brownian models of open queueing networks with homogeneous customer populations. Stochastics 22(2):77–115.Google Scholar
  • Hurtado-Lange D, Maguluri ST (2020) Transform methods for heavy-traffic analysis. Stochastic Systems 10(4):275–309.LinkGoogle Scholar
  • Johnson DP (1983) Diffusion approximations for optimal filtering of jump processes and for queueing networks. PhD thesis, University of Wisconsin-Madison, Madison, WI.Google Scholar
  • Kallenberg O (2001) Foundations of Modern Probability, Statistics, Probability and Its Applications (Springer, New York).Google Scholar
  • Kelly FP (1975) Networks of queues with customers of different types. J. Appl. Probability 12:542–554.Google Scholar
  • Maguluri ST, Srikant R (2016) Heavy traffic queue length behavior in a switch under the maxweight algorithm. Stochastic Systems 6(1):211–250.LinkGoogle Scholar
  • Miyazawa M (1991) The characterization of the stationary distribution of the supplemented self-clicking jump process. Math. Oper. Res. 16(3):547–565.LinkGoogle Scholar
  • Miyazawa M (1994) Rate conservation laws: A survey. Queueing Systems 15:1–58.Google Scholar
  • Miyazawa M (2017) A unified approach for large queue asymptotics in a heterogeneous multiserver queue. Adv. Appl. Probability 49(1):182–220.Google Scholar
  • Miyazawa M (2024) Palm problems arising in BAR approach and its applications. Preprint, submitted March 14, https://arxiv.org/abs/2308.03553.Google Scholar
  • Reiman MI (1984) Open queueing networks in heavy traffic. Math. Oper. Res. 9:441–458.LinkGoogle Scholar
  • Serfozo R (1999) Introduction to Stochastic Networks, vol. 44 of Applications of Mathematics (Springer-Verlag, New York).Google Scholar
  • Stolyar AL (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
  • Wang W, Maguluri ST, Srikant R, Ying L (2022) Heavy-traffic insensitive bounds for weighted proportionally fair bandwidth sharing policies. Math. Oper. Res. 47(4):2691–2720.LinkGoogle Scholar
  • Williams RJ (1998) Diffusion approximations for open multiclass queueing networks: Sufficient conditions involving state space collapse. Queueing Systems 30:27–88.Google Scholar
  • Ye HQ, Yao DD (2016) Diffusion limit of fair resource control—Stationarity and interchange of limits. Math. Oper. Res. 41(4):1161–1207.LinkGoogle Scholar
  • Ye HQ, Yao DD (2018) Justifying diffusion approximations for multiclass queueing networks under a moment condition. Annals Appl. Probability 28(6):3652–3697.Google Scholar