Externalities in Queues as Stochastic Processes: The Case of FCFS M/G/1

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

Abstract

Externalities are the costs that a user of a common resource imposes on others. In the context of an FCFS M/G/1 queue, where a customer with service demand x0 arrives when the workload level is v0, the externality Ev(x) is the total waiting time that could be saved if this customer gave up on their service demand. In this work, we analyze the externalities process Ev(·)={Ev(x):x0}. It is shown that this process can be represented by an integral of a (shifted in time by v) compound Poisson process with a positive discrete jump distribution, so that Ev(·) is convex. Furthermore, we compute the Laplace-Stieltjes transform of the finite-dimensional distributions of Ev(·) and its mean and auto-covariance functions. We also identify conditions under which a sequence of normalized externalities processes admits a weak convergence on D[0,) equipped with the uniform metric to an integral of a (shifted in time by v) standard Wiener process. Finally, we also consider the extended framework when v is a general nonnegative random variable which is independent from the arrival process and the service demands. Our analysis leads to substantial generalizations of the results presented in the existing literature.

Funding: This research was supported by the European Union’s Horizon 2020 research and innovation programme [Marie Skłodowska-Curie Grant Agreement 945045] and the NWO Gravitation project NETWORKS [Grant 024.002.003].

1. Introduction

Consider a conventional M/G/1 queueing system that is served according to the first-come, first-served (FCFS) discipline, with arrival rate λ>0 and with the service distribution given by B(·). Assume that the queue is stable, and let the workload level at time t = 0 be v0 (say) minutes. Denote the workload at time t0 by Wv(t), and let Ti be the arrival time of the ith customer. The main objective of this paper is to analyze the aggregate effect of an additional customer, who has arrived at time t = 0 with a service requirement of size x0, on the waiting times of all other customers. In other words, we are interested in the distribution of the externality:

E(x,v)i=1[Wv+x(Ti)Wv(Ti)].(1)

Thus, the externality E(x, v) is to be interpreted as the total waiting time that could be saved if the additional customer reduced their service requirement from x0 to zero. To the best of our knowledge, Haviv and Ritov (1998) is the only existing paper that analyzes E(x, v). In Haviv and Ritov (1998), it was shown that if (i) v is a random variable that is independent from the arrival process and the service requirements of the customers, and (ii) v is distributed according to the stationary distribution of the workload process, then the mean of E(x, v) is given by

E[E(x,v)]=λx2(1ρ)(λμ21ρ+x),(2)
where μi (i=1,2,) is the ith moment pertaining to B(·) and ρλμ1.

Whereas Haviv and Ritov (1998) focused on computing the mean externality (under the specific condition mentioned previously), we have managed to develop a full probabilistic analysis of E(x, v). In this context it is important to notice that

{E(x,v):x,v0}(3)
can be seen as a collection of random variables that are all defined on the same probability space. By considering v as a fixed parameter while x is given the role of a time index, we analyze the stochastic process Ev(·)E(·,v). To underline the natural interpretation of this process, let the additional customer arrive to the queue when the existing workload is v and assume that this customer has two tasks that they want the server to do for them: a first one of size x10 and a second one of size x20. Then, Ev(x1+x2)Ev(x1) is equal to the total waiting time that could be saved by the other customers if the customer gave up on their second task but insisted on completing the first one.

The main contribution of this work lies in an extensive analysis of Ev(·) that, in the remainder of this paper, we refer to as the externalities process. Specific open questions that we have managed to solve in the current paper are as follows:

  1. What can be said about the distribution of the externalities in a nonstationary FCFS M/G/1 queue? As it turns out, the externalities process Ev(·) can be represented by an integral of a compound Poisson process that is shifted in time by an amount v. Importantly, this compound Poisson process is defined on the same probability space as the one on which our model is defined.

  2. Observe that the expected value in (2) is convex in x, which indicates that the marginal effect of extra workload on the customer population is increasing. Is it possible to extend this result by showing convexity of the externalities process? The answer is affirmative, where we also provide an explicit representation of the corresponding right-derivative.

  3. Is there a systematic way to evaluate the moments of the externality Ev(x)? To this end, we derive the Laplace-Stieltjes transform (LST) of the finite-dimensional distributions of the externalities process Ev(·), from which the moments follow. In particular, we provide closed-form formulae for the auto-covariance and auto-correlation functions of Ev(·). Remarkably, it is shown that when v is fixed, then the auto-correlation does not depend on the stochastic ingredients of the model, that is, the arrival rate and service distribution.

  4. Is it possible to approximate the distribution of the externalities in some asymptotic regime? We show that, under an appropriate scaling, there is convergence of Ev(·) to a specific Gaussian limiting process. The convergence takes place as the arrival rate tends to infinity and the service distribution is well behaved; for example, it tends to zero in an appropriate way.

1.1. Motivation

We proceed by discussing the relevance of our results and their applicability in an operational context. We do so by distinguishing three strands of application domains.

1.1.1. Choice of a Management Scheme.

In the introduction of their paper, Haviv and Ritov (1998, p. 580) discuss various applications of the externalities setup that they analyze: airplanes taking off from a runway, commuters crossing a bridge, jobs sharing a common CPU, and messages being routed through a common data network. Their motivation for studying the distribution of externalities is as follows. In the first place, they argue that “a zero profit operator who charges users for the use of a common facility usually likes to do so in accordance with the congestion costs that they impose on others.” This aligns with results in, for example, Ha (2001), Haviv (2014), Haviv and Oz (2018a, b), and Jacobovic (2022b), where various relations between optimal queue regulation schemes and externalities are revealed. Then, they point out that there are various policies of managing a queueing system (e.g., by implementing different service disciplines). Correspondingly, different management policies may result in different amounts of externalities imposed by the same user. This leads them to the conclusion that “the resulting pricing mechanism can serve as an additional criterion for deciding which management scheme to adopt.” A general account of externalities in a queueing context is given in Hassin and Haviv (2003), as well as various other connections between queueing and game theory.

1.1.2. Queues with Discretionary Services.

Recently, there has been a growing interest in queueing models with customers who themselves choose their service durations (see Feldman and Segev (2022a) and Jacobovic (2022b) and the references therein). When considering single-server queues with a nonpreemptive service discipline, the customer who gets service does not care about the increasing costs of the waiting customers behind them, thus yielding a resource allocation which is inefficient from a social point of view. To restore social efficiency, a social planner may want to impose some sort of regulation. For example, the planner may decide on a price function that tells every customer how much they are going to pay for every service duration to be purchased. A price function will be optimal if it makes the customers behave as they should according to the socially optimal resource allocation. A reasonable price mechanism amounts to requiring every customer to pay for the expected cost that is enforced on the others due to their service requirement.

Jacobovic (2022b) considered a model of a single-server queue with customers who arrive according to a Poisson process and dynamically choose their service durations, showing that when the social planner is restricted to choose a price function which is determined by the service requirement only, then the optimal price function internalizes the (expected) externalities. It is an open problem (Jacobovic 2022a) whether a similar phenomenon occurs when the social planner may choose a price function that depends on the state of the queue. If the answer to this question is affirmative and the social planner observes the workload level at the onset of every service duration, then the optimal price function is equal to E[Ev(x)], with v the initial workload at the start of the service and x the corresponding service requirement. As is shown in the present paper, this would reduce the search for the optimal price function to the parametric family of quadratic functions in x which are also linear in v.

