Strong Embeddings for Transitory Queueing Models
Prakash Chakraborty, Harsha Honnappa

TL;DR
This paper develops strong embedding theorems for nonstationary, non-Markovian transitory queueing models, enabling accurate diffusion approximations of their performance metrics despite inherent complexity.
Contribution
It introduces strong embedding results in the Komlos-Major-Tusnady framework for complex queueing models, facilitating precise sample path approximations.
Findings
Established strong embedding theorems for transitory queueing models
Provided error bounds for diffusion process approximations
Enhanced understanding of performance metrics in nonstationary queues
Abstract
In this paper we establish strong embedding theorems, in the sense of the Komlos-Major-Tusnady framework, for the performance metrics of a general class of transitory queueing models of nonstationary queueing systems. The nonstationary and non-Markovian nature of these models makes the computation of performance metrics hard. The strong embeddings yield error bounds on sample path approximations by diffusion processes, in the form of functional strong approximation theorems.
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.
Strong Embeddings for Transitory Queueing Models
Prakash Chakraborty, Harsha Honnappa
Abstract.
In this paper we establish strong embedding theorems, in the sense of the Komlós-Major-Tusnády framework, for the performance metrics of a general class of transitory models for nonstationary queueing systems. The non-stationary and non-Markovian nature of these models makes the computation of performance metrics hard. The strong embeddings yield error bounds on sample path approximations by diffusion processes, in the form of functional strong approximation theorems.
Authors supported by the National Science Foundation through grant CMMI/1636069.
1. Introduction
In this paper we establish strong embedding theorems, in the sense of the Komlós-Major-Tusnády (KMT) framework, for the performance metrics of a general class of transitory queueing models [HoJaWa2016a, BeHoLe2019]. Transitory queueing models assume a large, but finite population of customers arrive at the system over some time horizon. Examples of such systems include hospital surgery departments and clinics, subscription-based services such as video and game streaming, app-based ride-sharing/transportation and delivery services. In each of these cases, the pool of potential customers is known to the service provider a priori – due to appointments that are handed out to patients ahead of time in the healthcare examples, and to subscriptions/sign-ons in the case of streaming and app-based services. However, the finite pool of customers implies that transitory models are nonstationary, both in the sense that they are purely transient in nature and also because the model parameters can vary temporally. This makes the computation of the performance metrics rather difficult. Consequently, we seek to approximate the performance metric stochastic processes by simpler ones that capture their most vital temporal features. The strong embedding theorems in this paper yield probabilisitic error bounds between the discrete-event performance metric processes and simpler diffusion process approximations in terms of the population size . Our results, therefore, will provide practitioners and engineers with a sense of how large the population size must be, and how the service effort must be concomitantly scaled, so that diffusion approximations can be confidently used for performance analysis and optimization.
Strong approximations were first used for studying time homogeneous queueing models in [Ro1980]; see the survey paper [Gl1998] for a comprehensive introduction to the use of strong approximations to queueing models in heavy-traffic. In general, the transient analysis of queueing models is rather complicated, and therefore a number of approximations have been developed in appropriate scaling regimes, typically by certain types of reflected diffusion processes [ChYa2001]. As queueing models can be expressed (approximately) as functionals of random walks, strong approximations are particularly useful in this application context since the driving random walks can be directly replaced by approximating Brownian motion processes. Strong approximation analysis yields rates of convergence and, consequently, rigorous justification of the heavy-traffic approximation on a sample path basis. Our results provide similar insights for a class of nonstationary queueing models under a population acceleration scaling framework.
We assume that the offered load to the queueing system is ‘time-of-day’ dependent and displays long-range correlations. The modeling and analysis of transitory queues is, in general, quite complicated and we operate under the simplifying assumption that the time-of-day and correlative effects are present solely in the traffic characteristics and that the service requirements of the arriving customers are independent and identically distributed. We propose a two-variable traffic model labeled RS wherein we impute the th arriving customer (out of ) with the random variable tuple , where takes values in and is binary. models the (potential) arrival epoch of customer and is the number of customers who actually enter the queue; here ‘RS’ stands for ‘randomly scattered.’ We assume that the tuples are independent and identically distributed over the population, and that follows a distribution and . We also assume that the service requirements are generally distributed with finite moment generating function in the neighborhood of zero and independent of the tuple. Consequently we label this the queue. We make the following contributions in this paper:
- (1)
We prove functional strong approximation theorems (FSATs) for the workload and queue length performance metric processes of the queue in Theorems 2.10 and 2.11 (respectively). These FSATs yield sample path error bounds between the performance metrics and nonstationary reflected Brownian Bridge processes. The nonstationary Brownian Bridge processes reflect the fact the offered load is time-of-day dependent and has long range correlations. 2. (2)
The proofs of the FSATs are consequences of non-asymptotic functional strong embedding theorems (FSETs) proved for the RS traffic process in Proposition 5.11, the workload process in Proposition 6.3 and the queue length process in Proposition 7.6 that yield exponential probability bounds as a function of the population size. 3. (3)
Our proof of the non-asymptotic probabilistic bounds require Dvoretzky-Kiefer-Wolfowitz (DKW) [DKW] style inequalities for Brownian motion randomly time-changed by a stochastic pure jump process, proved in Proposition 4.12. This generalized DKW inequality may be of independent interest and useful in proving bounds for other types of models.
Commentary on main results
Our analysis leans on strong approximations for empirical processes and random walks [CsRe2014], but also requires substantial innovation. The FSAT in Theorem 2.10 is a consequence of Proposition 6.3 where we prove a strong embedding result for the workload process of a queue, under the assumption that the service times possess finite moment generating functions in a neighborhood around zero. We show that, with high probability, for a given fixed population size the sample paths of the workload process can be approximated by those of a reflected Brownian bridge process with time dependent drift and diffusion coefficients. Indeed, we show that the error rate is . Next, the FSAT to the queue length process of the queue in Theorem 2.11 follows from Proposition 7.6. Paralleling the result in Proposition 6.3, we show that the approximating process is a reflected Brownian bridge process with time inhomogeneous drift and diffusion coefficients. However, the drift and diffusion coefficients are scaled versions of those observed in Proposition 6.3. We note that the analysis of the queue length strong embedding theorem is significantly more involved. The proofs of these results requires a careful construction of a DKW-style inequality for a time-changed Brownian motion process, which we did not find in the literature (see Proposition 4.12). Again, we show that the error rate for the queue length process is .
Relation with prior transitory analyses.
Note that the RS() model affords flexibility for modeling service systems where the pool of potential customers is known a priori. This typically includes systems where customers ‘subscribe’ to the service ahead of time – for example, clinics and surgical departments in hospitals where patients are given appointment times, or video and game streaming services with subscribing customers, or ridesharing and food delivery services where the pool of customers are those who have downloaded the smartphone app. In each of these cases, the service provider has knowledge of who the potential customers are, but not all customers will use the service on a given ‘day’. The randomized arrivals in the RS() model accounts for this effect, which is ignored in the model where (rendering this variable redundant). Note that the RS() model can be extended to a periodic traffic setting, as done in [GlHo2017], and the performance metric approximations can still be used in that setting.
The bibliography on the model now includes pointwise limit results [Ne2013, Lo1994], functional strong laws and central limits [HoJaWa2016a, HoJaWa2016b, GlHo2017, BeHoLe2019] and large deviations principles [Ho2017, GlHo2017]. In the population acceleration scaling limit, the results in [HoJaWa2016a, HoJaWa2016b] show that the limiting diffusion for the workload and queue length processes are regulated through a directional derivative reflection map [MaRa2010]. This limit can be recovered by the FSATs in Theorems 2.10 and 2.11, though the result in [HoJaWa2016a, HoJaWa2016b] holds under the weaker condition that the service requirements have two finite moments. However, extracting performance measures (such as moments of the workload/queue length) from the directional derivative reflected process is incredibly hard. Indeed, in [BeHoLe2019], a different critical scaling is used to show that the queue length converges to a reflected Brownian motion with parabolic drift when the arrival epoch distribution is exponential. On the other hand, in [GlHo2017] a special “critical” load condition is used to prove that the workload process is approximated by a reflected Brownian motion process. These limit processes can be recovered automatically from the FSATs proved in this paper, albeit at the cost of stronger conditions on the service requirements. We note, however, that with effort it is possible to extend the FSATs to cases where only moments are available.
Relation to FSATs for nonstationary models.
There is a large and growing literature on nonstationary queueing models covering the whole range of problems that confront the modeling of nonstationary service systems. A crucial difference between this large body of work and the growing literature on transitory models is that the former implicitly assumes an infinite population of customers, while transitory models are exclusively finite population. We cannot possibly do justice to the large body of work on nonstationary models; see [Wh2018] for a recent review. Instead, we focus on strong approximation results that are most closely related. To the best of our knowledge, strong approximations have been proved almost exclusively for Markovian nonstationary models; note that the literature on strong approximations for stationary queueing networks is far more extensive. The most influential papers in this genre are [MaMa1995, MaMaRe1998], where the important uniform acceleration scaling regime was introduced. In the former, strong approximations for Markov processes were leveraged to prove an FSAT (and consequently functional strong laws and central limit theorems) for an isolated time-varying Markovian single-server queue. This analysis was significantly generalized in the latter paper to include multi-server queueing networks with abandonment. In [MaPa1995], strong approximations were leveraged to prove functional limits for state-dependent, nonstationary Markovian queues. More recently [KoPe2018] consider nonstationary Markovian arrival processes (MAPs) as models of the traffic, and develop a bespoke Poisson representation of the MAP process. They then exploit the strong approximations in [MaMaRe1998] to prove functional strong laws and central limit theorems. All of these results are premised on the availability of strong approximation results for Markov processes (see, for instance, [EtKu2009, Chapter 7]). However, the performance metric processes for the queue are not Markov (though, of course, one could do state-space enlargement) and we therefore choose to develop the strong approximation results ‘from scratch.’ What is also somewhat remarkable is the fact that we are able to leverage strong approximation results proved for stationary random walks and empirical processes to study nonstationary queueing models without making explicit Markovian assumptions. We believe the methods highlighted in this paper can be used for analyzing other nonstationary stochastic models (such as nonstationary many-server queues, networks of nonstationary queues and even nonstationary multi-class queues).
The rest of the paper is organized as follows. We start with preliminaries and main results in Section 2. In Section 3 we provide a brief primer on the strong approximation methodology, particularly the coupling arguments that underly the KMT construction. We do so to make the paper self-contained and since the KMT construction is recondite and not widely understood. Next, we present the DKW-style inequality for controlling the error between the Brownian motion and a counterpart process stochastically time-changed by a jump process in Section 4. Section 5 presents strong embeddings for the RS traffic process. The strong embeddings for the workload and queue length processes are proved in Section 6 and Section 7 (respectively). We end with commentary and conclusions in Section 8.
2. Preliminaries and Main Results
2.1. A mechanistic model of queueing
Consider a single server, infinite buffer queue that is non-preemptive, non-idling, and starts empty. Service follows a first-come-first-served (FCFS) schedule. Let be the nominal number of customers applying for service. Customers independently sample an arrival epoch , , from a common distribution function. In addition, all customers independently sample identical Bernoulli random variables , . Customer chooses to turn up at time only if ; we call this the “dropout” variable. The arrival process is the cumulative number of customers that have arrived by time . Let Bern() represent the Bernoulli probability distribution with parameter .
Assumption 2.1**.**
For every , let be iid samples from a general distribution with distribution function G. Denote to be the empirical distribution function given by:
[TABLE]
Let be iid samples from Bern(). Then the arrival process is given by:
[TABLE]
Remark 2.2*.*
We call in (2) as the RS traffic model. The model introduced in [HoJaWa2016a] is a special case of Assumption 2.1, corresponding to .
Remark 2.3*.*
Note that it is possible to consider other ways of modeling a random number of arrivals. However, the dropout model considered here is a mechanistic way of describing the traffic. Note that the model assumes each user will sample a potential time to arrive and a binary indicator that the customer will actually enter the queue at that time. See Section 8 for further discussion.
Remark 2.4*.*
Observe that while the nominal number of arrivals is , the actual number of arrivals realized is random. This traffic model provides a mechanistic description of nonstationary arrivals: since the distribution is non-uniform (in general), the expected number of arrivals per-unit time can be seen to equal , by an application of Wald’s identity. This can be seen as a surrogate of an arrival rate that is clearly time-varying; note that we have not assumed that the distribution is differentiable and consequently defining the rate as the derivative of is inappropriate. A crucial point to note is that this time dependency arises from microscopic behavior as opposed to a posited time dependency in the rate function. This stands in contrast with the vast majority of nonstationary models proposed in the literature where the model description starts with posited time-varying rate functions.
Sometimes it is useful to consider arrivals from a general distribution which in turn approaches the limiting distribution as .
Assumption 2.5**.**
For every , let be iid samples from a general distribution with distribution function which satisfies the following condition:
[TABLE]
for some strictly increasing and Lipschitz continuous distribution function . In addition, assume that each is Lipschitz continuous and the Lipschitz coefficient increases at most polynomially in . The arrival process is now defined similar to (2).
Remark 2.6*.*
For simplicity and ease of presentation we will assume that arrivals are supported on , that is, .
Next, let be a sequence of independent and identically distributed non-negative random variables. represents the service requirement in time units of the potential customer who turns up into the system. We also assume that the sequence is independent of the arrival times , and the corresponding indicators of turning up , .
Assumption 2.7**.**
For every , let be iid samples from a distribution which admits existence of a moment generating function in a neighborhood of zero. Let and denote the mean and standard deviation respectively of this distribution. Let
[TABLE]
denote the cumulative offered load to the system till time .
We assume that the server efficiency is , i.e. it completes jobs in unit time. Let be the “truncated” renewal process counting the number of jobs that the server can complete by time if working continuously with efficiency (notice that only jobs arrive to the system):
[TABLE]
2.2. Functional strong approximations
In this section, we list the main results proven in the sequel. Strong approximation results are usually stated in terms of versions of the random variables we wish to approximate. In our case, we require versions of the random arrival times , the indicators of turning up and the service times . In order to avoid repetition we do not mention this crucial requirement in the following theorem statements. However the same version suffices for each theorem below. Let us also note that is often customary in the literature to assume that the underlying probability space is rich enough to support the random variables as well as the approximating stochastic processes. Our first result provides a strong embedding for the arrival process. Its proof follows from the forthcoming Proposition 5.11.
Theorem 2.8**.**
There exists a Brownian motion , a Brownian bridge such that if be defined as:
[TABLE]
then
[TABLE]
Remark 2.9*.*
It is useful to contrast Theorem 2.8 with the setting in [Wh2016]. In the latter, traffic is modeled through a sequence of time-changed stochastic counting processes , where is a stationary stochastic counting process that satisfies an FCLT and is a posited cumulative arrival rate function that is assumed to be such that satisfies uniformly on compact sets of as , for some deterministic limit function . [Wh2016, Theorem 3.1] shows that the scaled traffic process converges to a limit , where is a Brownian motion. A vital advantage of such a traffic model is that the stochasticity and the non-stationarities/time-dependencies are completely separated from each other in the limit.
On the other hand we do not see such a clean separation in immediately. However, suppose that Assumption 2.5 holds with on , and uniformly on compact sets of as . Then, using the fact that for a standard Brownian motion process and [Ok2013, Theorem 8.5.2] it follows that
[TABLE]
where is a standard Brownian motion process. Theorem 2.8 immediately shows that, for the arrival process at fixed , as , where is a Gaussian random variable with mean and standard deviation . This is reminiscent of the limit in [Wh2016, Theorem 3.1], and shows that our framework can recover a separation of the macroscopic time-dependencies and the mesoscopic stochasticity. The setting in [Wh2016] is important as it forms the basis for a whole series of works around nonstationary queueing models (see the survey [Wh2018]). We also note that a more rigorous weak limit analysis for a specific choice of is presented in [GlHo2017].
Our next major result proves strong embeddings for the workload process. In particular, for the cumulative load to the system we have the following result, which follows from the forthcoming Propositions 6.1 and 6.3.
Theorem 2.10**.**
Along with the Brownian motion and Brownian bridge as considered in Theorem 2.8, there exists a Brownian motion such that if be defined as:
[TABLE]
then
[TABLE]
Let be the reflection map functional given by Then the total remaining workload at time can be expressed as and this satisfies:
[TABLE]
where is the identity map.
Finally Theorems 2.8 and 2.10 are used to prove a strong embedding for the queue length process, that includes both any customer in service and all waiting customers. Recall that the queue length at time is the difference between the number of arrivals and the number of job completions before time . Denoting by the amount of time the queue stays busy till time , the queue length can be expressed as:
[TABLE]
Finally, the idle time process of the server is given by
[TABLE]
The following theorem is a consequence of Proposition 7.6.
Theorem 2.11**.**
Let , be the Brownian motions the Brownian bridge processes as considered in Theorems 2.8 and 2.10. Let
[TABLE]
where
[TABLE]
Then the queue length satisfies:
[TABLE]
if for some and . Else we have
[TABLE]
Remark 2.12*.*
Observe that the queue length spends more time near zero as the server efficiency becomes super polynomial in , resulting in a greater approximation error.
Remark 2.13*.*
Theorems 2.10 and 2.11 show that the scaled workload process and the scaled queue length process are both closely approximated by nonstationary reflected Brownian motion (RBM) processes on a sample path basis. These theorems also imply the results in [HoJaWa2016a, HoJaWa2016b, BeHoLe2019] where functional strong laws and central limit theorems were proved for the scaled processes when . More importantly, the proofs of Propositions 6.1, 6.3 and 7.6 show that the spatial scale of the processes
3. Strong Embeddings: A Primer
Let be iid random variables from a distribution with mean [math] and variance . Let denote the partial sum. Then the classical central limit theorem states that:
[TABLE]
where is the central normal cdf. Equation (8) states that the distribution of approaches that of a standard normal as . A stochastic process analog of (8) was proved in [donsker]. Let the stochastic process be constructed as follows for each :
[TABLE]
Then converges in distribution to as , where is a standard Brownian motion. More precisely,
[TABLE]
for every continuous functional . Heuristically, equations (9) and (10) imply that for large enough is close in distribution to . Utilizing the scaling property of Brownian motion and observing that is negligible compared to (for large ), we can concur that is approximately close to for all . A bound on the difference of the two was provided in [strassen], who showed the existence of a probability space containing versions of all associated random variables and processes such that:
[TABLE]
Equation (11) can be restated in the following form:
[TABLE]
A close associate of the partial sums are the empirical distribution functions corresponding to a sample of iid random variables. Consider for simplicity a random sample of iid random variables. The empirical cdf is then given by:
[TABLE]
Observe that the random quantities are iid with mean and variance . After proper scaling, and considering our previous discussion we expect the empirical process given by:
[TABLE]
to be close to a normal random variable with variance . We also expect a convergence result akin to (10) in the process level. Recall that the standard Brownian bridge is a stochastic process that may be defined as:
[TABLE]
for a Brownian motion . Since is a Gaussian process and , is a possible candidate for the stochastic process approximating the empirical process. Indeed this was proved to be true in a result analogous to (12) in [brillinger], who showed the existence of a probability space containing versions of all associated random variables and processes such that:
[TABLE]
This result immediately implies the analogue to (10), i.e., converges in distribution to .
Equations (12) and (13) are insightful and provide a rate of convergence of the partial sums and the empirical processes. However, these are not the best rates of convergence one can achieve. It was shown by Komlós-Major-Tusnády in [KMT], that when is allowed to have a finite moment generating function in a neighborhood of [math]:
[TABLE]
A similar rate is enjoyed by the empirical processes of uniforms. These two results are stated below in Theorems 3.1 and 3.2, along with the novel construction (also known as the Hungarian method) of ’s and ’s from the Brownian motion and Brownian bridge respectively. A new and different approach in proving such embedding results has been provided in [chatterjee] for the simple symmetric random walk. We will use the terminology strong embedding for coupling an arbitrary random variable with a Gaussian random variable so that has exponentially decaying tails at the appropriate scale. Theorems 3.1 and 3.2 thus provide strong embeddings to the partial sums and the empirical processes . As alluded to in the Introduction we will apply these results to obtain strong embeddings for the performance metrics of a queue.
3.1. Strong embedding of the random walk
We present the KMT theorem for the strong embedding of the random walk. Proof ideas and construction can be found in the Appendix.
Theorem 3.1**.**
Let be a distribution function with mean [math] and variance . In addition, suppose the moment generating function corresponding to , , , exists in a neighborhood of [math]. Then, given a Brownian motion , and using it, one can construct a sequence of random variables which are independent and identically distributed to . Furthermore, the partial sums of ’s are strongly coupled to the Brownian motion in the following sense. For every and :
[TABLE]
where , and are positive constants depending only on .
3.2. Strong embedding of the empirical process
We present the strong embedding result for the empirical process. Proof ideas and construction can be found in the Appendix.
Theorem 3.2**.**
There exists a probability space with independent random variables and a sequence of Brownian bridges such that for all and :
[TABLE]
for some constants , and . Here the empirical process is given by
[TABLE]
and
[TABLE]
Remark 3.3*.*
The constants , and in Theorem 3.2 can be chosen as , and . See [CsRe2014, Theorem 4.4.1] for more details.
Remark 3.4*.*
The KMT construction relies on the generation of a sample of uniforms from a Brownian bridge . It can be seen from the construction that having obtained , one is unable to obtain another such that the new set satisfies (16) with the same Brownian bridge. Instead it would be necessary to redo the construction. This necessitates the need for a different Brownian bridge for every .
4. Control of Time-changed Brownian motion
Our analyses in subsequent sections provide strong embedding results for several queue length characteristics to corresponding diffusion approximations. In order to achieve those results we need a strong control over the difference between a Brownian motion evaluated at several -level stochastic quantities and their corresponding fluid limits as goes to infinity (for example, the empirical distribution of arrival epochs against the true arrival distribution). In this section we present general results on bounding the difference between Brownian motion evaluated at some stochastic jump process and its fluid limit. The forthcoming Proposition 4.12 is rather general and might be of independent interest. We start by stating an assumption on the fluid limit.
Assumption 4.1**.**
For each , let be a bounded Lipschitz continuous function; that is, there exists such that
[TABLE]
for all .
We also impose regularity conditions on the stochastic jump process along which our Brownian motion will be evaluated. These are collected in the following assumption.
Assumption 4.2**.**
Let be a sequence of non-decreasing positive numbers. Let be a stochastic pure jump process defined on a common probability space for every , such that almost surely the number of its jumps in is bounded above by for some fixed positive constants and . In addition, assume that:
[TABLE]
Denote .
In order to obtain a non-asymptotic probabilistic bound on the difference , where and are introduced in Assumptions 4.1 and 4.2 respectively, we impose further conditions on the distribution of . In particular, we require a Dvoretzky-Kiefer-Wolfowitz (DKW) style inequality [DKW] for the tail distribution of .
Assumption 4.3**.**
For every , let and be as considered in Assumptions 4.1 and 4.2. Let there be constants , , , and such that the following inequality holds for every :
[TABLE]
In addition, denote by:
[TABLE]
In the forthcoming Proposition 4.6 and Proposition 4.7 we will show that the Assumptions 4.1, 4.2 and 4.3 are satisfied for the arrival process given in (2) and the truncated renewal process given in (5). In order to prove these two lemma’s, we first recall a few facts on sub-exponential random variables.
Lemma 4.4**.**
Let be iid copies of a random variable with mean such that there exist parameters satisfying:
[TABLE]
Then the following holds true:
- (i)
[TABLE] 2. (ii)
[TABLE]
Proof.
(i) The result follows from the usual considerations for sub-exponential random variables (see e.g. [Wainwright, Section 2.1.3]). The main ingredient is a Chernoff-type approach to obtain:
[TABLE]
Optimization of the right hand side followed by a premultiplication by to obtain the two-sided tail bound yields the desired result (19).
(ii) Observe that is a martingale. In addition, is a convex function. Consequently is submartingale. Thus applying Doob’s martingale inequality we obtain:
[TABLE]
thus reducing our considerations to (21). The same arguments carry forward and we obtain (20). ∎
The assumption (18) in Lemma 4.4 holds for every random variable with a finite moment generating function in a neighborhood of [math]. This is a consequence of the following lemma.
Lemma 4.5**.**
Let be a random variable with mean , whose moment generating function exists in a neighborhood of [math]. Then we have:
[TABLE]
where and is given by the condition
[TABLE]
Proof.
Observe that the moment generating function of satisfies:
[TABLE]
Noticing and by Cauchy-Schwarz inequality we have:
[TABLE]
Hence for all satisfying we have:
[TABLE]
However, and consequently:
[TABLE]
This yields (22). ∎
Proposition 4.6**.**
Let Assumption 2.1 hold with being the uniform distribution function on . Let denote the corresponding arrival process in (2). Then Assumptions 4.1, 4.2 and 4.3 hold with
[TABLE]
and for all .
Proof.
Note that is bounded and Lipschitz with . Next, notice that has at most jumps in . In addition:
[TABLE]
It remains to prove a DKW type inequality for the difference . To that effect observe that
[TABLE]
where are iid random variables with mean [math] and variance . Consequently, we have
[TABLE]
From the standard DKW inequality for empirical distributions [DKW], the second term has the standard exponentially decreasing bound given by:
[TABLE]
For the first term, observe that the ’s have a finite moment generating function for all . Hence appealing to Lemma 4.4 and Lemma 4.5 we obtain:
[TABLE]
Consequently there exist constants and such that
[TABLE]
∎
Proposition 4.7**.**
Let Assumption 2.7 hold and be given by (5). Then for any sequence of non-decreasing positive reals , Assumptions 4.1, 4.2 and 4.3 hold with
[TABLE]
Proof.
Note that is bounded and Lipschitz with . Next notice that has at most jumps in . In addition
[TABLE]
It remains to prove a DKW-style inequality for the difference . Observe that for any positive:
[TABLE]
where . By a change of variable the first term on the right hand side has a simpler representation upon which we have:
[TABLE]
where . From [Ho84, Lemma] and observing that , we notice that
[TABLE]
where . In addition
[TABLE]
where . Combining equations (26), (27) and (28) we obtain for all :
[TABLE]
Observe that ’s have a finite moment generating function in a neighborhood of [math]. Hence appealing to Lemma 4.4 and Lemma 4.5 we have for all :
[TABLE]
for some constants and . Similarly, Lemma 4.4 and Lemma 4.5 also imply for all :
[TABLE]
Consequently we have constants , and such that for all :
[TABLE]
∎
In the following lemma we obtain an upper bound on the expected value of as denoted in (17). This result would be utilized in the forthcoming Lemma 4.11.
Lemma 4.8**.**
Let Assumptions 4.1, 4.2 and 4.3 hold. Then there exists a constant such that:
[TABLE]
Proof.
Since is bounded, without loss of generality let us assume
[TABLE]
As a consequence notice:
[TABLE]
Thus we have:
[TABLE]
where the last step is obtained by a change of variable. Now breaking the integral into parts and using Assumption 4.3 we obtain from above:
[TABLE]
for some constant , where the penultimate step is obtained by a change of variable () and then use of the fact that the integral is bounded yields our desired result (30). ∎
Assumption 4.9**.**
Let and be as considered in Assumptions 4.1 and 4.2. Let a standard Brownian motion be defined on the same probability space . Then let be the Gaussian process defined on by
[TABLE]
In addition, let denote the conditional probability on given . Thus the conditional expectation . Denote .
The key ingredient to find probabilistic bounds for as alluded to above is the Borell-TIS inequality included below for completeness. As a first step we find the conditional expectation of given . This is obtained in the following lemma.
Lemma 4.10**.**
Let Assumptions 4.1, 4.2 and 4.9 hold. Then there exist constants and such that
[TABLE]
Proof.
The canonical metric for in is given by
[TABLE]
Let denote the diameter of with respect to the canonical metric, i.e.,
[TABLE]
Let be the metric entropy defined by the smallest number of balls of diameter (with respect to the canonical metric ) that cover . Then from [adler, Theorem 1.3.3] there exists a universal constant such that
[TABLE]
It can be easily shown that the canonical metric as defined in (33) satisfies:
[TABLE]
If the numbers be arranged in ascending order form the vector , then it can be shown that
[TABLE]
This implies, for and such that ,
[TABLE]
In addition, note that .
In order to obtain an upper bound to , recall as mentioned earlier, whenever . Since has at most points of discontinuity, there are at most intervals where is constant. Let these intervals be . Then can be bounded above as follows:
[TABLE]
Thus, using (36) we get from (34):
[TABLE]
Observe that for and . Consequently we obtain
[TABLE]
where in the last step we have used the fact that . From (37) and (4) we obtain that there exists a constant such that:
[TABLE]
∎
Having obtained the conditional expectation of , we next obtain the unconditional expectation of . This is achieved in the following result and would be a crucial ingredient in the proof of the forthcoming Proposition 4.12.
Lemma 4.11**.**
Let Assumptions 4.1, 4.2, 4.3 and 4.9 hold. Then there exists constant such that
[TABLE]
Proof.
Using integration by parts, and denoting by , the first term in (32) yields
[TABLE]
where the last step is obtained by a change of variable (). It is readily checked that
[TABLE]
Consequently we obtain from (4):
[TABLE]
Now, (40) can be represented using the standard normal distribution function as follows:
[TABLE]
Thus, from (32) and (41) we obtain:
[TABLE]
Having completed the first step in our attempt to bound , we now proceed to obtain an upper bound to the right hand side of (42). The expectation of the first term:
[TABLE]
where is the function restricted to the domain and is the point of global maxima of , thereby making invertible. In addition it is readily checked by comparing values of that . Following the above steps we thus obtain:
[TABLE]
The first term on the right hand side in (4) can be bounded above using (41) as follows:
[TABLE]
It is readily checked by using the standard upper bound for normal tail probability that there exists a constant such that the right hand side is bounded above by and thus we have:
[TABLE]
In order to bound the second term in (4), let us perform a change of variable manipulation, namely replace by . We now obtain from Assumption 4.3:
[TABLE]
Consequently we have:
[TABLE]
It is readily checked that the integral on the right is finite and thus we have:
[TABLE]
for some generic constant . Using (44) and (46) in (4) we now obtain:
[TABLE]
where . For the second term in (42), we use the bound on the normal tail probability, namely, . Thus, we have
[TABLE]
The right hand side can be bounded above by using the fact that , and the bound for achieved in Lemma 4.8. Consequently, combining (30), (42) and (47) we have thus obtained
[TABLE]
for some constant . ∎
We finally arrive at the main result of this section, namely, in Proposition 4.12 we state a general non-asymptotic probabilistic bound on the difference between a time-changed Brownian motion evaluated on a stochastic jump process and its fluid limit.
Proposition 4.12**.**
Let Assumptions 4.1, 4.2, 4.3 and 4.9 hold. Then there exist a constant such that for all and :
[TABLE]
where .
Proof.
Observe that we have:
[TABLE]
This implies
[TABLE]
Recall . Then by the Borell-TIS inequality (see e.g. [adler, Theorem 2.1.1]) we have:
[TABLE]
Now invoking Lemma 4.11 we obtain our desired result (48). ∎
Finally, we will require the following proposition for proving strong embeddings under Assumption 2.5. Consider the following regularity condition.
Assumption 4.13**.**
For every , let satisfy:
[TABLE]
In addition, let and both be Lipschitz continuous with the Lipschitz coefficient of growing at most polynomially in .
Proposition 4.14**.**
Let Assumption 4.13 hold and be any sequence of Brownian motions defined on a probability space . Then there exists constants , and such that:
[TABLE]
Proof.
The key ingredient of the proof is again the Borel-TIS inequality. First, let us reuse the same notations as before; viz., let be the Gaussian process defined on by
[TABLE]
As before, the canonical metric for in is given by (33) and let denote the diameter of with respect to the canonical metric, i.e.,
[TABLE]
Let be the metric entropy defined by the smallest number of balls of diameter (with respect to the canonical metric ) that cover . Then from [adler, Theorem 1.3.3] there exists a universal constant such that
[TABLE]
It can be easily shown that the canonical metric as defined in (33) satisfies:
[TABLE]
If the numbers be arranged in ascending order form the vector , then it can be shown that
[TABLE]
This implies that we have
[TABLE]
Consequently from Assumption 4.13 we have
[TABLE]
In addition, (54) also implies:
[TABLE]
Using the Lipschitz continuity of and , we obtain that
[TABLE]
where grows polynomially in . This implies for all . Thus is contained in the ball around . The length of this ball is thus at least . Hence the number of balls which cover is atmost . This leads to an upper bound for , namely
[TABLE]
Thus, using (57) we get from (53):
[TABLE]
It is readily checked using integration by parts that
[TABLE]
A change of variable in the integral on the right hand side yields
[TABLE]
The standard upper bound to the normal tail probability now gives:
[TABLE]
Observe that since and we have:
[TABLE]
In addition, since for all :
[TABLE]
Using the inequalities (60) and (61) in the right hand side of (59) we get:
[TABLE]
Finally using (55) and (56) in (62) we obtain:
[TABLE]
Observe that
[TABLE]
Then by the Borell-TIS inequality (see e.g. [adler, Theorem 2.1.1]) there exists constants , and such that:
[TABLE]
∎
5. A Strong Embedding for the Arrival Process
In this section we derive a strong embedding for the arrival process. The following proposition is an extension of Theorem 3.1 when the length of the random walk is provided by a time-varying not necessarily determinstic function.
Proposition 5.1**.**
Let be iid samples from a distribution which admits existence of a moment generating function in a neighborhood of zero. Let and denote the mean and standard deviation respectively of this distrbution. Let be any process. Then there exists a standard Brownian motion and a version of , along with constants , and such that for all we have:
[TABLE]
Proof.
From Theorem 3.1 we have that there exists a standard Brownian motion , a version of , along with constants , and (depending on the distribution of ) such that for all we have:
[TABLE]
where is defined to be the null sum for . Since takes values in , we may replace the supremum in the left hand side of (63) by a supremum over taking values in . Consider another version of the standard Brownian motion such that
[TABLE]
Then from (63) there exist constants , and such that for all the desired strong-embedding holds:
[TABLE]
∎
The following proposition is a consequence of Theorem 3.2 and holds for any general distribution as opposed to the uniform distributional assumption made in Theorem 3.2.
Proposition 5.2**.**
Let Assumption 2.1 hold with , that is, let us consider the model as explained in Remark 2.2. Then for every there exists a Brownian bridge and a version of along with constants , and such that for all we have:
[TABLE]
Proof.
We will first consider the random variables . Observe that the ’s are independent and identically distribued as random variables. Consider the corresponding empirical distribution function given by:
[TABLE]
Then by a little modification of (15) there exist a Brownian bridge (observe by Remark 3.4, the Brownian bridge under consideration depends on ), constants , and such that:
[TABLE]
Let the inverse distribution function be defined as:
[TABLE]
Observe that owing to our definition of we have:
[TABLE]
Applying relation (68) in (65), and using (1) we obtain:
[TABLE]
Inserting (69) in (66) yields:
[TABLE]
In addition, observe that for any such that we have for all :
[TABLE]
This implies even though , we still have:
[TABLE]
Consequently we obtain:
[TABLE]
We utilize this property in (70). Notice that
[TABLE]
Thus we have the following inequality between the suprema of the same function over these two sets:
[TABLE]
Inserting (71) in (72) we thus get
[TABLE]
Looking at the complement probability in the left hand side of (70) we obtain as a result of (73):
[TABLE]
This yields our desired result (64). ∎
Remark 5.3*.*
Observe that the constants , and in (66) do not depend on and that the same constants satisfy (64). Thus owing to Remark 3.3 we have that , and satisfy (64).
We now adapt the statement of Proposition 5.2 under Assumption 2.5.
Corollary 5.4**.**
Let Assumption 2.5 hold. Then for every there exists a Brownian bridge and a version of such that for all , the same constants , and as in Proposition 5.2 satisfy:
[TABLE]
Proof.
Observe from Remark 5.3 for every , there exists a Brownian bridge such that for all , the same constants , and as in Proposition 5.2 satisfy:
[TABLE]
In particular, for and writing as we have:
[TABLE]
∎
In the sequel, we will require control over Brownian motion evaluated at the fluid-scaled arrival process and the corresponding fluid limit. This is achieved for distributed time epochs in the following proposition.
Proposition 5.5**.**
Let be iid samples from the distribution. Let be the arrival process with dropouts given by
[TABLE]
where is the empirical distribution function corresponding to the sample , and are iid . Let be a Brownian motion independent of and . for each . Then, there exist constants , and such that
[TABLE]
Proof.
The proof follows from the DKW-type inequality established for the Brownian motion in Proposition 4.12, the conditions for which are satisfied in Proposition 4.6. Consequently we obtain there exists constants , and such that:
[TABLE]
where
[TABLE]
In order to bound , we first apply Cauchy-Schwarz inequality to get:
[TABLE]
Observe has the distribution, which implies:
[TABLE]
Combining (76) and (77) we obtain from (75):
[TABLE]
Using inequality (78) in (74) we now have our desired strong embedding result:
[TABLE]
which holds for all and . ∎
We now extend our result in Proposition 5.5 to generally distributed time epochs. This is the subject of the following corollary.
Corollary 5.6**.**
Let Assumption 2.1 holds. Let be a Brownian motion independent of and for each . Then for every and , the same constants , and as in Proposition 5.5 satisfy:
[TABLE]
Proof.
The proof of this result is similar to the reasonings we adopted in Proposition 5.2. Consequently, let us again consider the random variables . Observe that the ’s are independent and identically distributed as random variables. Consider the corresponding distribution function given by:
[TABLE]
Let . In addition, recall the definition of in (67). Using (69) we obtain:
[TABLE]
In a spirit similar to what is used to obtain (73) we have from the analogue to (71):
[TABLE]
Our desired result now follows from Proposition 5.5. Observe Proposition 5.5 guarantees existence of constants , and such that, for all and we have:
[TABLE]
We now complete our proof by looking at the complement probability in (81) and using (79) we have:
[TABLE]
Now using (80) in (5) we obtain:
[TABLE]
which yields our desired result. ∎
Remark 5.7*.*
Observe that the constants , and in Corollary 5.6 do not depend on the particular distribution .
Corollaries 5.4 and 5.6 provide approximations in terms of . In order to further simplify our approximation processes we require the following lemma.
Lemma 5.8**.**
Let Assumption 2.5 hold. Then for any and any sequence of Brownian motions , there exist constants , and such that
[TABLE]
Proof.
We apply Proposition 4.14. Take , , and observe that continuity of implies
[TABLE]
Notice for all . Thus we have:
[TABLE]
From (3) we now obtain that
[TABLE]
The Lipschitz continuity of is obvious, while Lipschitz continuity of follows from that of and . In addition, from a similar property for , the Lipschitz coefficient of grows at most polynomially in . Thus we have constants , and such that:
[TABLE]
Since is strictly increasing in , we have for . Consequently we have:
[TABLE]
This provides our desired result from (84). ∎
We can now extend Corollary 5.6 courtesy Lemma 5.8.
Corollary 5.9**.**
Suppose Assumption 2.5 holds. Let be a Brownian motion independent of and for each . Then there exist constants , and such that for all and we have:
[TABLE]
Proof.
From Corollary 5.6 and observing Remark 5.7 we have
[TABLE]
From Lemma 5.8 with we have constants , and such that
[TABLE]
Combining the above we have our desired result. ∎
Corollary 5.4 can be extended using the following result which again is a consequence of Lemma 5.8.
Corollary 5.10**.**
Let Assumption 2.5 hold. Then we have:
[TABLE]
Proof.
Using the fact that the Brownian bridge can be represented as:
[TABLE]
for a Brownian motion we have that
[TABLE]
From Lemma 5.8 with , there exist constants , and such that for we have:
[TABLE]
Recall notation introduced in (3). Since we have
[TABLE]
Since and , we now have:
[TABLE]
for some constant . Using (86) and (87) in (5) we obtain that there exist constants , and such that:
[TABLE]
∎
We now arrive at our main result for this section, namely a strong embedding for the arrival process .
Proposition 5.11**.**
Let Assumption 2.1 or 2.5 hold. Then there exists a Brownian motion , a Brownian bridge such that if be defined as:
[TABLE]
then there exists a version of , a version of , along with constants , and such that
[TABLE]
Proof.
Step 1: Assumption 2.1: From Proposition 5.1, there exists a Brownian motion along with constants , and such that for all and we have:
[TABLE]
From Proposition 5.2, there exists a Brownian bridge along with constants , and such that for all and we have:
[TABLE]
Observe that the arrival process given by (2) may be decomposed as follows:
[TABLE]
where
[TABLE]
and
[TABLE]
From Corollary 5.6, there exist constants , and such that for all and :
[TABLE]
Using the bounds (88), (89) and (91) in the decomposition (90), we now obtain existence of constants , and such that for all and :
[TABLE]
Step 2: Assumption 2.5: From Proposition 5.1, there exists a Brownian motion along with constants , and such that for all and we have:
[TABLE]
From Corollary 5.4, there exists a Brownian bridge along with constants , and such that for all and we have:
[TABLE]
Observe that the arrival process given by (2) may be decomposed as follows:
[TABLE]
where
[TABLE]
and
[TABLE]
From Corollary 5.6 and Lemma 5.8, there exist constants , and such that for all and :
[TABLE]
Next from Corollary 5.10, there exist constants , and such that for all and we have:
[TABLE]
Ultimately note that according to Assumption 2.5 we have:
[TABLE]
Using the bounds (92), (93), (95), (96) and (97) in the decomposition (94), we now obtain existence of constants , and such that for all and :
[TABLE]
∎
6. A Strong Embedding for the Workload Process
In this section we derive a strong embedding for the workload process, as well as the total remaining workload.
Proposition 6.1**.**
Let Assumptions 2.1 or 2.5 and 2.7 hold. Then there exist Brownian motions and and a Brownian bridge such that if be defined as:
[TABLE]
where has been defined in Proposition 5.11, then there exists a version of , a version of , a version of along with constants , and such that for all and :
[TABLE]
Proof.
From Proposition 5.1, there exists a Brownian motion along with constants , and such that for all and we have:
[TABLE]
Observe that the workload process given by (4) may be decomposed as follows:
[TABLE]
where
[TABLE]
and
[TABLE]
From Proposition 5.11, there exist constants , and such that for all and :
[TABLE]
From Corollary 5.6, there exists constants , and such that for all and :
[TABLE]
Using the bounds (98), (100) and (101) in the decomposition (99), we now obtain existence of constants , and such that for all and :
[TABLE]
∎
The following result helps in extending strong embedding of processes to strong embedding of their Skorohod reflections defined in the sequel.
Lemma 6.2**.**
Let and be real-valued functions defined on . Assume and satisfy the following property:
[TABLE]
Then we have the following:
[TABLE]
Proof.
Observe that (103) is immediate if the following holds for every :
[TABLE]
Let us prove (104) through contradiction. First, assume the contrary, namely, there exists such that
[TABLE]
Consequently, assume without loss of generality:
[TABLE]
Observe there exist points such that
[TABLE]
From (102) and (106) we obtain:
[TABLE]
Finally, from (105) and (107) we obtain
[TABLE]
which contradicts the definition of infimum and is not true. Hence our assumption (105) is wrong, and we must have
[TABLE]
Interchanging and in (108) allows us to conclude (104), and hence (103) as well. ∎
We now arrive at a strong embedding of the total remaining workload.
Proposition 6.3**.**
Let be the reflection map functional given by:
[TABLE]
Then, under the same assumptions and notations as in Proposition 6.1 there exist constants , and such that
[TABLE]
where denotes the identity function, and is a positive constant denoting the server efficiency rate.
Proof.
Observe from Proposition 6.1, we have:
[TABLE]
From Lemma 6.2 we have
[TABLE]
Combining equations (109) and (6), and recalling the definition of we obtain:
[TABLE]
for some constants , and . ∎
7. A Strong Embedding for the Queue Length Process
In this section we obtain a strong approximation to the queue length process. Control of the truncated renewal process (recall relation 5) would lead to a strong approximation of the queue length.
Lemma 7.1**.**
Let be given by:
[TABLE]
Then there exist constants , and such that
[TABLE]
Proof.
Notice can be further decomposed as:
[TABLE]
Henceforth, the two terms in (112) will be approximated. Utilizing the definition of , the second term in (112) can be bounded as follows:
[TABLE]
Hence for any constant we obtain:
[TABLE]
Using Chebyshev’s inequality we obtain:
[TABLE]
for some constants and , where the last step is obtained by choosing sufficiently small.
In order to approximate the first term in (112), observe that from Proposition 5.1 there exist constants , and such that:
[TABLE]
which implies
[TABLE]
Using (113) and (114), our desired inequality (111) is obtained. ∎
We now approximate the Brownian motion evaluated at appearing in Lemma 7.1
Lemma 7.2**.**
There exist constants , and such that
[TABLE]
Proof.
It suffices to check the conditions in Proposition 4.12, which are satisfied by Proposition 4.7. Combining equations (26), (27) and (28) we obtain:
[TABLE]
Using the fact that , we obtain:
[TABLE]
This yields our desired result. ∎
Remark 7.3*.*
Notice from definition, equals for all . Hence, control of for reduces to a control of for . However Lemma 7.2 leads a control of over for a predetermined and fixed sequence . Hence we need to be in an interval with exponentially high probability (i.e. the complement event has exponentially decreasing probability). This is achieved in the following lemma.
Lemma 7.4**.**
Let . Then for every , there exists such that
[TABLE]
Proof.
[TABLE]
for some small enough such that . ∎
From Lemma 7.2 and Remark 7.3 we obtain the following result, which controls for all positive.
Lemma 7.5**.**
[TABLE]
Finally we arrive at the main result for this section, namely a strong embedding for the queue length .
Proposition 7.6**.**
Let Assumptions 2.1 or 2.5 and 2.7 hold. Let be given by:
[TABLE]
Recall defined in Proposition 5.11 and define the process as follows:
[TABLE]
Then there exists a version of , a version of , a version of along with constants , and independent of , such that for all and :
[TABLE]
if for some and , else:
[TABLE]
Proof.
Observe that from (6) the diffusion-scaled queue length can be further decomposed as:
[TABLE]
where the idle time process has been defined in (7), is given by:
[TABLE]
and has been defined in Proposition 5.11. By the Skorohod reflection theorem we have that
[TABLE]
and the busy time process is given by:
[TABLE]
The diffusion-scaled queue length process is now given by the Skorohod reflection of :
[TABLE]
Thus a strong embedding of would follow from a strong embedding of . Notice that we already have a strong embedding of the arrival process courtesy Proposition 5.11, namely there exist constants , and such that for all and :
[TABLE]
Thus to complete the strong embedding of , we need to approximate given by:
[TABLE]
Observe that the busy time process is non-decreasing and takes values in where . Consequently from Lemma 7.1, there exist constants , and such that for all and :
[TABLE]
Let
[TABLE]
Using (119) and (120) in (116) we thus have constants , and such that for all and :
[TABLE]
From the converse of Lemma 6.2, there exist constants , and such that for all and :
[TABLE]
Recalling the expression (7) and using (117) we have for every and :
[TABLE]
Consequently for every and :
[TABLE]
Recall given by (115). From the expression of in (121) and recalling from Proposition 5.11 we have:
[TABLE]
Observe that both and are less than . Using the tail probability for the supremum of the standard Brownian bridge on we have:
[TABLE]
Using the tail probability for the supremum of the Brownian motion on we have
[TABLE]
and
[TABLE]
Using (125), (126) and (127) in (7), we have that there exist constants and such that:
[TABLE]
From the converse of Lemma 6.2, there exist constants and such that:
[TABLE]
Now, using (123) and (128) we have:
[TABLE]
Since we have from (129) constants , and such that:
[TABLE]
From Proposition 4.7 we have constants and such that:
[TABLE]
Combining (130) and (131) we have constants , , and such that:
[TABLE]
Now, from Proposition 4.12 we obtain constants , and such that:
[TABLE]
Let be given by
[TABLE]
We now obtain from (121) and (132) existence of constants , and such that :
[TABLE]
Hence from (122) we have constants , and such that
[TABLE]
Recalling (118), we now obtain that there exist constants , and such that
[TABLE]
Observe that for any two sets and , we have that . Thus using Lemma 7.4 we have:
[TABLE]
Finally choosing yields the desired result. ∎
8. Commentary and Conclusions
From a philosophy of science perspective, one can consider the bulk of the nonstationary queueing model literature as phenomenological ([FrHa2006]) in nature – that is, accurately reflecting empirical evidence, but not necessarily first principles. For instance, as noted in Remark 2.7 (see [Wh2018] as well) a widely used nonstationary traffic model uses a composition construction, where a cumulative intensity function that captures the time-varying effects is posited. However, these models are not necessarily a first principles explanation of how customers choose to arrive at a service system. This distinction between phenomenological and mechanistic modeling is not crucial from a performance analysis/prediction perspective, but it can be important from a system design or optimization and control perspective. For instance, in [ArAtHo2017] the authors study the design of an optimal appointment schedule to a nonstationary single server queueing system. In this instance, the composition constructed time inhomogeneous queueing models [Wh2018] are not appropriate and the authors used a transitory queueing model. On the other hand, stationary queueing models111we define this as the content in either [gross] or [kleinrock], on the other hand, are also mechanistic models [FrHa2006] in nature whereby the arrival and service models are directly related to the behavior and choices of individual customers. The model provides a mechanistic description of queueing behavior and can be used in optimization, control and game theoretic models of queueing behavior with much flexibility.
The model generalizes the model that has been studied in the literature. However, computing performance metrics for the discrete event queueing model is quite difficult, owing to the complicated time-dependencies in the model. The strong embeddings (and FSATs) proved in this paper provide error bounds from tractable diffusion approximations. Furthermore, these results can be specialized to yield prior diffusion limits obtained via weak convergence in [HoJaWa2016a, HoJaWa2016b, BeHoLe2019]. We anticipate that our FSAT results to be immensely useful for optimization and control problems involving queueing systems.
There are several avenues for further exploration. First, our most general conditions on the traffic model in Assumption 2.5 allows the arrival epoch distribution to depend on the population size – allowing for the possibility that an increase in the population will change customer behavior since there is an increase in demand for services. We currently assume that the “dropout” probability is stationary. A more general model would allow for time-dependent/non-stationary dropout probabilities. It seems possible to extend the current FSETs and FSATs to this setting. More complicated is establishing analogous results for a multi-server queue. In [HoJaWa2016a], diffusion limits were established for a fixed multi-server queue in the large population asymptotic limit, relying on the fact that in the large sample limit the regulator process is identical to the single server case. In our current paper, however, the FSETs (which are for finite ) are much harder to prove, since we can no longer use the asymptotic simplification. This issue is compounded when the servers are not identical, and we will investigate these results in future papers. A further avenue for investigation is how to prove FSETs in a scaling regime that is analogous to the many-server heavy-traffic (MSHT) scaling. In this case, we anticipate that the diffusion approximation should be some type of a non-stationary Halfin-Whitt diffusion process, but we have not been able to prove the FSET, and it appears we might require some new mathematical innovations to achieve this result.
Appendix
Theorem 8.1**.**
Let be a distribution function with mean [math] and variance . In addition, suppose the moment generating function corresponding to , , , exists in a neighborhood of [math]. Then, given a Brownian motion , and using it, one can construct a sequence of random variables which are independent and identically distributed to . Furthermore, the partial sums of ’s are strongly coupled to the Brownian motion in the following sense. For every and :
[TABLE]
where , and are positive constants depending only on .
Proof ideas and construction:.
Let us first give a sketch of the construction that yields the random variables . Instead of fixing the Brownian motion it would suffice to fix an infinite sequence of independent standard normals . Let be the distribution function for a generic element from and recall is the distribution function for a generic element from .
Observe that and are both distributed random variables, and a natural suggestion to generate given (or vice versa) is to equate them:
[TABLE]
assuming is properly defined. Equation (134) is the quantile transform which forms the backbone of the construction, details of which are to follow.
The above technique turns out to be useful especially if one is interested in bounding as well (which is our aim too), e.g., when is the distribution of sum of iid mean [math] random variables with finite moment generating function, and is the distribution of appropriately normalized normal random variable, then
[TABLE]
Note the error of approximation does not increase with the number of components in .
If someone wants to approximate by (we are interested in ’s distributed as normals), such that the components are independent, then we may divide into blocks, in particular if:
[TABLE]
we may approximate the block using whereby this approximation is first achieved by quantile transformation of and then finding the individual ’s by conditioning on the sum (details to follow). This is the key idea in the KMT construction.
Suppose has already been obtained as quantile transform of . For normally distributed ’s we have independent of . Thus one may expect:
[TABLE]
to be approximately independent of
[TABLE]
Also let
[TABLE]
and
[TABLE]
As a consequence, one can obtain two blocks out of , having already obtained from quantile transform of :
- (i)
Consider . 2. (ii)
Transform which is distributed by the application of the quantile transform, i.e.,
[TABLE] 3. (iii)
Now, let
[TABLE]
and
[TABLE]
Observe that and are independent.
In the construction these steps are applied iteratively, until the individual random variables get constructed. To this end, the following structure/blocking is considered in the beginning: the set of standard normals is broken down into: . From each of these blocks we construct and then apply the three steps outlined above repeatedly until we arrive at individual random elements. This is possible because the block sizes are powers of .
The random variables ’s thus generated are clearly independent of each other. To see this, observe that the blocks are independent and hence the blocks are independent as well. Each division of the block also generate independent random variables. Thus the newly constructed is composed of independent entries. Furthermore each of them is distributed with distributed with distribution function .
The only remaining argument is to show that the ’s thus generated are close to the ’s. For some , let . Then for some . One can write as follows:
[TABLE]
or written according to the notations in [KMT]:
[TABLE]
Applying this recursion repeatedly for one arrives at:
[TABLE]
where is the linear interpolation between and given by:
[TABLE]
and and indices depend on , , .
A similar representation is possible for , . One obtains:
[TABLE]
Lemma 1 in [KMT] gives bounds on these differences. These are used in a string of inequalities to bound the probability:
[TABLE]
Existence of moment generating function is required in order to apply Chernoff inequality to obtain the best possible bound. Note that non-existence of moment generating function will not provide an exponentially decreasing upper bound to (135). ∎
Theorem 8.2**.**
There exists a probability space with independent random variables and a sequence of Brownian bridges such that for all and :
[TABLE]
where the empirical process is given by
[TABLE]
and
[TABLE]
Proof ideas and construction:.
The following has been borrowed extensively from [mattner] and the reader is encouraged to look at Sections 25.1-25.3 for a clearer exposition. Here as well, we would construct the random variables (for a fixed ) from the Brownian bridge . In fact, a similar dyadic scheme is used to construct the required variables.
The first key idea in the construction is the fact that every real number in has a binary representation (terminating for rationals, while non-terminating for irrationals).
- (i)
Let be an indexed set of independent standard normal random variables. 2. (ii)
Let be the inverse distribution function for . Define . 3. (iii)
Let
[TABLE]
Next for each , :
[TABLE]
Observe that , and for each , we have . This implies for each , is .
We have obtained from standard normals. Using these ’s we will now construct a uniform empirical distribution function as follows: For and let
[TABLE]
where
[TABLE]
With increasing , the ’s become finer and finer. Thus by taking limits (as rationals are dense in [0,1]) we can construct a uniform empirical distribution function defined on the entire interval :
[TABLE]
Inverting one obtains the order statistics:
[TABLE]
of independent random variables. A random permutation of these order statistics provides a sample of independent random variables.
Our aim is to construct , such that it is close to the Brownian bridge, . This means that the set of standard normals we considered previously should be obtained from the Brownian bridge in a nice manner. The following is the nice manner (here we have denoted the Brownian bridge as ):
- (i)
. 2. (ii)
For , :
[TABLE]
where is obtained from . 3. (iii)
It can be checked that these ’s are standard normals and independent of each other.
Next one needs to argue why this construction of the uniform random variables produces an empirical process which is close to the Brownian bridge in the sense of (16). Some sketch of the proof can be found in [Mason-notes]. ∎
Notice the following remark already alluded to in the main text.
Remark 8.3*.*
The above construction of uniform random variables is for a fixed . Having obtained , one is unable to obtain another such that the new set satisfies (16) with the same Brownian bridge. Instead we have to redo our construction. This necessitates the need for a different Brownian bridge for every . However the following statement is true:
There exists a Brownian bridge such that for each , there exists independent uniforms whose empirical process satisfies:*
[TABLE]
References
