Stationary Distributions and Convergence for M/M/1 Queues in Interactive Random Environment
Yana Belopolskaya, Guodong Pang, Andrey Sarantsev, Yurii Suhov

TL;DR
This paper analyzes a Markovian single-server queue in an interactive random environment, deriving explicit stationary distributions and convergence rates for two types of environments, enhancing understanding of their long-term behavior.
Contribution
It provides explicit stationary distributions and convergence rate estimates for M/M/1 queues in interactive random environments, including jump and jump-diffusion types.
Findings
Stationary distribution is explicitly derived as a weighted geometric distribution.
Exponential convergence rates to stationarity are explicitly estimated.
Results apply to both pure jump and reflected jump-diffusion environments.
Abstract
A Markovian single-server queue is studied in an interactive random environment. The arrival and service rates of the queue depend on the environment, while the transition dynamics of the random environment depends on the queue length. We consider in detail two types of Markov random environments: a pure jump process and a reflected jump-diffusion. In both cases, the joint dynamics is constructed so that the stationary distribution can be explicitly found in a simple form (weighted geometric). We also derive an explicit estimate for exponential rate of convergence to the stationary distribution via coupling.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Queuing Theory Analysis · Probability and Risk Models · Stochastic processes and statistical mechanics
Stationary Distributions and Convergence for Queues
in Interactive Random Environment
Guodong Pang
Harold and Inge Marcus Department of Industrial and Manufacturing Engineering, Pennsylvania State University, University Park, PA 16802
,
Andrey Sarantsev
Department of Mathematics and Statistics, University of Nevada, Reno, NV 89557
,
Yana Belopolskaya
Saint Petersburg State University of Architecture and Civil Engineering, and Petersburg Department of Mathematical Institute of Russian Academy of Science
and
Yuri Suhov
Statistical Laboratory, University of Cambridge; Department of Mathematics, Pennsylvania State University, University Park, PA 16802
[email protected]; [email protected]
Abstract.
A Markovian single-server queue is studied in an interactive random environment. The arrival and service rates of the queue depend on the environment, while the transition dynamics of the random environment depends on the queue length. We consider in detail two types of Markov random environments: a pure jump process and a reflected jump-diffusion. In both cases, the joint dynamics is constructed so that the stationary distribution can be explicitly found in a simple form (weighted geometric). We also derive an explicit estimate for exponential rate of convergence to the stationary distribution via coupling.
1. Introduction
In this paper we propose a tractable modeling approach to studying queues in an interactive random environment, where the arrival and/or service rates are modulated by a Markov process and the dynamics of the environment also depends on the state of the queue. Such models may be used in the following setting: In a service system (for example, on-demand service platforms), the demand may be affected by the service quality as indicated by dynamic ‘ratings’ which may be modeled by a Markov chain, while the ratings dynamics may depend on the congestion level in the system.
For an queue in an interactive random environment, let be the queue-length process (the number of customers in the system) and be the random process for the environment. The joint process can be modeled as a continuous-time Markov process on ( representing the range of ), with a generator
[TABLE]
where describes the queueing dynamics depending on the environment state and describes the environment dynamics depending on the queueing state . Specifically, given the arrival and service rates and , we can write
[TABLE]
On the other hand, the generator can be for a general Markov process, depending on the queue length . For example, for a given , may represent the generator of a diffusion process,
[TABLE]
or a continuous-time jump Markov chain with a transition rate matrix depending on the queueing state . In the utmost generality, one can impose mild conditions on the generators and to guarantee the existence of an invariant measure for the joint process . However, it seems difficult to go beyond that without any structural assumptions on the joint generator, especially . In many applications, it is convenient to have an explicit invariant measure to work with. In general, it is hard to find an explicit form for stationary distributions of multidimensional Markov processes. (For example, in [42] it is shown that an obliquely reflected Brownian motion (RBM) in a polyhedral domain in has a product-of-exponentials stationary distribution under the skew symmetry condition, the only case with an explicit stationary measure.)
Therefore, in order to provide an explicit expression for the invariant measure of the joint process, we study a particular multiplicative (scaled) form in the generator component , that is,
[TABLE]
Here is a positive constant, is the traffic intensity in the queue, and is a generator corresponding to a Markov process whose transition dynamics does not depend on . (In the case of reflected processes, the boundary conditions should be treated carefully; see Section 3 for details.) The scaling factors not only depend on the queue length , but also include the traffic intensity . For an environment state , for all queue state , but the factor gives more flexibility (slowing down or speeding up) to the scaling of the generator . Our approach is motivated by applications where the environment dynamics may be sped up or slowed down by the congestion. For example, in on-demand service systems, the transitions among the different service quality ‘ratings’ may simultaneously change faster when many customers experience more congestion due to higher response rates.
We discuss two types of random environment: a pure jump Markov chain taking values in a discrete state space (finite or countable), and a reflected (jump) diffusion in a piecewise smooth domain, also denoted by . Each type of environment is of its own interest. Under certain assumptions, we prove the existence of the joint invariant measure, derive its explicit expression and establish the exponential rate of convergence to the steady state (in the total variation norm). The explicit expression of the invariant measure can be regarded as a weighted geometric form (or some “product form”, although not exactly in the same sense as in the literature on stochastic networks [22, 10, 23]). Specifically, we have the joint invariant measure for of the form where is some normalization constant, and is the invariant measure associated with the generator . Recall that the steady-state distribution of the queue itself given an environment state is geometric (). The product of the terms “” and “” mixes the invariant measures for the queue and the environment, despite depending on . Here the scaling factor in is critical. For the two types of environment processes we are able to establish the exponential rate of convergence.
With a diffusive environment, our work introduces new stochastic models. The simple models include: (a) an queue with an interactive diffusive arrival rate: the arrival rate is a one-dimensional reflected (jump) diffusion process in under a fixed service rate ; (b) an queue with an interactive diffusive service rate: the service rate is a one-dimensional reflected (jump) diffusion process in under a fixed arrival rate ; (c) the arrival and service rates form a two-dimensional RBM in an open convex cone (with arrival rate strictly lower than service rate). RBMs have been extensively studied in the queueing (network) literature as scaling limits. However, RBMs as arrival and/or service rates have not been carefully studied. When there is no interactive behavior, the queue with a RBM arrival rate can be regarded as a special case of queues of the so-called doubly stochastic Poisson arrival processes with the arrival rate being an independent stochastic process (see, e.g., [3, 4, 5]). Our first model extends such existing interesting studies to include feedback loop from queue to environment. The second and third models with RBM being the service rate or the RBM in the wedge for both arrival and service rates are new, even in the setting of no interactive behavior. Such models are worth further careful investigation. Of course, our models go beyond RBMs, to general reflected (jump) diffusion models.
We aim to find the explicit rate of convergence to the stationary distribution in these models. For standard queues, it is well known that the rate of convergence is exponential, see, e.g., [36, Proposition 5.8]. However, for diffusion processes (solutions of SDEs), reflected diffusions, and their versions with jumps, the characterization of an explicit rate of convergence to steady state (as opposed to simply proving that there exists an exponential rate of convergence) is quite a challenging problem. See, e.g., [11, 38, 37, 20]. Thus, it is a much more difficult problem to study the rate of convergence for the joint Markov process with a generator in the general form in (1.1) due to the complicated interactive behavior of the two processes (one being discrete and the other being continuous). We attempt to solve this problem via a coupling technique for the joint process . We provide a novel way to construct the coupling time for the joint process in order to prove that the convergence rate is exponential, and more importantly, provide good estimates of the rate of convergence via careful studies of the exponential bounds for the coupling time. This appears to be the first work in the literature to carefully find the estimates of the coupling times of joint processes for queueing processes in random environments.
Although our main focus is on the multiplicative (scaling) form in the generator , we have also considered a setup where the the environment jump diffusion described above depend on the queue length via its domain . In particular, the drift vector field, covariance matrix field, and the jump measure remain the same for all , but reflection vector fields may depend on the queueing state . The entire domain is the union of these . We assume that this reflected jump-diffusion in has a unique invariant probability measure inside the domain , which is the projection of a certain finite measure on to . (The corresponding boundary measures may depend on .) See Assumptions 3.3–3.6. We prove similar results as above in this setting. We construct two special examples: an queue with a fixed service rate and a reflected diffusion arrival rate, controlled based on a threshold of queue length (Example 3.1) and an queue with a fixed arrival rate and a diffusive service rate, controlled similarly (Example 3.2).
When the random environment is a Markov chain taking discrete values, our results also extend to the generator of the form , where the generator rate may depend on the queueing state unlike the multiplicative case. However, it is assumed that an invariant measure associated with the transition rate exists such that it is independent of the queueing state (Assumption 2.1). This is slightly more general than the multiplicative case, so we state the model and results in section 2 in this setup. We also give an example to illustrate how this slightly more general setup is used (see Examples 2.1 and 2.2).
1.1. Literature review on queues in interactive environments
Queues in random environments (e.g., Markov modulated models) have been extensively studied in the literature. Most of the literature assumes that the queueing dynamics is affected by the environment, but not interactive. For example, the paper [35] studies Markov-modulated arrival and service rates with finite environment space, and finds expressions of waiting times. The paper [41] deals with similar questions by comparing this queue with an appropriate queue. Optimization of service rate for the case when arrival rate is a Markov process is studied in [26]. See also, a birth–death process in random environment [13] and a Markov chain in Markov environment, studied in [12, 16, 33]. A particular case of a Markov–modulated setting is when the service dynamics is subject to interruptions. In this case, the random environment only affects service rate . The survey [25] summarizes the existing literature on this topic.
In the Markov-modulated queueing literature, the arrival or service rates under modulation take finite or countable number of values. However, in practice, the rates under modulation can possibly take continuous values. Our work thus goes beyond the existing frameworks and develops new queueing models.
In [19], the authors study a random particle (a distinguished customer) walking randomly over the sites of a symmetric Jackson network (open or closed), where the arrival rate of a station/node or the transition of customers from it to other stations/nodes is affected if the particle occupies it, while the jump rate of the particle depends on the state of the station/node it currently occupies. An explicit steady state distribution for the joint process is derived. In [24], Jackson networks in interactive random environments are studied, where the service capacities are affected by the environment, while customer departing may enforce the environment to jump immediately. An explicit expression of the product form is derived for the joint queueing and environment processes. Inspired by [19], a different construction of Markov processes in random environments resulting in product-form invariant measure is provided. In [6], various Markov processes with interactive random environment are constructed. This paper is in the same flavor as that in [6]. The paper [17] deals with feedback loop created by blocking some channels in a multi-server queue, and finds a product-form stationary distribution for the joint process. None of these papers investigate the rate of convergence to stationarity. Our model of a single-server queue is also constructed in a more general manner.
The papers [14, 44] study birth-death processes in random environment with feedback. This is a more general setup than in our paper, because an queue is a particular case of a birth-death process. However, [14] is concerned with explosion questions, rather than stationary distributions and convergence rates, and [44] focuses on generating function approach and achieves only partial results for the steady-state distribution.
1.2. Notation
The integral with respect to the measure applied to the function is written as . Exponential distribution with rate is denoted by . The arrow indicates weak convergence. The dot product of two vectors and is denoted by . We say two finite measures on satisfy if for all we have , but . We say that is stochastically dominated by . We transfer this concept to random variables: is stochastically dominated by if the distribution of is stochastically dominated by the distribution of . Let and . Define the total variation norm: For a signed measure , let . Throughout this article, we consider continuous-time random processes (unless otherwise noted) on a filtered probability space with the filtration satisfying the usual conditions.
1.3. Organization of the paper
In Section 2, we study the model in an interactive jump environment. In Section 3, we study the single-server queue with a reflected jump diffusion environment. In Section 4, we estimate the explicit rate of exponential convergence for the case of compact environment state space, for both models in Sections 2 and 3. In Section 5 we state and prove some auxiliary lemmata. We make some concluding remarks in Section 6.
2. queue in an interactive jump environment
Consider an queue with an infinite waiting space operating in an interactive jump environment described as follows. Let be a finite or countable state space. For every , let be the generator of an irreducible continuous-time Markov chain on ; this (finite or countable-sized) matrix is called nominal jump intensity matrix for the jump process in the queueing state . We define a two-component Markov process taking values in the countable state space with the following generator matrix \mathbf{R}=\big{(}R[(n,z),(n^{\prime},z^{\prime})]\big{)}:
[TABLE]
where for each . Here represents the number of jobs in the system (including those in queue and in service), taking values in , and represents a jump process taking values in . When the environment is in state , the arrival and service rates for the queueing process are and , respectively, both depending on state .
When the queue size is in state , the transition of the environment from state to state occurs at the rate . Note that the fourth equation in (2.1) does not allow simultaneous jumps for and . It is evident that the pair is a well-defined Markov process in with the generator .
Remark 2.1**.**
We do not multiply this transition rate by a factor : Dependence on is already enshrined in the rate . We impose a condition (2.2) to guarantee the product form of the steady state.
We first make the following assumption on the nominal jump intensity matrix .
Assumption 2.1**.**
For each , and for some function ,
[TABLE]
For fixed , if we define a Markov process on with the nominal jump intensity matrix as the generator, then (2.2) implies that defines an invariant measure for . If , then this measure can be normalized to a probability distribution. If
[TABLE]
then the counting measure is invariant for ; if is a finite set, then it is normalized to a uniform distribution on . It is important to note that the invariant measure does not depend on , although the jump intensity matrix depends on .
Remark 2.2**.**
A simplest example is when has a multiplicative form:
[TABLE]
for some transition rate matrix satisfying . However, we provide examples below in which depends on in a nontrivial manner while the existence of independent of is guaranteed. See Examples 2.1 and 2.2.
Assumption 2.2**.**
The functions satisfy
[TABLE]
[TABLE]
Note that the constant is the normalization constant in the joint invariant measure in (2.5).
Theorem 2.1**.**
Under Assumptions 2.1 and 2.2, the Markov process is irreducible, aperiodic, and positive recurrent. It has an invariant probability measure
[TABLE]
where is given in (2.4), and
[TABLE]
This process has transition kernel which converges to this invariant measure:
[TABLE]
Proof. We first show that the process is irreducible and aperiodic. It follows from the observation that for every , , one can with positive probability get from to in time . For the measure from (2.6) to be finite, we need
[TABLE]
which is implied by (2.3)–(2.4) in Assumption 2.2. If we prove that from (2.6) is indeed an invariant measure, the positive recurrent property follows from [34, Theorem 3.5.3], [40, Theorem 2.7.18], and then the ergodicity, as in (2.7), follows from [32]. To verify that in (2.6) is an invariant measure, we show that . Let us show that for all and ,
[TABLE]
By (2.1), the left- and right-hand sides of the first equation in (2.8) are equal to, respectively,
[TABLE]
From (2.2) in Assumption 2.1, the last terms in the right-hand side of these two last equations are equal. This proves the first equation in (2.8); the second one is similar. This completes the proof.
Example 2.1**.**
( as a union of finite sets)* In Examples 2.1 and 2.2, stands for the Kronecker delta. Given , let be a finite set in with cardinality . For definiteness, assume that where is a fixed value. Introduce an enumeration of points in each : (say, in a increasing order) and make a convention that , . Sets can have common points for different or be pair-wise disjoint. Set and for . Set can be finite or countable.*
Next, take a subset ( or can be empty). For , set
[TABLE]
For , set
[TABLE]
Here are scaling constants depending on (which is irrelevant for the invariant measure of the process ). Pictorially, for describes uniform jumps on while for , yields a ‘nearest-neighbor’ walk with cyclic (periodic) boundary condition. Either way, the counting measure is invariant; cf. Assumption 2.1. Thus, (2.2) holds true.
Then \mathbf{T}_{n}=\big{(}\tau_{n}(z,z^{\prime})\big{)} generates a Markov chain with an invariant probability measure , . The invariant measure is then given in (2.6) with .
Example 2.2**.**
( as a countable set, as a null-recurrent jump chain.)* Assume that is countable, and can be enumerated by , so that for satisfies and . (Enumeration with labels does not matter.) Set and*
[TABLE]
Here, as earlier, is a scaling constant depending on (again irrelevant for the invariant measure of the process ). Then \mathbf{T}_{n}=\big{(}\tau_{n}(z,z^{\prime})\big{)} generates a null-recurrent Markov chain with the invariant measure , . Thus, the random traffic intensity , depending on both the state of the queue and the environment, will approach the critical value infinitely often. However, under the condition (2.4) the resulting Markov process is positive recurrent, with an invariant measure for .
3. queue in an interactive diffusive environment
3.1. Reflected jump-diffusions
In this section we consider the queue with and dependent on a diffusive environment process . First, let us define the dynamics of this environment process as a reflected (jump) diffusion in a certain domain in .
It is instrumental to recapitulate some basic notion. A domain in is the closure of an open connected subset. A domain is called smooth if its boundary is a -dimensional manifold. Take smooth domains in . Assume has boundary with faces: which are -dimensional manifolds with an edge, and such that all domains are essential: Removal from the intersection of any domain will change the result. Then is called a piecewise smooth domain in . Define by the inward unit normal vector to at . Inward in this case is defined as pointing inside , even if this is not inside . An important example is a convex polyhedron with being half-spaces. Of particular interest is the positive orthant . Of course, smooth domains also belong to this class of domains, with .
Take continuous functions and such that the matrix is symmetric and positive definite for all , and there exists a such that for all and . For every , define a finite measure on such that as in . Recall that denotes weak convergence. Take : continuous functions, pointing inside ; that is, for . Let us define a reflected jump-diffusion: a process in with drift vector field , diffusion matrix field , jump measures and reflection vector fields .
This process will be adapted and right-continuous with left limits. Take a -dimensional Brownian motion , adapted to the filtration. Take continuous nondecreasing processes for such that can grow only when , another right-continuous process with left limits with values in , and yet another process which is right-continuous piecewise constant, with jump measure , and such that
[TABLE]
We assume the equation (3.1) has a well-defined unique weak solution, and forms a Feller continuous strong Markov semi-group, with generator
[TABLE]
which consists of a nondegenerate uniformly elliptic diffusion and a state-dependent finite jump measure. This existence and uniqueness were proved under Lpischitz conditions on vector field and the matrix , as well as continuity of for each , and some additional technical conditions. The case without jumps was proved in [28]; the general case follows from the standard construction by piecing out, [39]. The reflection at the boundary translates into boundary conditions for (3.2):
[TABLE]
The dynamics of this process can be described as follows:
- •
As long as it is strictly inside , this process behaves as a jump-diffusion in dimensions with drift vector field diffusion matrix field , and family of jump measures. These jump measures are such that the process does not jump out of .
- •
At a point , , it is reflected back inside the domain , according to the vector .
- •
If it hits the lower-dimensional edges: intersections of two or more faces , it is reflected back inside according to a positive linear combination of reflection vectors corresponding to these intersecting faces.
Normal reflection corresponds to the case when , where and .
Remark 3.1**.**
In the case of a diffusion without reflection, the state space may be , or still some subset . The latter happens if the drift coefficient is sufficiently large to compel the process to stay in a certain domain. An example of this is the drift for a Bessel process on the half-line, see [21, Chapter 3, Problem 3.23].
In the case , for a reflection on , we have a normal reflection, and the boundaries consisting of two pieces and . For a reflection on , we have a normal reflection again, with the boundary .
3.2. Construction of the joint Markov process
Let us now use symbol for a point in (instead of ). Take continuous functions with for . Define the traffic intensity:
[TABLE]
For every , consider an queue with arrival intensity and service intensity , where is the state of this queue. The process counting the number of jobs in the system, called the queueing process in the sequel, is a continuous-time Markov process on with generator
[TABLE]
We now consider a -dimensional Markov process with values in which evolves as follows:
(a) If , then behaves as a reflected jump-diffusion in with generator and reflection fields .
(b) if , then jumps from to with intensity , and (if ) to with intensity .
Here is the variability coefficient for the diffusive environment, depending on the queueing state , and is the queueing impact factor, capturing the impact from the traffic intensity (congestion) from the queueing process. The component can be informally described as the queueing process of an queue with arrival and service rates, and , respectively. These rates depend on an auxiliary process . The dynamics of , however, depends on the current position of this queueing process. Therefore, we call such a system as an queue in an interactive diffusive environment.
The joint dynamics is described via a combined Markov process with the following generator:
[TABLE]
Here, stands for the following subspace of the domain of :
[TABLE]
(Note that we were intentionally loose on the domains of in (3.2) and (3.5), but they are clear from this definition.) From the general theory of piecing out it follows that this is a Feller process, see [39]. We denote by the set of twice continuously differentiable functions which are bounded with their first and second derivatives (the last condition, automatically fulfilled for bounded ). This is a separable Banach space with the norm
[TABLE]
Denote by the transition kernel of where .
We give three special cases to illustrate the construction above.
- (a)
queue with an interactive diffusive arrival rate.
Assume that and . Let , and the generator in (3.2) be that of a reflected diffusion in without jumps. The reflections at [math] and correspond to the Neumann boundary conditions:
[TABLE]
- (b)
queue with an interactive diffusive service rate.
Assume that and . Let for some , and the generator in (3.2) be that of a simple RBM on without jumps. The reflection at satisfies the Neumann boundary condition.
- (c)
queue with both diffusive arrival and service rates.
Take be a cone in the positive orthant, and the generator in (3.2) be that of a two-dimensional Brownian motion in with normal reflections at the boundary. Let . Then the arrival and service rates of the queue follow the dynamics of a reflected RBM in in the interactive manner described above.
3.3. Invariant measures
We need the following assumptions on some properties of the reflected jump-diffusion process. The first assumption states that for each level, there exists a steady-state distribution. The second assumption ensures that the whole process has a steady-state distribution.
Assumption 3.1**.**
Assume the (reflected) jump-diffusion with generator is positive recurrent, and has a unique stationary/invariant measure , together with boundary measures . This means that the stationary copy of this process }* with for , satisfies the following condition: For every , each , and every bounded function ,*
[TABLE]
where is the nondecreasing process in (3.1).
Assumption 3.2**.**
The measure satisfies
[TABLE]
Note that is the normalization constant in the joint invariant measure of in (3.10). This invariant measure on each boundary has value zero.
Remark 3.2**.**
Similarly to (3.8), we can define the concept of boundary measures for the joint process . First, construct the boundary process for the component and face of the boundary . Assume are jump times for . Then for behaves as a reflected jump-diffusion on with generator and reflection fields , with for . Thus there exist a continuous nondecreasing process such that (3.1) holds with adjusted drift vector field, diffusion matrix field, and jump measures family. Define
[TABLE]
using induction over . This defines for . Next, define a boundary measure on the face corresponding to a stationary distribution for this joint process : Take the corresponding stationary copy with for . For a bounded function and a ,
[TABLE]
Now we are ready to state and prove the main result of this section.
Theorem 3.1**.**
Under Assumptions 3.1 and 3.2, there is a unique invariant measure for :
[TABLE]
The corresponding boundary measures for (if there is reflection) are given by
[TABLE]
Finally, this Markov process is ergodic: for every ,
[TABLE]
Proof.
From stationarity we immediately get: for all ,
[TABLE]
This is called the basic adjoint relationship in the literature. We refer to [43] for its deduction in the case of a convex polyhedron; the same is true for a general piecewise smooth domain , as in our case. Apply [27, Theorem 1.7, Theorem 2.2, Lemma 2.4, Remark 2.5] using their notation, with the state space ; , where the point [math] corresponds to the domain itself, and , correspond to faces of the boundary; for all , , and ,
[TABLE]
We need to check [27, Condition 1.2] on the absolutely continuous generator and the singular generator . Let
[TABLE]
Part (i) requires that , and the unity function for satisfies , , and . This is trivially satisfied.
Part (ii) requires that there exist and in , and constants , such that
[TABLE]
where is any closed set of . We can take , and
[TABLE]
Part (iii) requires the following: Defining , is separable in the sense that there exists a countable collection such that is contained in the bounded, pointwise closure of the linear span of . This is proved by taking a dense countable subset of in the norm , and then taking a countable subset
[TABLE]
This subset is dense in the sense of pointwise convergence.
Part (iv) requires that for each , the operators and defined by and are pre-generators. This follows from [27, Remark 1.1], because all these operators satisfy the positive maximum principle.
Part (v) requires that is closed under multiplication and separates points. This follows directly from the definition.
Finally, we need to prove the main condition as in [27, Theorem 1.7, (1.17)]:
[TABLE]
From (3.14) and (3.6), canceling and when appropriate, we rewrite the left-hand side of (3.15) as follows:
[TABLE]
The first line in (3.16) is equal to zero; this follows from (3.13). Let us show that the second line in (3.16) is equal to zero, too. For every , is the generator of the queue with arrival and service rates and . This queue has geometric stationary distribution . Thus
[TABLE]
Integrating (3.17) with respect to , we get: The second line in (3.16) is equal to zero. We interchanged integration and series, which we can do by uniform boundedness of combined with Assumption 3.2. This completes the proof of (3.15), and with it [27, (1.17)]. Next, is the closed support for . By [27, Remark 2.5], the results of [27, Lemma 2.4] hold, and we can apply [27, Theorem 2.2 (f)], and obtain the stationary copy of our process .
We have written the proof for reflected diffusions. For non-reflected ones, it is simpler: we can simply verify (3.13), which in our case then becomes
[TABLE]
This is done similarly to the computation above, but without all boundary terms. The lack of reflection obviates the need to apply results cited above from [27].
Finally, ergodicity follows from [32, Theorem 6.1] in the following way (for terminology, we refer the reader to this cited article [32]). Our process is positive Harris recurrent, since the invariant measure is finite. Meanwhile, every skeleton chain is irreducible, because of the following irreducibility property. Define a Lebesgue measure on as a sum of Lebesgue measures on each layer of this set.
Lemma 3.2**.**
For every , and a subset of positive Lebesgue measure,
[TABLE]
Proof.
Without loss of generality, assume for a subset of positive Lebesgue measure, and . We prove the statement (3.19) by induction over .
Induction Base: . Consider the probability
[TABLE]
that, starting from , the joint process at time will be in . This probability is bounded from below by
[TABLE]
This probability , in turn, is estimated from below by (with fixed later):
[TABLE]
Here, is the probability that, starting from , the reflected jump-diffusion in with generator and reflection vector fields ends at and for . It follows from known properties of reflected jump-diffusions with nonsingular covariance matrix that for large enough . This, together with (3.20) and (3.21), proves that
[TABLE]
Thus we have proved the statement (3.19) for .
Induction Step: First, consider the case . This probability is estimated from below by the probability that for some time , the process will stay at level , then jump at time at level and stay there until time , and . If is the distribution of (which is a positive measure on ), then
[TABLE]
It suffices to show that the double integral in the right-hand side of (3.23) is positive. Indeed, from (3.22) we get: for of positive Lebesgue measure, and . In addition, is a positive measure on . Use twice the observation that the integral of a positive function over a positive measure is positive, and complete the proof that the right-hand side (and therefore the left-hand side) in (3.23) is positive.
Assuming we proved (3.19) for , , let us prove this for :
[TABLE]
This follows from the same logic: The function is positive by the previous part of the induction step, applied to instead of , and to instead of . The measure is positive by the induction hypothesis. This completes the proof of this lemma. ∎
Using Lemma 3.19, we have shown ergodicity as in (3.12). Earlier, we have proved (3.10) and (3.11). Thus we have completed the proof of Theorem 3.12. ∎
Remark 2.3. The crucial property is that for each ,
[TABLE]
In fact, further generalizations depend on whether an analog of this equality can be established. Here stands for the transition density for the diffusion with generator in (3.2).
3.4. A more general setup
We offer a similar result under a more general feedback scheme. For , fix a piecewsie smooth domain with faces of the boundary :
[TABLE]
and corresponding reflection vector fields
[TABLE]
For each , this domain , its boundary with faces (3.26), and reflection vector fields (3.27) satisfy the same assumptions enunciated at the very beginning of Section 3, as the original domain and reflection vector fields . In addition, we impose the following assumptions on domains and .
Assumption 3.3**.**
For all , contains an open subset of ; and .
For every level of the queue-size component, the environment variable is kept fixed when and follows a reflected jump-diffusion process in as in (3.1) where parameters vary with . In other words, the process lives in but its mechanism depends on . The generator of has the form
[TABLE]
for , and for other . The generator of the joint process, instead of (3.6), has the following form:
[TABLE]
Here is the following domain, defined similarly to (3.7):
[TABLE]
Note that in this setup, the dependence of the generator on the queueing state is only through the domain while the drift vector field , covariance matrix field , and jump measure family are all independent of ; see also Examples 3.1 and 3.2.
Let us impose assumptions on , similar to Assumptions 3.1 and 3.2.
Assumption 3.4**.**
For every , the above (reflected) jump-diffusion in has a unique invariant distribution , with corresponding boundary measures .
Assumption 3.5**.**
There exists a finite measure on whose restriction on is a stationary measure for , for every .
This independence of the invariant measure of is similar to Assumption 2.1 in Section 3.
Assumption 3.6**.**
We have:
[TABLE]
Under these assumptions, we obtain the following theorem, analogous to Theorem 3.12.
Theorem 3.3**.**
Under Assumptions 3.3–3.6, the combined proces with the generator from (3.28) has a unique invariant probability distribution given by
[TABLE]
The corresponding boundary measures for (if there is reflection) are given by
[TABLE]
Finally, this process is ergodic in the sense of (3.12).
Proof.
For the proof of the stationary measure, we proceed very similarly to the proof of Theorem 3.12, except that we change (3.14)
[TABLE]
To prove ergodicity as in (3.12), similarly to Theorem 3.12, we show an analogue of Lemma 3.19:
Lemma 3.4**.**
For all , , and a subset of positive Lebesgue measure:
[TABLE]
Proof.
Similarly to Lemma 3.36, without loss of generality, assume for a subset of positive Lebesgue measure, and .
Case (a). . We prove this statement similarly to Lemma 3.19, using induction over . Induction base (): can be shown as in (3.20). Induction step: for we prove this as in (3.23) (using the same notation), but we integrate over instead of :
[TABLE]
Assuming we proved this for , let us prove this for . Similarly to (3.24), but integrating over , we get:
[TABLE]
This completes the proof of the induction step, and with it the proof of (3.36) in case (a).
Case (b). . (Clearly, we can reduce the case of a general to these two cases (a) and (b).) Since , there exists a such that has positive Lebesgue measure. Take the with such a property which is closest to . The process can get from to with positive probability in time , using the path described in case (a) above. Afterwards, for every , the process can jump from to in time with positive probability. Indeed, for between and we have ; thus the component will jump from to , and the environment component will stay constant at .
Case (c). . There exists a such that , since . Find such wich is closest to . The process can get from to in time with positive probability: The queue component will jump from to , and the environment component will stay constant at , since for between and . Starting the process from instead of now, we are back to cases (a) and (b). Applying results from these cases for instead of , we prove (3.36) for . ∎
We proved Lemma 3.36, and with it we proved ergodicity (3.12), and thus Theorem 3.3. ∎
Now we provide examples in which the generator of the diffusive component in the joint process depends on the queueing state in a nontrivial manner.
Example 3.1**.**
Assume , , , . Assume is a reflected diffusion (without jumps):
[TABLE]
The functions are given, describing the local diffusion coefficient and the local drift of the processes in , with for . Standard formulas from [8] guarantee that the measure on has Lebesgue density
[TABLE]
assuming that
[TABLE]
Assumption 3.6 becomes
[TABLE]
In particular, for and with , we get . If we choose
[TABLE]
for some and , then (3.40) holds for . If and , then the driving process for the environment is a reflected Brownian motion, with being the Lebesgue measure, and .
This example can be interpreted as follows. We keep the service rate fixed: , while the arrival rate varies as a reflected diffusion on if the queue size is less than an agreed threshold . However, if reaches level while , we allow to vary only in a “safety range” . If attains level while , we simply “freeze” until the queue size becomes , at which time is again allowed to follow the diffusion on .
Example 3.2**.**
Fix the arrival rate while the service rate is subject to a reflected diffusion on the interval and kept unchanged in . Here is a fixed constant. Here again, the generator is given by (3.37), with ; this operator from (3.37) acts on with boundary conditions . Instead of (3.38), we have
[TABLE]
and instead of assumption (3.39), we have
[TABLE]
Assumption 3.6 becomes
[TABLE]
As in Example 3.1, if , , then the driving process for the environment is a reflected Brownian motion, with being the Lebesgue measure, and .
4. Explicit rates of exponential convergence
4.1. A brief summary of results and methods
In this section, we prove (for both discrete-space and reflected diffusion environments) that for some constants , we have
[TABLE]
and estimate the constant . We do this by coupling: Take two copies and of this process starting from and . Couple them (that is, construct them on the same probability space) such that the coupling time
[TABLE]
satisfies for some constant . By the standard Lindvall inequality we get
[TABLE]
We need only to integrate (4.2) with respect to to get (4.1). To obtain such a coupling, we apply the following method. We wait until the queue component hits [math] for both copies. Thus these queue components become coupled, that is, they are at the same point. Then we wait until: (a) either one of these queue components jumps back to , or (b) the environment components become coupled. In case of (b), we have coupled both copies. In case of (a), we have failed, and need to repeat this procedure. Each time, we succeed with positive probability (bounded from below). Thus the number of tries is dominated by a geometric distribution.
To couple the environment components, we use the results of [37]; however, it is well-known how to find hitting time of zero by the queue [36]. Note that assuming exponential rates of convergence of given each queue state does not immediately imply the exponential rate of convergence of the joint process . The particular multiplicative structure we consider in enables us to obtain exponential estimates for the coupling time constructed for the joint processes under the mild conditions imposed on as well as the arrival and service rates.
4.2. Main statements
We impose two assumptions. The first assumes exponential bounds on the coupling time (uniform in state variables) associated with the generator .
Assumption 4.1**.**
The domain is bounded. There exist constants and such that for all we can couple two processes with generator , starting from and , in time , with
[TABLE]
The other assumption is a stronger condition on the traffic intensity: In previous sections, we assumed it is less than , but now it has to be uniformly bounded away from .
Assumption 4.2**.**
There exist constants which satisfy
[TABLE]
From this Assumption 4.2,
[TABLE]
Next, define the function
[TABLE]
This function is concave, increasing on and decreasing on , with , and
[TABLE]
Finally, define the function
[TABLE]
for any , and .
Theorem 4.1**.**
Fix an initial condition . Under Assumptions 4.3 and 4.2, for some constants and ,
[TABLE]
where we can take any for and such that
[TABLE]
The proof of the theorem is given at the end of this section. The only condition on the environment process is the Assumption 4.3 on coupling time with (uniformly) exponential tail for the environment process corresponding to . It is natural to assume this condition also holds for finite environment space.
Note that there exists a such that (4.8) is satisfied. Indeed, the left-hand side of (4.8) is continuous with respect to , and is equal to for . Whereas the right-hand side of (4.8) is larger than one for any . However, to find a maximal rate of convergence, one needs to maximize over the space of two parameters which satisfy (4.8). Possible values of form an interval , which does not contain its upper endpoint; therefore, we cannot claim that is itself a rate of convergence.
Compare this with the simple queue with constant rates: arrival rate and service rate , which has an exact rate of convergence for such that from (4.5). [36, Proposition 5.8] states that the upper bound, restricting to only the queueing process, is
[TABLE]
The constant in the exponent does not depend on . Our result matches this rate.
After some modifications, this theorem is applicable not only for reflected diffusions from Section 2, but for discrete environment space from Section 3. Here is its version:
Assumption 4.3**.**
There exist constants and such that for all we can couple two continuous-time Markov chains with common generator , starting from and , in time , such that (4.3) holds.
Theorem 4.2**.**
Under Assumptions 4.2 and 4.3, the result (4.7) for satisfying (4.8) holds.
4.3. On the Assumptions 4.3 or 4.3
Below we give examples of discrete and continuous environment processes which satisfy Assumptions 4.3 or 4.3.
4.3.1. Coupling of jump processes
First, let us start with discrete-space Markov chains. The relation between coupling times and mixing times (for to converge within a fixed distance from the stationary distribution) is partially explored in [18]. There is a lot of existing literature on mixing times. For example, an extensive treatment of mixing times is given by [30]. The literature on coupling times is sparse. Much of the existing research is focused on from Assumption 4.3, see for example [9], but we need to know both and . We could not find articles which estimate both of them. Thus we present an elementary result, which we hope will be useful. The proof is in the Appendix.
Lemma 4.3**.**
Take a pure jump Markov process on the state space (finite, countable, or a domain in ) such that the family of jump measures obeys
[TABLE]
and the family of probability measures
[TABLE]
satisfies the following condition:
[TABLE]
Then the coupling times satisfy the following uniform estimate:
[TABLE]
Remark 4.1**.**
The same result is true if the process is a reflected jump-diffusion with jump measures satisfying conditions of Lemma 4.3.
Example 4.1**.**
The condition (4.9) is not true if at least two measures and are mutually singular; that is, there exists a set such that but . Indeed, we then have
[TABLE]
Example 4.2**.**
Assume that for all , for some -finite Borel measure on . It can be the Lebesgue measure if is a domain in , or the counting measure for discrete . Define the Radon-Nikodym derivative
[TABLE]
Then condition (4.9) is equivalent to
[TABLE]
For example, take a finite (with elements). Let be the counting measure, then can be given by an matrix (with zero diagonal elements). Each row gives Radon-Nikodym derivative of with respect to . Thus we obtain
[TABLE]
4.3.2. Coupling of reflected diffusions
Now consider a reflected diffusion on . It is stochastically ordered, so every is stochastically dominated by : hitting time of starting from [math]. Thus
[TABLE]
Let us estimate the tail of . Take a non-reflected diffusion on the real line, with drift and diffusion coefficients
[TABLE]
Let . Then the laws of and are the same, and the laws of and are the same. Thus we have reduced this to tail estimation for an exit time of a diffusion process from a strip .
Denote by the probability that stays in until at least time , if . Denote by the transition density of this diffusion killed at , otherwise known as Green’s function (or heat kernel) of the infinitesimal generator of . Then the function satisfies the initial-boundary value problem
[TABLE]
with initial and boundary conditions and . Thus we can express
[TABLE]
Knowing spectral decomposition of gives us the exponent in (4.3). To find the constant is a little harder, since it requires some information on the function itself, or its eigenvalues. In some simple cases, however, it can be found explicitly. For example, for a RBM on , the process is also a Brownian motion, and [21, Chapter 2, Problem 8.2] gives us an exact estimate.
4.4. Proof of Theorem 4.2
We proceed in seven steps.
Step 1. It suffices to prove the following version of (4.2): For ,
[TABLE]
for some constant (which will be determined below). Indeed, then we can rewrite (4.10) as follows: For every Borel subset ,
[TABLE]
Integrate (4.11) with respect to . Note that the function is integrable with respect to . Indeed, this integral is equal to
[TABLE]
From (4.4), , and ,
[TABLE]
Combining (4.11) and (4.12), we get (4.7).
Step 2. To get (4.10), we use coupling: As explained in the beginning of this section, we take on the same filtered probability space two copies and of this queue, starting from and . Assume is a stopping time such that for a.s. Then is called a coupling time. For every and a function with , we can write
[TABLE]
In other words, we get the classic Lindvall inequality
[TABLE]
Next, assuming that we prove that , then
[TABLE]
Combining (4.14) with (4.15), we get (4.11). In the proof below, we shall see that the constant before turns out to be of the same form as required in (4.11).
Step 3. Let us now describe the coupling in detail.
(a) First, we couple the queue components. Both and are stochastically dominated by , which is described as the queue with arrival rate and service rate , starting from . Therefore, we can take copies of such that
[TABLE]
From (4.16) it follows that for , we have .
(b) At , we start two competing clocks. The first one is an exponential clock , which measures the time until arrival of the process to from [math]. The second one is , a coupling time of and . This time exists by Assumption 4.3, since these two processes are copies of the environment process with generator (recall ) starting from and , respectively. At least (importantly for us here), this is true until , when those drift and diffusion coefficients change.
(c) If , then and have time to couple while . By stochastic domination, . Thus is a coupling time for and .
(d) If, however, , then the coupling did not work. The process has jumped at time back to , and we need to repeat this procedure. Let
[TABLE]
Let be a coupling time of and . If , then for we have , and thus . But since is also a coupling time for environment components, . Thus is a coupling time for and .
(e) If , then this coupling did not work, and we need to repeat this procedure, with , and so on. Let . Then the ultimate coupling time is
[TABLE]
where we define the following random times:
[TABLE]
Next, we estimate the MGF of from (4.17).
Step 4. First, we estimate the MGF for each . The generator of is
[TABLE]
Therefore, letting for a constant , we get
[TABLE]
with the constant defined in (4.5). The following process
[TABLE]
is a local supermartingale, because the function satisfies
[TABLE]
In the terminology of [37, Section 4], this is a modified Lyapunov function for . Then the derivation is similar to [37, Section 5]. By Fatou’s lemma, is a true supermartingale. Let
[TABLE]
Because , this process is also a supermartingale. Consider the process
[TABLE]
By an elementary calculation, . Therefore , and is itself a supermartingale. Thus, for every ,
[TABLE]
Let in (4.19). By Fatou’s lemma with the observation that , we get
[TABLE]
Similarly to (4.20), we get estimates for the MGFs of , with the difference that the initial state becomes instead of . Therefore,
[TABLE]
Step 5. By Assumption 4.3, we have for , and recall that . Also, and are independent. Thus, by Lemma 5.1, we have for all ,
[TABLE]
Thus the number of ‘tries’, , is stochastically dominated by a geometric random variable , which is the number of trials that one needs to get to the first success if the probability of success of each trial is . It has the distribution and generating function (with )
[TABLE]
Step 6. Let us estimate the MGF of , defined in (4.18). By Assumption 4.3 and Lemma 5.1 applied to for ,
[TABLE]
The expression for is given in (4.6). Combining (4.21) and (4.23), we get
[TABLE]
The same holds if we do conditional expectation
[TABLE]
Combining (4.20) and (4.23), we get
[TABLE]
Step 7. Finally, recall (4.17). We estimate from above the MGF for appropriate : . By (4.24), the process defined by
[TABLE]
is an -supermartingale. It is positive, and is an -stopping time. Applying the optional stopping theorem and using (4.25), we obtain
[TABLE]
By Hölder’s inequality,
[TABLE]
Since for , and is stochastically dominated by a geometric random variable as in (4.22), we have
[TABLE]
Here we require that , which is exactly the condition for in (4.8). Combining (4.26), (4.27) and (4.28), we get
[TABLE]
From (4.17), this completes the proof of (4.10) for , and Theorem 4.1.
5. Appendix
5.1. Proof of Lemma 4.3
Alternatively we can describe such pure jump process as follows: Run an exponential clock , and then let for , and (independently of ). Run another exponential clock independent of those random variables, then with , and repeat the process. Thus we couple these processes and starting from and as follows: We use the same exponential clocks , and couple and with , using the maximal coupling from [30, Proposition 4.7]:
[TABLE]
The coupling time then becomes
[TABLE]
Combining (4.9) and (5.1), we get
[TABLE]
Therefore, is stochastically dominated by a geometric random variable (the number of tries until the first success in a sequence of independent Bernoulli trials with individual success probability ), independent of . From (5.2) we get
[TABLE]
The MGF of each of these exponential random variables is
[TABLE]
and the generating function for this geometric random variable is
[TABLE]
Therefore, the MGF for from the right-hand side of (5.4) is the composition:
[TABLE]
Thus , and it satisfies . The rest is trivial.
5.2. A technical comparison lemma
Lemma 5.1**.**
Fix constants , . Take two independent random variables and which satisfies for . Then
[TABLE]
For , the moment generating function for satisfies
[TABLE]
where the function is defined in (4.6).
Proof.
Let us first show (5.5). We have for . Then we can rewrite our tail estimate for as follows:
[TABLE]
Therefore, we have
[TABLE]
From here (5.5) immediately follows. Next, let us show (5.6). For every ,
[TABLE]
Calculate the integral in the right-hand side by splitting it into two integrals: from [math] to (where is defined above), and from to . If , this integral is equal to
[TABLE]
If , then this integral is equal to
[TABLE]
Combining all these computations, we get
[TABLE]
Now integrate (5.7) with respect to the exponential distribution of : :
[TABLE]
This completes the proof. ∎
6. Concluding Remarks
We have found the explicit invariant measure for the joint interactive queueing and environment process, and estimated the exponential rate of convergence for the compact environment case. One interesting question would be to consider unbounded environment domains, but with environment process being exponentially ergodic. This will require much finer estimates, because Assumption 4.3 will hold only with dependent on and . One way to find such coupling was developed in [7, 20, 31, 37] via Lyapunov functions. Subgeometric rates of convergence seem interesting. Some work was done in [15, 29] for general Markov processes and in [1, 2] for some SDEs arising from many-server queues; but to the best of our knowledge none for our setup.
Acknowledgments
G. Pang was supported in part by NSF grants CMMI-1635410, and DMS/CMMI-1715875 and in part by an Army Research Office grant W911NF-17-1-0019. Y. Belopolskaya was supported in part by RSF 17-11-01136. Y. Suhov thanks Department of Mathematics at Pennsylvania State university for hospitality and support.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] A. Arapostathis, G. Pang and N. Sandrić (2019). Ergodicity of Lévy-driven SD Es arising from multiclass many-server queues. Annals of Applied Probability . 29 (2), 1070–1126.
- 2[2] A. Arapostathis, H. Hmedi, G. Pang and N. Sandrić (2019). Uniform polynomial rates of convergence for a class of Lévy-driven controlled SD Es arising in multiclass many-server queues. Modeling, Stochastic Control, Optimization, and Applications (G. Yin and Q. Zhang, eds.). The IMA Volumes in Mathematics and its Applications. Vol. 164, 1-20, Springer, New York.
- 3[3] B. Ata and X. Peng. (2018) An optimal callback policy for general arrival processes: a pathwise analysis. Working paper .
- 4[4] A. Bassamboo, J. M. Harrison and A. Zeevi. (2005) Dynamic routing and admission control in high-volume service systems: asymptotic analysis via multi-scale fluid limits. Queueing Sys. 51 (3–4), 249–285.
- 5[5] A. Bassamboo, J. M. Harrison and A. Zeevi. (2006) Design and control of a large call center: asymptotic analysis of an LP–based method. Oper. Res. 54 (3), 419–435.
- 6[6] Y. Belopolskaya and Y. Suhov. (2015) Models of Markov processes with a random transition mechanism. ar Xiv:1508.05598.
- 7[7] J. Blanchet, X. Chen. (2016) Rates of convergence to stationarity for multidimensional RBM. ar Xiv:1601.04111.
- 8[8] A. Borodin, P. Salminen. (2002) Handbook of Brownian motion. Facts & formulae. 2nd edition. Birkhauser.