Similarly, in another possible scenario a social planner observes the number of waiting customers at the start of every service, but they do not see the customers’ service requirements (Haviv 2014, section 3). In this case, the conjectured optimal price function is the conditional expectation of Ev(x) given the available information at the start of the service. Once more, our results imply that this conditional expectation is quadratic in x and linear in the number of waiting customers at the time of the start of the service.

1.1.3. Queues with a Proactive Service Discipline.

Consider an emergency room with a single specific bed that is reserved for patients with special needs, for example, those who arrive because of strokes or heart attacks. We refer to these patients as urgent, whereas the patients who arrive due to other reasons are called regular. The special bed might be useful also for regular patients, whereas the urgent ones can be treated only in the special bed. Hence, a nontrivial question is as follows: If there are many regular patients and no urgent patients, should the regular patients be allowed to use the special bed? Doing so is evidently beneficial to the regular patients, but it is also possible that immediately after allocating a regular patient to the special bed, a batch of urgent patients arrives whose treatments will be delayed.

Now, assume that the urgent patients arrive according to a Poisson process with rate λ and their service requirements are independent and identically distributed (i.i.d.) random variables with a distribution function B(·) that are independent from the arrival process. Then, observe that E0(x) is equal to the total damage that is caused to the urgent patients due to an allocation of a regular customer into the special bed for x minutes once it is empty. Clearly, the decision maker could benefit from the distributional properties of E0(x) that we establish in the present paper.

The previous example connects our work with server-allocation problems in multiclass queues. Recent progress in this direction can be found in Chan et al. (2021), Hu et al. (2022), Huang et al. (2015), and Liu et al. (2022).

1.2. Organization of the Paper

The organization of this work is as follows. Section 2 starts with a brief discussion of a known result, extensively used in the paper: a fixed-point relation that is satisfied by the LST of the distribution of the number of customers who arrive to a queue during a busy period. Besides this fixed-point relation, all results presented are novel contributions. Then, Section 3 includes a representation of the externalities process Ev(·) in terms of a compound Poisson process, yielding two insightful decompositions.

1.2.1. Decomposition 1.

Ev(·) is equal to an integral of a compound Poisson process which is shifted in time by v. The rate of this process is equal to λ and its jumps have the distribution identified in Section 2. Section 5 provides a compact analysis of the crossing times of the right-derivative of Ev(·). An important application of this decomposition can be found in Section 6, where we derive of a functional central limit theorem for the externalities process.

1.2.2. Decomposition 2.

The distribution of Ev(x1+x2)Ev(x1) is the same as the distribution of a sum of independent random variables. This helps in Section 4, where we derive the LST of the finite-dimensional distributions pertaining to the process Ev(·). Moreover, this decomposition plays an important role in the derivations in Section 7 where we consider the more general framework when v is a nonnegative random variable, independent from the arrival process and the service requirements of the customers. In particular, the results of this part include a generalization of (2) to the case where v is not necessarily distributed according to the stationary distribution of the workload process.

Section 8 concludes by discussing some related open problems that lead to several directions of future research. To optimize the flow of the paper, all proofs are given in Section 9.

2. Number of Customers During a Busy Period

This section discusses a few results concerning the number of customers who arrive to a stable FCFS M/G/1 queue during a single busy period, needed in the upcoming sections. Proposition 1 is standard (Cohen 1969, chapter II.4.4), whereas all the other results in this section are essentially direct consequences. However, because we did not find a reference for Propositions 2 and 3, we decided to include their proofs. For additional work on the distribution of the number of customers who arrive during a busy period, see Novak et al. (2006) and the references therein.

As before, we consider the setting of an M/G/1 queue with arrival rate λ and a service distribution B(·), but now the system starts empty at time t = 0. In addition, denote the LST of B(·) by

b(s)0estdB(t),s>0.

For any n1, denote the nth moment of B(·) by

μn0tndB(t).(4)

Throughout this paper, we assume that ρλμ1(0,1) to ensure stability.

Let N(s) be the probability that exactly s customers received service during the first busy period. The associated kth moment is denoted by

ηks=1skN(s),k1.(5)

Proposition 1.

For every z(0,1), the following fixed-point equation in y

y=zb(λ(1y))(6)
has a unique solution yz that belongs to (0, 1). Furthermore, yz equals the generating function
N^(z)s=1zsN(s).(7)

Remark 1.

Notice that

0<zb(λ)<zb(0)<1.(8)

Thus, because both sides of (6) are continuous in y, for every z(0,1), it is possible to find yz efficiently by a standard line-search algorithm.

In particular, for every α>0, we can insert z=eα into (6). This yields the following fixed-point relation for the LST:

N˜(α)s=1eαsN(s)=eαb{λ[1N˜(α)]},α>0.(9)

Therefore, we can differentiate both sides of (9) at zero to get a recursive formula for the moments ηn, n1. In the sequel, for any pair of integers m and k such that 1mk, denote the corresponding incomplete Bell’s polynomial

Bk,m[x1,x2,,xkm+1]k!j1!j2!jkm+1!(x11!)j1(x22!)j2(xkm+1(km+1)!)jkm+1,(10)
where the summation is over all nonnegative integers j1,j2,,jkm+1 that satisfy the following two conditions:
i=1km+1ji=m,i=1km+1iji=k.(11)

In addition, for any pair of integers m and k such that 1mk, we introduce the following compact notation:

Bˇk,mBk,m[η1,η2,,(1)(km+1)ηkm+1].

Proposition 2.

For every positive integer n,

ηn=(1)n1ρ{(1)n+k=1n1(nk)(1)nkm=1kλmμmBˇk,m+m=2nλmμmBˇn,m}.(12)

The following corollary, providing explicit expressions for the first three moments in terms of the moments of B(·), is an immediate consequence of Proposition 2. The first moment η1 also follows from the well-known result that the expected length of the busy period is μ1/(1ρ), in combination with Little’s law.

Corollary 1.

The first three moments are given by

η1=11ρ,η2=11ρ·[1+2ρ1ρ+λ2μ2(1ρ)2],η3=11ρ{1+3ρ1ρ+3[ρη2+λ2μ2(1ρ)2]+3λ2μ2η21ρ+λ3μ3(1ρ)3}.(13)

In a similar fashion, a combinatorial formula for the probability mass function N(s), s=1,2, may be derived by repeatedly differentiating

N^(z)=zb{λ[1N^(z)]},|z|<1(14)
at zero. Using the compact notation
B¯s1,mBs1,m[N(1),2N(2),,(sm)!N(sm)],
we arrive at the following recursion.

Proposition 3.

For any s2,

N(s)=1(s1)!m=1s1(λ)mb(m)(λ)B¯s1,m,(15)
and N(1)=b(λ).

3. Decompositions of Externalities

This section first introduces the notation that will be used throughout the paper and provides a detailed model description. Then we state our decomposition results.

3.1. Model Description

With λ and B(·) as defined earlier, let {J(t):t0} be a compound Poisson process with rate λ(0,) and a nonnegative jump distribution B(·). In addition, for each i1, we let Ti be the time of the ith jump of the process J(·). In addition, consider two processes X1(·) and X2(·) that are given by

X1(t)X2(t)xv+J(t)t,t0,(16)
for some two parameters x,v0. Then, for each i = 1, 2, let Yi(·) be the reflection of Xi(·) at the origin; this reflection, formally defined in Dȩbicki and Mandjes (2015, section 2.4), can be thought of as a mechanism preventing the “free processes” Xi(·) from becoming negative. Then, define, for a given initial workload v and service requirement x, the externality via
E(x,v)n=1[Y2(Tn)Y1(Tn)].(17)

Notice that Y2(t)Y1(t), but the stability condition ρ<1 implies that the hitting time of Y2(·) in the origin is an almost surely finite random variable. Denote this random variable by ζ, and this makes E(x, v) an almost surely finite random variable. Observe that from time ζ on, the processes Y1(t) and Y2(t) are coupled (in that they coincide).

Importantly, Y1(·) (respectively, Y2(·)) coincides with Wv(·) (respectively, Wv+x(·)), which was defined in the beginning of Section 1. Therefore, the quantity E(x, v) represents the externality that is due to an arrival of a customer with a service demand of x when the processing time of the existing workload is v. More generally, fixing the initial workload v0, we can consider a stochastic process Ev(x)E(x,v) indexed by x[0,), which in the sequel we refer to as the externalities process.

3.2. Decomposition 1

For the analysis of the externalities process, the following notation and definitions are needed. Throughout, the initial workload v pertaining to Y1(t) is held fixed. In the first place, let τ0 be the end of the first busy period of Y1(t). Also, let σ1 be the time of the first jump of J(·) that occurs after τ0. In addition, denote the first time after σ1 in which Y1(·) hits the origin by τ1 (i.e., the end of the second busy period of Y1(t)). Similarly, we can define σ2 to be the time of the first jump of J(·) which occurs after τ1. Moreover, let τ2 be the first time after σ2 in which Y1(·) hits the origin. We may continue recursively with this construction in the evident manner, thus yielding the two sequences (τk)k1 and (σk)k1.

Also, for each k1 denote Ikσkτk1 and notice that I1,I2, is a sequence of i.i.d. random variables that have an exponential distribution with rate λ. Furthermore, for each k1, let Nk be the number of jumps of J(·) on [σk,τk]. Note that N1,N2, is a sequence of i.i.d. random variables that are distributed according to N(·) (explicitly given in Proposition 3). In a similar fashion, denote the number of jumps of J(·) on (0,τ0] by M and notice that M depends on v. Furthermore, it is important to notice that the random objects M, (Ik)k1 and (Nk)k1 are all independent.

The following identity, which directly follows from the pictorial illustration in Figure 1, is a key ingredient for the rest of our analysis:

Ev(x)=xM+k=1Nk(xj=1kIj)+,x0.(18)

Figure 1. Visual Illustration of Externality, Decomposition 1
Notes. Blue (respectively, red) graph represents the workload process when the initial workload level is v (respectively, v + x). Each jump that occurs during the interval [0,τ0] contributes x to the externality. Similarly, each jump that occurs during the interval [σ1,τ1] contributes x(σ1τ0) to the externality. In addition, each jump that occurs during the interval [σ2,τ2] contributes x(σ1τ0)(σ2τ1) to the externality. Finally, all jumps that occur after the coupling time ζ have no contribution to the externality, and hence the conclusion is that for the current realization we have that Ev(x)=x+2[x(σ1τ0)]+4[x(σ1τ0)(σ2τ1)].
Theorem 1.

For every x0 denote

ξ(x)min{k1:j=1kIj>x}1.(19)

In addition, define a right-continuous nondecreasing stochastic process (in x) as follows:

E˙v(x)M+k=1ξ(x)Nk,x0.(20)

Then, for each x0,

Ev(x)=0xE˙v(y)dy,(21)
and hence Ev(·) is convex with a right-derivative that equals E˙v(·).

Remark 2.

Theorem 1 implies that Ev(·) is a convex stochastic process. For more examples of convex stochastic processes that arise in different applications, see Jacobovic and Kella (2020).

For each y0, let S(y) be the number of jumps that J(·) has until

inf{t0:J(t)ty}.(22)

Notice that S(v+y)=E˙v(y) for every y0. Therefore, when replacing E˙v(·) by S(v+·) in (21), this equation remains valid. Furthermore, the same technique that was applied in the proof of Proposition 1 can be used to show that S(·) is a compound Poisson process with rate λ and jump distribution N(·). As a result, we obtain the following compact representation of the externalities process.

Corollary 2.

In the same probability space in which the model is defined, there is a compound Poisson process S(·) with rate λ and jump distribution N(·) such that

Ev(x)=0xS(v+y)dy,x0.(23)

3.3. Decomposition 2

It is interesting to notice that E˙v(·) equals the number of jumps of J(·) that cause an increase in the value of Ev(x). Consider some arbitrary x1,x20 and denote

Δ(x1+x2,x1)Ev(x1+x2)Ev(x1).(24)

It is illustrated in Figure 2 that every jump of J(·) that causes an increase in the value of Ev(x1) contributes x2 to the value of Δ(x1+x2,x1). This means that we can write

Δv(x1+x2,x1)=x2E˙v(x1)+k=E˙v(x1)+1Nk(x2j=1kIj)+.(25)

Figure 2. Visual Illustration of Externality, Decomposition 2
Notes. The green (respectively, red) graph describes a sample path of the workload process when a customer c with a service demand of x1+x2>0 (respectively, x1) arrives at time zero and sees a system with existing workload level v > 0. The blue graph describes a sample path of the workload of the same system once c reduces her service requirement to zero. The jumps of the graphs are coordinated. In fact, each jump is associated with an arrival of a customer and the size of the jump is the service demand of that customer. Observe that every jump on (0,ζ) adds x2 to Δv(x1+x2,x1). In addition, the value of the green graph at ζ equals x2. Thus, a regenerative argument yields that Δv(x1+x2,x1) is distributed as x2 multiplied by the number of jumps on (0,ζ) plus an independent random variable that is distributed like E0(x2).

Especially, because the workload process is strong Markov, the sum in the right-hand side is distributed as E0(x2) and is independent of E˙v(x1) (Figure 2).

Furthermore, assume that ξPoi(λx2) and U1,U2, is an i.i.d. sequence of random variables that are distributed uniformly on [0,1]. In particular, assume that ξ, (Uk)k1 and (Nk)k1 are independent. In addition, for each j1 we use the notation

U(1),jU(2),jU(j),j(26)
to denote the order statistics of U1,U2,,Uj. Then an application of known “symmetry properties” yields the following distributional equality:
E0(x2)=k=1Nk(x2j=1kIj)+=dk=1ξNk(x2U(1),ξ)=dx2k=1ξNkUk.(27)

This argument can be applied recursively to derive the following theorem. As illustrated in Section 4, it provides us with a systematic approach to compute the moments of the finite-dimensional distributions of Ev(·).

Theorem 2.

Let x1,x2,,xk0 and assume that N{Nm,i:i,m1},U{Um,i:i,m1} and (ξj)j1 are such that:

  1. N is an infinite array of i.i.d. random variables such that N1,1 is distributed according to N(·).

  2. U is an infinite array of i.i.d. random variables that are distributed uniformly on [0,1].

  3. ξ1,ξ2, are independent random variables such that ξ1Poi(λv) and ξjPoi(λxj1),j2.

  4. N,U and (ξj)j1 are independent.

Then,

Ev(i=1kxi)=dj=1kxj(l=1jm=1ξlNm,l+m=1ξj+1Nm,j+1Um,j+1)(28)
and
Δv(x1+x2,x1)=dx2(m=1ξ1Nm,1+m=1ξ2Nm,2+m=1ξ3Nm,3Um,3).(29)

4. Moments of the Finite-Dimensional Distributions

This section concentrates on the evaluation of moments corresponding to the finite dimensional distributions of the externalities process Ev(·). We first present the mean and variance and then the auto-covariance and auto-correlation, after which we proceed with higher moments.

4.1. Mean and Variance

Fix x > 0 and notice that an insertion of k = 1 into (28) yields

Ev(x)=dx(m=1M1Nm,1+m=1M2Nm,2Um,2).(30)

Thus, by an application of the formula of an expectation of a compound Poisson random variable, we directly obtain that

E[Ev(x)]=λx(v+x2)η1,(31)
and, as expected, E[Ev(x)] is convex in x. Similarly, the formula of the variance of a compound Poisson random variable may be used to derive
Var[Ev(x)]=λx2(v+x3)η2.(32)

4.2. Auto-Covariance and Auto-Correlation

Fix some x1,x2>0. Because the sums in the right-hand side of (29) are independent, we find

Var[Δv(x1,x1+x2)]=λx22(v+x1+x23)η2.(33)

In addition,

Var[Δv(x1,x1+x2)]=Var[Ev(x1+x2)]+Var[Ev(x1)]2Cov[Ev(x1+x2),Ev(x1)],(34)
and hence, an insertion of (32) implies that the auto-covariance function of Ev(·) equals
Rv(x1,x1+x2)Cov[Ev(x1+x2),Ev(x1)]=λη22·2x13+6vx12+3x12x2+6vx1x23.(35)

As argued in the Introduction, in the situation of a customer arriving at time 0 with two tasks (of size x1 and x2, respectively), Ev(x1+x2)Ev(x1) represents the total waiting time that could be saved by the other customers if the customer gave up on their second task but insisted on completing the first one. The auto-covariance (35) provides insight into the effect of the additional x2.

As a result, the auto-correlation function is given by

ρv(x1,x1+x2)Corr[Ev(x1+x2),Ev(x1)]=2x13+6vx12+3x12x2+6vx1x26x1(x1+x2)(v+x13)(v+x1+x23).(36)

Surprisingly, the expression in (36) is invariant with respect to the service distribution and the arrival rate. At the same time, observe that Rv(x1,x1+x2) is positive. In addition, the expression of Rv(x1,x1+x2) actually shows that the externalities process is not wide sense stationary (see the definition in Yaglom (2004), p. 15).

Remark 3.

In Section 7, we consider a setup in which v is a general nonnegative random variable, independent from the arrival process and service requirements. There, it is shown that in the more complex setup, the auto-correlation function depends on the arrival rate and service distribution unless v is a degenerate random variable.

4.3. Higher Moments

Higher moments (including joint moments) of Ev(·) may be derived via differentiation of the LST formula that is given in the next theorem. This is a tedious derivation that we decided to leave out. The result is particularly useful when analyzing a situation in which the customer arriving at time 0 has k tasks, having sizes x1,,xk.

Theorem 3.

Let k1 and α(α1,α2,,αk),x(x1,x2,,xk)(0,)k. In addition, define

w(x,α)α1x1+α2(x1+x2)++αki=1kxi,(37)
and for every u(0,1) denote
s1(x,α,u)α1x1u+α2(x1u+x2)++αk(x1u+i=2kxi),(38)
s2(x,α,u)α2x2u+α3(x2u+x3)++αk(x2u+i=3kxi),sk(x,α,u)αkxku.(39)

Then, for any v > 0,

Eexp{l=1kαlEv(i=1lxi)}=exp{λv[N˜(w(x,α))1]}·l=1k01exp{λxl[N˜(sl(x,α,u))1]}du.(40)

5. Crossing Times of E˙0(·)

The process E˙v(·) is nondecreasing such that E˙v(0)=M, and Ev(x) as x. Therefore, it is natural to study the crossing times of the process E˙v(·). Namely, fix some y > 0, and the corresponding crossing time is

xv(y)inf{x0:E˙v(x)y}.(41)

In the remainder of this paper, we consider the special case v = 0 for which M = 0, and hence x(y)x0(y) has a relatively tractable representation (but see Remark 5 for some reflections on the case v > 0). In fact, Theorem 2 yields that

x(y)inf{x0:E˙0(x)y}=inf{x0:m=1ξ(x)Nky}=k=1υ(y)Ik,(42)
where υ(y)min{t1:m=1tNky}. In particular, υ(y) and I1,I2, are independent. Furthermore, υ(y) can be described as the time until absorption in a Markov chain with a unique absorbing state. Specifically, this chain has a state-space {0,1,2,,y} with an absorbing state y and an initial state 0. In addition, the transition matrix is equal to P[pij]1i,jy, given by
P=(0N(1)N(2)N(3)N(y1)1s=1y1N(s)00N(1)N(2)N(y2)1s=1y2N(s)000N(1)N(y3)1s=1y3N(s)0000N(1)1N(1)000001).(43)

It is well known that the mean of υ(y) can be characterized via

ψ0(y)Eυ(y)=1+k=1y1p0kψk=1+k=1y1N(k)ψk,(44)
where ψy1=1 and ψ1,ψ2,,ψy2 are given recursively by the equations
ψk=1+i=k+1y1pkiψi=1+i=k+1y1N(ik)ψi.,k=1,2,,y2.(45)

Therefore, Wald’s identity may be applied to (42) to deduce that

Ex(y)=Eυ(y)EI2,1=ψ0(y)λ.(46)

Remark 4.

The second moment of υ(y) can be computed using a similar technique, thus also yielding Var[υ(y)]. Hence, it is possible to compute the variance of x(y) via the formula

Var[x(y)]=ψ0(y)+Var[υ(y)]λ2.(47)

Remark 5.

When v > 0, it makes sense to rely on a similar computation in which we condition and de-condition on M. In practice, we do not see how this computation leads to a tractable expression for the general case.

6. Gaussian Approximation of Ev(·)

The main result of this section concerns a Gaussian approximation for the externalities process. To provide an accurate statement of this result, the model that was described in Section 3 is characterized by the triplet (λ,B(·),v). Fix v0 and consider a sequence of models

(λn,Bn(·),v),n1,(48)
such that the nth model is associated with an arrival rate λn>0 and a service distribution Bn(·). Respectively, for each n1, we introduce the notation
μk,n0tkdBn(t),k1,ρnλnμ1,n.(49)

In addition, for each n1, denote the externalities process that is associated with the nth model by Ev(n)(·). Also, let Nn(·) be the probability mass function of the number of customers who got service during a single busy period of a FCFS M/G/1 queue with an arrival rate λn and a service distribution Bn(·). Correspondingly, for each n,k1, denote

ηk,ns=1skNn(s),k1,(50)
and observe that ηk,n is the analogue of ηk in the nth model.

6.1. Functional Central Limit Theorem

The main result of this section is stated in the next functional central limit theorem.

Theorem 4.

Define, for a fixed v0,

  1. A stochastic process

    Hv(x)0xW(v+y)dy,x0(51)
    such that W(·) is a standard Wiener process.

  2. A sequence (in n=1,2,) of stochastic processes

    E^v(n)(x)Ev(n)(x)E[Ev(n)(x)]λnη2,n,x0.(52)

In addition, assume that the next conditions hold:

  • (i) λn as n.

  • (ii) There is n1 such that ρn<1 for every nn.

  • (iii) η3,nλnη2,n30 as n.

Then,

E^v(n)(·)Hv(·)asn,(53)
where  denotes weak convergence on D[0,) equipped with the uniform metric (on compacta).

Observe that checking condition (iii) is not straightforward because it is phrased in terms of the moments of Nn(·). The following proposition presents two sets of sufficient conditions that are considerably easier to verify. Broadly speaking, the proof of these sets of conditions being sufficient relies on the expressions appearing in the statement of Corollary 1.

Proposition 4.

The following two claims hold

  1. Assume that condition (i) and in addition the two conditions

    lim supnρn<1,lim supnλn3μ3,n<,(54)
    are all satisfied. Then, (53) is valid.

  2. Assume that condition (i), condition (ii), and in addition, the three conditions

    lim infnλn2μ2,n>0,lim supnλn3μ3,n<,limnλn(1ρn)=,(55)
    are all satisfied. Then, (53) is valid.

Remark 6.

The condition

lim supnρn<1
implies condition (ii). In addition, it does not go together with a heavy-traffic regime (i.e., ρn1 as n) under the first set of conditions in Proposition 4. Thus, the added value of the second set of conditions in Proposition 4 is that it could cover a heavy-traffic regime, that is, ρn1 as n.

Remark 7.

Assume that condition (i) is satisfied. Thus, if

limnλn(1ρn)=c(56)
for some c(0,), then
limnλn(1ρn)=.(57)

At the same time, observe that (56) is not necessary for (57) even under the assumption that condition (i) is satisfied.

The general idea of the proof of Theorem 4 is as follows. Condition (ii) allows us to apply Corollary 2, and hence, for each nn, there is a compensated compound Poisson process Sn(·) with rate (λn) and jump distribution (Nn(·)) such that

E^n(n)(x)=0xSn(v+y)λnη2,ndy,x0.(58)

Then, the crucial part of the proof is to show that

Sn(·)λnη2,nW(·)asn;(59)
the rest will follow from this benchmark via standard arguments. In Section 6.2, we address a general result about a Gaussian approximation of compound Poisson processes. This will help in proving (59).

Remark 8.

An extensive account of heavy-traffic approximations of queueing systems can be found in Whitt (2002). Notably, heavy-traffic approximations have been developed for various functionals of the queueing process (such as the number of customers and the waiting time), but to the best of our knowledge, we are the first to do so for the externalities process. This means that, in the strict sense, we cannot compare our Theorem 4 with existing results. This being said, there is a vast literature on Gaussian approximations for sequences of compound Poisson processes, related to Theorem 5 (that is heavily relied on in our derivation of Theorem 4); we therefore include in Section 6.2 a comparison between Theorem 5 and related results.

We proceed by discussing an immediate implication of Theorem 4. To this end, fixing x0, recall that it is well-known result that

0xW(v+y)dyN(0,x2v+x33).(60)

Hence, under the conditions of Theorem 4, we conclude the following convergence:

E^v(n)(x)dN(0,x2v+x33)asn.(61)

Remark 9.

In fact, taking into account (32), the current analysis gives a new proof for (60) that is not based on stochastic calculus at all but only on approximation of a standard Wiener process by normalized compensated compound Poisson processes. Because (60) is known and the current proof is not simpler than the existing one, we mention this result in passing.

6.2. Gaussian Approximation to Compound Poisson Process

In this section, we discuss a general Gaussian approximation result for compound Poisson processes and relate it to existing results. As mentioned, it is used in the proof of Theorem 4, but may have broader applications.

6.2.1. Gaussian Approximation Result.

The following theorem, proven in Section 9.4, includes a statement about a Gaussian approximation of a general compound Poisson process. Possibly, this theorem may have other applications besides those that appear in the current work.

Theorem 5.

For each n1, let {Jn(t):t0} be a compensated compound Poisson process with rate λn>0 and jump distribution Fn(·) such that

σnt2dFn(t)(0,).(62)

In addition, denote

νn|t|3dFn(t),(63)

and assume that both of the following conditions hold:

  • (I) λn as n.

  • (II) νnλnσn30 as n.

Then,

Jn(·)λnσnW(·)asn,(64)
where W(·) is a standard Wiener process and  denotes weak convergence on D[0,) equipped with the uniform metric (on compacta).

Remark 10.

Intuitively speaking, condition (I) implies that the jumps become more frequent as n, whereas condition (II) makes sure that the jump distribution should not become too “wild” as n.

6.2.2. Comparison with the Existing Literature.

Let J(·) be a compensated-compound Poisson process with rate λ and a jump distribution with finite fourth moment. Denote the standard deviation of the jump distribution by γ. Then, Khoshnevisan (1993, corollary 3.7) states conditions under which the sequence (in n) of processes

J˜n(t)J(nt)γn,t0,(65)
weakly converges to a standard Wiener process in D[0,1] equipped with the Skorohod topology. Thus, some differences between Theorem 5 and Khoshnevisan (1993, corollary 3.7) are as follows:
  1. Consider the setup of Theorem 5 with (i.e., λn=nλ) and σnγ2λ. Then, we get that JnJ˜n, and hence in that sense, the setup of Theorem 5 is more general.

  2. Theorem 5 guarantees weak convergence in a different topological space.

  3. Khoshnevisan (1993, corollary 3.7) requires that the fourth moment of the jump distribution is finite, whereas Theorem 5 imposes no conditions on the fourth moment of Fn (for any n1).

  4. In Khoshnevisan (1993, corollary 3.7), we get that λn grows linearly in n that implies condition (I), but obviously condition (I) might be satisfied in other asymptotic regimes.

  5. In Khoshnevisan (1993 corollary 3.7), we get that νn and σn remain fixed (in n), and hence, due to the linear growth of λn, condition (II) is satisfied. Once again, obviously it could be satisfied in other asymptotic regimes as well.

Another result (Pang and Zheng 2017, theorem 1.1) is about a weak convergence in D[0,) equipped with the Skorohod topology of a sequence of modulated compound Poisson processes. When all the processes in this sequence are compound Poisson processes (i.e., when the modulating Markov chains in the background are all degenerate ones), then Pang and Zheng (2017, assumption 1) is reduced to

  1. Linear growth of the sequence λn as n

  2. The sequences (in n) of the means and standard deviations of Fn should both converge to constants

We conclude that there is a strong resemblance between the comparison of Theorem 5 with Pang and Zheng (2017, theorem 1.1) and the comparison of Theorem 5 with Khoshnevisan (1993, corollary 3.7).

Another strand of literature regards the properties of a sequence of compound Poisson processes that weakly converges to a limiting process (Sarkar and Sen 2005, Lambert et al. 2013, Lambert and Simatos 2015). This literature predominantly focuses on necessary conditions for weak convergence of such sequences, whereas Theorem 5 presents sufficient conditions.

7. When v Is a Random Variable

In this part, we revisit some results of the previous sections in the situation that v is a nonnegative random variable that is independent from the arrival process and the service requirements of the customers. The motivation for this extension of the existing framework lies in the fact that if v has the stationary distribution of an M/G/1 queue with an arrival rate λ and a service distribution B(·), then we recover the setup of Haviv and Ritov (1998). For simplicity of notation, denote the conditional expectation (respectively, covariance) given v by Ev (respectively, Covv).

7.1. Expressions for Moments

To begin with, it is immediate that the decompositions of Section 3 remain true when the initial workload v is a general random variable. Similarly, Theorem 4 may be phrased in the extended setup. This is because for every bounded uniformly continuous functional f, we may apply the law of total expectation and then apply the dominated convergence theorem with Theorem 4 to deduce the needed result (Pollard 2012, corollary IV.9).

A similar approach may be applied to derive the moments of the externalities process. For example, for every x0,

E[Ev(x)]=E[Ev[Ev(x)]]=λx(Ev+x2)η1.(66)

Furthermore, for every x1,x20 deduce that

E[Covv[Ev(x1),Ev(x1+x2)]]=E[Rv(x1,x1+x2)]=λη22·2x13+6x12Ev+3x12x2+6x1x2Ev3,(67)
and once Ev2<, we also get
Cov[Ev[Ev(x1)],Ev[Ev(x1+x2)]]=Cov[λx1(v+x12)η1,λ(x1+x2)(v+x1+x22)η1]=λ2η12x1(x1+x2)Var(v).(68)

Thus, the law of total covariance yields that

Cov[Ev(x1),Ev(x1+x2)]=λη22·2x13+6x12Ev+3x12x2+6x1x2Ev3+λ2η12x1(x1+x2)Var(v).(69)

In particular, when x1=x and x2=0, the following variance is obtained:

Var[Ev(x)]=(λxη1)2Var(v)+λη2x2(Ev+x3).(70)

Remark 11.

Equations (69) and (70) imply that the correlation is invariant to the arrival rate and the service distribution if and only if Var(v)=0 (or equivalently, when v equals a constant with a probability of one).

For higher moments, it is possible to differentiate the LST formula, as given in the next corollary. Just like in Section 4, we do not include these computations here. The proof follows from conditioning and de-conditioning on v with the result of Theorem 3.

Corollary 3.

Let k1 and α(α1,α2,,αk),x(x1,x2,,xk)(0,)k. In addition, denote the LST of v by

v˜(t)Eetv,t>0,(71)
and consider the notation of Theorem 3. Then,
Eexp{l=1kαlEv(i=1lxi)}=v˜{λ[1N˜(w(x,α))]}·l=1k01exp{λxl[N˜(sl(x,α,u))1]}du.(72)

7.2. Comparison with Existing Literature

Haviv and Ritov (1998) considered the special case when v is distributed according to the stationary distribution of the corresponding M/G/1 queue with an arrival rate λ and a service distribution B(·). In this case, the expected value of v is given by

Ev=λμ22(1ρ).(73)

Observe that an insertion of these formulae into (66) provides exactly the same expression as in Haviv and Ritov (1998, equation (7)). Thus, in that sense, the formulae in this section may be considered as a natural generalization of this theorem, as in our framework v can have any distribution. Importantly, the proof in the current work stems from other considerations than those that appeared in the original proof of Haviv and Ritov (1998). Moreover, Corollary 3 might be applied for the special case of v that is distributed according to the stationary distribution of the corresponding M/G/1 system. This is a systematic approach to compute all externality moments in the model of Haviv and Ritov (1998).

8. Discussion and Open Problems

The main contributions of this work lie in the introduction of the notion of the externalities process and in the derivation of various of its properties in the case of an FCFS M/G/1 queue. The rest of this section includes a set of open problems, related to the research presented in this paper.

  1. The current analysis is sensitive to the service discipline in that it is FCFS specific. Thus, it might be interesting to analyze the externalities process that corresponds to other service disciplines (e.g., preemptive ones) and examine the differences with respect to the results of the present paper. A particularly intriguing question concerns the characterization of the set of service disciplines for which the externalities process is convex.

  2. One could think about the externalities processes of more complex queues, for example, G/G/1 and Mt/G/1. It is anticipated that in such cases the analysis is considerably more involved.

  3. Consider the following natural multiserver version of the externalities process. Assume that there are k servers and a Poisson arrival process of customers, where the service demands of the customers constitute a sequence of i.i.d. k-dimensional nonnegative random vectors that are independent from the arrival process. This defines k coupled FCFS M/G/1 queues. Then, define a k-dimensional process such that its ith (1ik) coordinate is the externalities process that is associated with the ith queue. Also, in this setup, one would like to describe the externalities process. A specific natural question is: Are there nontrivial assumptions on the k-dimensional service distributions under which we get an asymptotic independence of the externalities processes?

  4. The Lévy-driven queue, as analyzed in Dȩbicki and Mandjes (2015), forms a class of storage models that can be seen as a natural generalization of the classic FCFS M/G/1 queue. A first question is as follows: How should the externalities process be defined for such Lévy queues? In particular, it is interesting to analyze whether there is a definition for which the results of the current work may be generalized relying on the machinery developed for Lévy processes.

9. Proofs

9.1. Proofs for Section 2

9.1.1. Proof of Proposition 2.

Define a function

f(x)=b[λ(1x)]),x[0,1],(74)
and observe that for each l1, the chain rule implies that
f(l)(x)=(λ)lb(l)[λ(1x)].(75)

In particular, when x = 1, we get that f(l)(1)=λlμl. As a result, according to the Faá di Bruno’s formula, for each k1,

dkdαkb{λ[1N˜(α)]}|α=0=dkdαkf°N˜(α)|α=0=m=1kf(m)[N˜(0)]Bk,m[N˜(1)(0),N˜(2)(0),,N˜(km+1)(0)]=m=1kλmμmBˇk,m.(76)

Thus, observe that differentiating n times (at zero) for both sides of (9) with the general Leibniz rule yields

(1)nηn=k=0n(nk)(dnkeαdαnk)α=0(dkdαkb{λ[1N˜(α)]})α=0=(1)n+k=1n(nk)(1)nkm=1kλmμmBˇk,m.(77)

Notice that ηn appears in the right-hand side only in the term

λμ1Bˇn,1=λμ1(1)nηn=ρ(1)nηn.(78)

This immediately yields the required recursive formula. □

9.1.2. Proof of Corollary 1.

Inserting n = 1 into (12) immediately yields that η1=1/(1ρ). In addition,

B1,1(η1)=η1,B2,1(η1,η2)=η2,B2,2(η1)=η12,B3,2(η1,η2)=3η1η2,B3,3(η1)=η13.(79)

Thus, according to (12),

η2=11ρ·[1λμ1B1,1(η1)+λ2μ2B2,2(η1)]=11ρ·[1+2ρ1ρ+λ2μ2(1ρ)2].(80)

In a similar fashion, we get that

η3=11ρ·{13λμ1B1,1(η1)3[λμ1B2,1(η1,η2)+λ2μ2B2,2(η1)]+λ2μ2B3,2(η1,η2)+λ3μ3B3,3(η1)}=11ρ{1+3ρ1ρ+3[ρη2+λ2μ2(1ρ)2]+3λ2μ2η21ρ+λ3μ3(1ρ)3}.(81)

9.1.3. Proof of Proposition 3.

N(1)=b(λ) follows by differentiating both sides of (14) at zero. Now, consider some s2, then the general Leibniz rule and the Faá di Bruno’s formula (recall f(·), defined in (74)) yield

dsdzs{zb[λ(1N^(z))]}|s=0=ds1dzs1b[λ(1N^(z))]|z=0=ds1dzs1[f°N^(z)]|z=0=m=1s1f(m)[N^(0)]Bs1,m[N^(1)(0),N^(2)(0),,N^(km+1)(0)]=m=1s1(λ)mb(m)(λ)B¯s1,m.(82)

9.2. Proofs for Section 3

The proofs of Corollary 2 and Theorem 2 follow directly from the material presented in Section 3. Thus, we are now providing only the proof of Theorem 1.

9.2.1. Proof of Theorem 1.

Observe that by definition of ξ(x), for each m1 and y > 0,

mξ(y)k=1mIky.(83)

As a result, for every x > 0 we have that

0xE˙v(y)dyxM=0xm=1Nm1{mξ(y)}dy=m=1Nm0x1{mξ(y)}dy=m=1Nm01{k=1mIky<x}dy=m=1Nm(xk=1mIk)+.(84)

With this identity at our disposal, the required result is a consequence of (18). □

9.3. Proofs of Section 4

9.3.1. Proof of Corollary 3.

With the notations that have been used in Theorem 2, observe that (28) can be rephrased as follows:

Ev(i=1kxi)=dm=1M1Nm,1(x1+x2++xk)+m=1M2Nm,2(x1Um,2+x2+x3++xk)+m=1M3Nm,3(x2Um,3+x3+x4++xk)++m=1Mk+1Nm,k+1Um,k+1xk.(85)

Thus, we obtain that

l=1kαlEv(i=1lxi)=dm=1M1Nm,1[α1x1+α2(x1+x2)++αk(i=1kxi)]+m=1M2Nm,2[α1x1Um,2+α2(x1Um,2+x2)++αk(x1Um,2+i=2kxi)]+m=1M3Nm,3[α2x2Um,3+α3(x2Um,3+x3)++αk(x2Um,3+i=3kxi)]++m=1Mk+1Nm,k+1αkxkUm,k+1.(86)

Given U, the sequences {Nm,l:m1},1lk+1 are independent. As a consequence, the result follows by conditioning and de-conditioning on U with an application of the LST formula of a compound Poisson distribution. □

9.4. Proofs of Section 6

Because the proof of Theorem 4 includes an application of Theorem 5, we start by providing the proof of Theorem 5.

9.4.1. Proof of Theorem 5.

The following well-known bound is useful in the proof of Theorem 5:

|eiy1iy+y22||y|36,yR.(87)

With this bound in hands, we prove convergence of the finite-dimensional distributions as stated in the next lemma. For the proof, it is convenient to denote

θntdFn(t),ϱnλnθn,n1.(88)

Lemma 1.

The conditions of Theorem 5 imply that for every 1d< and 0x1<x2<<xd<,

1λnμ2,n[Jn(x1),Jn(x2),,Jn(xd)]dN(0,Σx)asn,(89)
where Σ is a covariance matrix such that Σijxixj for every 1i,jd.

Proof.

To begin with, consider the special case d = 1 and assume that for each n1, Wn is a random variable which is distributed according to Fn(·). Fix some x0 and for each n1 denote

ϕFn(y)EeiyWn=eiytdFn(t),yR.(90)

In particular, (87) implies that for every yR,

|ϕFn(y)1iyθn+y2σn2|=|E(eiyWn1iyWn+y2Wn22)|E|eiyWn1iyWn+y2Wn22||y|3νn6.(91)

Thus, for a fixed yR and every n1, we have

|λnx1[ϕFn(yλnσn)1]iyϱnx1λnσn(y2x12)|=λnx1|ϕFn(yλnσn)1(iyθnλnσny22λn)||y|3x1νn6λnσn3,(92)
and condition (II) implies that the upper bound in (92) converges to zero as n. As a result, deduce that for every yR,
limnEeiyJn(x)λnσn=limnexp{λnx1[ϕFn(yλnσn)1]iyϱnx1λnσn}=exp{y2x12},(93)
and hence the result follows (for d = 1) by Levy’s continuity theorem.

The next stage is to extend this result for d > 1. To this end, for each n1, define d i.i.d. stochastic processes

Jn(1)(·),Jn(2)(·),,Jn(d)(·),
which have the same distribution as Jn(·). Because Jn(·) has stationary independent increments, then for each n1, we get
1λnσn[Jn(x1),Jn(x2),,Jn(xd)](94)
is distributed like
[Jn(1)(x1)λnσn,Jn(2)(x2x1)λnσn,,Jn(d)(xdxd1)λnσn]Γ,(95)
where Γ=[γij] such that γij=1{ij} for every 1i,jd. The vector in (95) consists of d independent coordinates. Thus, according to the special case d = 1, we deduce that
[Jn(1)(x1)λnσn,Jn(2)(x2x1)λnσn,,Jn(d)(xdxd1)λnσn](96)
converges in distribution to
Nd[0,diag(x1,x2x1,,xdxd1)](97)
as n. Finally, it is readily verified that
Γdiag(x1,x2x1,,xdxd1)Γ=Σ,(98)
from which the result follows. □

Now, we are ready to prove the next lemma that is about validity of a tightness condition.

Lemma 2.

For every δ>0, there exist n01 and α,β>0 such that

P{|Jn(t)Jn(s)λnσn|δ}β,nn0 and t,s0s.t.|ts|<α.(99)

Proof.

Fix some δ>0 and take some 0s<t. Notice that Jn(·) is a process with stationary increments, and Jn(ts) has a continuous distribution function. Therefore, Lemma 1 yields that

P{|Jn(t)Jn(s)λnσn|δ}=P{|Jn(ts)λnσn|δ}=P{Jn(ts)λnσnδ}P{Jn(ts)λnσnδ}nP{N(0,ts)δ}P{N(0,ts)δ}=P{|N(0,ts)|<δ}.(100)

Clearly, the probability in the right-hand side of (100) can be made sufficiently close to one by taking s and t, which are close enough to each other, and hence the result follows. □

Finally, for each n1,Jn(·) has independent increments. Thus, using Lemmas 1 and 2, for each k=1,2,, Pollard (2012, theorem V.19) gives the required convergence on D[0,k] equipped with the uniform metric. Finally, to complete the proof of Theorem 5, it now suffices to apply Pollard (2012, theorem V.23). □

9.4.2. Proof of Theorem 4.

Let k > 0 and observe that condition (i), condition (ii), and condition (iii) allow us to apply Theorem 5 with the sequence {Sn(·):n1} to deduce that

Sn(·)λnη2,nW(·)asn,(101)
when the convergence is in D[0,k+v] equipped with the uniform metric. Because the limit process is concentrated on C[0,k+v], according to the representation theorem (Pollard 2012, theorem VI.13), there is a probability space with a random processes
W˜(·)=dW,S˜n(·)=dSn,i(·),n1,
such that
sup0yk+v|S˜n(y)λnη2,nW˜(y)|n0,
with a probability of one. In particular,
sup0xk|0xS˜n(v+y)λnη2,ndy0xW˜(v+y)dy|ksup0yk+v|S˜n(y)λnη2,nW˜(y)|.(102)

Because the right-hand side converges to zero with a probability of one, deduce that the process

x0xS˜n(v+y)λnη2,ndy(103)
admits weak convergence in D[0,k] equipped with the uniform metric to the process x0xW˜(v+y)dy. Especially, because k is an arbitrary positive number and the limiting process is concentrated in C[0,), then this convergence can be extended to D[0,) via Pollard (2012, theorem V.23). Thus, the claim of Theorem 4 follows. □

9.4.3. Proof of Proposition 4.

Inserting the expressions that appear in the statement of Corollary 1 yields that, for each n1,

η3,nλnη2,n3=1+3ρn1ρn+3[ρnη2,n+λn2μ2,n(1ρn)2]+3λn2μ2,nη2,n1ρn+λn3μ3,n(1ρn)3λn(1ρn)2η2,n3,(104)
with
η2,n=11ρn·[1+2ρn1ρn+λn2μ2,n(1ρn)2].(105)

In addition, Jensen’s inequality yields that

lim supn λn3μ3,n<(106)
implies that
lim supn λn2μ2,n<.(107)

Therefore, the assumption

lim supn ρn<1,(108)
implies that the nominator of (104) is O(1) as n. In addition, under the assumption (108), the denominator of (104) is bounded from below by (1ρn)λn, which tends to as n. The proof of the first statement follows immediately from these results.

Because of the first statement, to prove the second statement, it is enough to consider the case when ρn1 as n. Under the assumption

liminfn λ2μ2,n>0,(109)
the denominator of (104) is
Ω(λn(1ρn)7/2),
as n. In addition, because of (106) and (107), the nominator of (104) is O((1ρn)4) as n. Combining these results with the assumption that λn(1ρn) as n completes the proof. □

Acknowledgments

The authors thank Moshe Haviv for comments on an earlier version of the current work.

References

  • Chan CW, Huang M, Sarhangian V (2021) Dynamic server assignment in multiclass queues with shifts, with applications to nurse staffing in emergency departments. Oper. Res. 69(6):1936–1959.Google Scholar
  • Cohen JW (1969) The Single Server Queue (North-Holland Publishing Company, Amsterdam).Google Scholar
  • Dȩbicki K, Mandjes M (2015) Queues and Lévy Fluctuation Theory (Springer, Berlin).Google Scholar
  • Feldman P, Segev E (2022) The important role of time limits when consumers choose their time in service. Management Sci. 68(9):6666–6686.Google Scholar
  • Ha AY (2001) Optimal pricing that coordinates queues with customer-chosen service requirements. Management Sci. 47(7):915–930.Google Scholar
  • Hassin R, Haviv M (2003) To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems (Springer, Berlin).Google Scholar
  • Haviv M (2014) Regulating an M/G/1 queue when customers know their demand. Performance Evaluation 77:57–71.Google Scholar
  • Haviv M, Oz B (2018a) Self-regulation of an unobservable queue. Management Sci. 64(5):2380–2389.Google Scholar
  • Haviv M, Oz B (2018b) Social cost of deviation: New and old results on optimal customer behavior in queues. Queueing Models Service Management 1(2):31–58.Google Scholar
  • Haviv M, Ritov YA (1998) Externalities, tangible externalities, and queue disciplines. Management Sci. 44(6):850–858.Google Scholar
  • Hu Y, Chan CW, Dong J (2022) Optimal scheduling of proactive service with customer deterioration and improvement. Management Sci. 68(4):2533–2578.Google Scholar
  • Huang J, Carmeli B, Mandelbaum A (2015) Control of patient flow in emergency departments, or multiclass queues with deadlines and feedback. Oper. Res. 63(4):892–908.Google Scholar
  • Jacobovic R (2022a) Internalization of externalities in queues with discretionary services. Queueing Systems 100(3–4):453–455.Google Scholar
  • Jacobovic R (2022b) Regulation of a single-server queue with customers who dynamically choose their service durations. Queueing Systems 101(3–4):245–290.Google Scholar
  • Jacobovic R, Kella O (2020) Minimizing a stochastic convex function subject to stochastic constraints and some applications. Stochastic Processing Appl. 130(11):7004–7018.Google Scholar
  • Khoshnevisan D (1993) An embedding of compensated compound Poisson processes with applications to local times. Ann. Probability 3:340–361.Google Scholar
  • Lambert A, Simatos F (2015) Asymptotic behavior of local times of compound Poisson processes with drift in the infinite variance case. J. Theoretical Probability 28(1):41–91.Google Scholar
  • Lambert A, Simatos F, Zwart B (2013) Scaling limits via excursion theory: Interplay between Crump–Mode–Jagers branching processes and processor-sharing queues. Ann. Appl. Probability 23:2357–2381.Google Scholar
  • Liu Y, Sun X, Hovey K (2022) Scheduling to differentiate service in a multiclass service system. Oper. Res. 70(1):527–544.LinkGoogle Scholar
  • Novak A, Taylor P, Veitch D (2006) The distribution of the number of arrivals in a subinterval of a busy period of a single server queue. Queueing Systems 53:105–114.Google Scholar
  • Pang G, Zheng Y (2017) On the functional and local limit theorems for Markov modulated compound Poisson processes. Statist. Probability Lett. 129:131–140.Google Scholar
  • Pollard D (2012) Convergence of Stochastic Processes (Springer, Berlin).Google Scholar
  • Sarkar J, Sen A (2005) Weak convergence approach to compound Poisson risk processes perturbed by diffusion. Insurance Math. Econom. 36(3):421–432.Google Scholar
  • Whitt W (2002) Stochastic-Process Limits (Springer, Berlin).Google Scholar
  • Yaglom AM (2004) An Introduction to the Theory of Stationary Random Functions (Courier Corporation, Chelmsford, MA).Google Scholar