Abstract
We study a multiclass many-server queueing system with renewal arrivals and generally distributed service and patience times under a nonpreemptive allocation policy. The status of the system is described by a pair of measure-valued processes to track the residual service and patience times of customers in each class. We establish fluid approximations and study the long-term behavior of the fluid model. The equilibrium state of the fluid model leads to a nonlinear program, which enables us to identify a lower bound for the long-run expected total holding and abandonment costs and design an allocation policy to achieve this lower bound. The optimality of the proposed policy is also demonstrated via numerical experiments.



Similar content being viewed by others
References
Ata B, Tongarlak MH (2013) On scheduling a multiclass queue with abandonments under general delay costs. Queueing Syst 74(1):65–104
Atar R (2005) Scheduling control for queueing systems with many servers: asymptotic optimality in heavy traffic. Ann Appl Probab 15(4):2606–2650
Atar R, Mandelbaum A, Reiman MI (2004) Scheduling a multi class queue with many exponential servers: asymptotic optimality in heavy traffic. Ann Appl Probab 14(3):1084–1134
Atar R, Giat C, Shimkin N (2010) The \(c\mu /\theta \) rule for many server queues with abandonment. Oper Res 58(5):1427–1439
Atar R, Giat C, Shimkin N (2011) On the asymptotic optimality of the \(c\mu /\theta \) rule under ergodic cost. Queueing Syst 67(2):127–144
Atar R, Kaspi H, Shimkin N (2014) Fluid limits for many-server systems with reneging under a priority policy. Math Oper Res 39(3):672–696
Bassamboo A, Randhawa RS (2010) On the accuracy of fluid models for capacity sizing in queueing systems with impatient customers. Oper Res 58(5):1398–1413
Bassamboo A, Randhawa RS (2013) Using estimated patience levels to optimally schedule customers. Technical report, Northwestern University and USC
Bassamboo A, Randhawa RS (2016) Scheduling homogeneous impatient customers. Manag Sci 62(7):2129–2147
Bassamboo A, Harrison JM, Zeevi A (2006) Design and control of a large call center: asymptotic analysis of an lp-based method. Oper Res 54(3):419–435
Billingsley P (1968) Convergence of probability measures. Wiley series in probability and statistics: probability and statistics. Wiley, New York
Billingsley P (1999) Convergence of probability measures, 2nd edn. Wiley series in probability and statistics. Wiley, New York
Brown M (1980) Bounds, inequalities, and monotonicity properties for some specialized renewal processes. Ann Probab 8:227–240
Dai JG, Tezcan T (2008) Optimal control of parallel server systems with many servers in heavy traffic. Queueing Syst 59(2):95–134
Dai JG, Williams RJ (1996) Existence and uniqueness of semimartingale reflecting brownian motions in convex polyhedrons. Theory Probab Appl 40(1):1–40
Dupuis P, Ellis RS (1997) A weak convergence approach to the theory of large deviations. Wiley series in probability and statistics. Wiley, New York
Durrett R (2010) Probability: theory and examples, 4th edn. Cambridge University Press, Cambridge
Ethier SN, Kurtz TG (1986) Markov processes. Wiley series in probability and mathematical statistics: probability and mathematical statistics. Wiley, New York
Feller W (1971) An introduction to probability theory and its applications, vol II, 2nd edn. Wiley, New York
Gurvich I, Whitt W (2009) Queue-and-idleness-ratio controls in many-server service systems. Math Oper Res 34(2):363–396
Halfin S, Whitt W (1981) Heavy-traffic limits for queues with many exponential servers. Oper Res 29(3):567–588
Harrison JM, López MJ (1999) Heavy traffic resource pooling in parallel-server systems. Queueing Syst 33(4):339–368
Hewitt E, Stromberg K (1975) Real and abstract analysis. Springer, New York
Kallenberg O (1986) Random measures, 4th edn. Akademie-Verlag, Berlin
Kang W, Ramanan K (2010) Fluid limits of many-server queues with reneging. Ann Appl Probab 20(6):2204–2260
Karlin S, Taylor HM (1975) A first course in stochastic processes, 2nd edn. Academic Press Inc., New York
Kaspi H, Ramanan K (2011) Law of large numbers limits for many-server queues. Ann Appl Probab 21(1):33–114
Kim J, Ward AR (2013) Dynamic scheduling of a \(GI/GI/1 + GI\) queue with multiple customer classes. Queueing Syst 75(2–4):339–384
Liu Y, Whitt W (2012a) The \(G_t /GI/s_t +GI\) many-server fluid queue. Queueing Syst 71(4):405–444
Liu Y, Whitt W (2012b) A many-server fluid limit for the queueing model experiencing periods of overloading. Oper Res Lett 40(5):307–312
Long Z, Zhang J (2014) Convergence to equilibrium states for fluid models of many-server queues with abandonment. Oper Res Lett 42(6–7):388–393
Long Z, Zhang J (2019) A note on many-server fluid models with time-varying arrivals. Probab Eng Inf Sci 33(3):417–437
Mandelbaum A, Stolyar AL (2004) Scheduling flexible servers with convex delay costs: heavy-traffic optimality of the generalized \(c\mu \)-rule. Oper Res 52(6):836–855
Mandelbaum A, Massey WA, Reiman MI (1998) Strong approximations for markovian service networks. Queueing Syst 30(1/2):149–201
Perry O, Whitt W (2011) A fluid approximation for service systems responding to unexpected overloads. Oper Res 59(5):1159–1170
Shaked M, Zhu H (1992) Some results on block replacement policies and renewal theory. J Appl Probab 29(4):932–946
van Mieghem JA (1995) Dynamic scheduling with convex delay costs: the generalized \(c\mu \) rule. Ann Appl Probab 5(3):809–833
Whitt W (2004) Efficiency-driven heavy-traffic approximations for many-server queues with abandonments. Manag Sci 50(10):1449–1461
Whitt W (2006) Fluid models for multiserver queues with abandonments. Oper Res 54(1):37–54
Zhang J (2013) Fluid models of many-server queues with abandonment. Queueing Syst 73(2):147–193
Acknowledgements
The authors thank the editor and the anonymous reviewers for their careful reading of the paper, and for providing constructive feedback. Zhenghua Long’s research is supported by NSFC No. 71871114 from the National Natural Science Foundation of China. Jiheng Zhang’s research is supported in part by GRF Grants No. 16201417 and 16501015 from Hong Kong Research Grants Council.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix
Lemmas for the Proof of Proposition 1
Consider the following optimization problem where the constraint is perturbed by a small amount \(\kappa _i\) for each \(i\in \mathscr {I}\),
We use this problem to perform a sensitivity analysis for the optimization problem (33). Let \(\kappa =(\kappa _1,\ldots ,\kappa _I)\) and denote by \(V^*_{\kappa }\) the optimal value of (107).
Lemma A.1
(Sensitivity Analysis) For any \(\varepsilon >0\) there exists a \(\delta >0\) such that \(V^*_{\kappa }\ge V^*-\varepsilon \) for all \(\kappa \) satisfying \(\max _i|\kappa _i|\le \delta \).
Proof
Since the patience time distribution is strictly increasing following Assumption 1, the function \(H_i(\cdot )\) defined by (32) is continuous and strictly decreasing on its support \([0,\lambda _iN_{F_i}]\) due to (34). So there exists a continuous inverse function \(H_i^{-1}(\cdot )\). Therefore we can rewrite (33) and (107) as
and
Suppose \(N_{F_i}<\infty \) for all \(i\in \mathscr {I}\). By (32), \(H_i^{-1}(\cdot )\) is continuous on [0, 1] (thus also uniformly continuous) for all \(i\in \mathscr {I}\). Denote by \({z}^*({\kappa })\) the optimal solution to (109). Then we can find a corresponding \(z^\dagger \) in the feasible region of (108) such that \(\max |{z}_i^*({\kappa })-z_i^\dagger |\le \max |\kappa _i|/\mu _i\). So for any \(\varepsilon >0\) there exists a \(\delta >0\) such that
for all \(\kappa \) with \(\max |\kappa _i|\le \delta \). Since \(V(z^\dagger )\ge V^*\), the above inequality immediately implies
Suppose \(N_{F_{i'}}=\infty \) for some \(i'\in \mathscr {I}\). This implies that \(H^{-1}_{i'}(0)=\infty \). Thus, \(H^{-1}_{i'}(\cdot )\) is no longer continuous at the origin. The main idea in dealing with this case is to shrink the feasible region of (108) and (109) by pushing \(z_{i'}\) and \(z_{i'}\mu _{i'}+\kappa _{i'}\) away from the lower bound 0 without affecting the optimal value. To this end, we choose \(z_i^\ddagger =\min \{\frac{\lambda _i}{2\mu _i}\}\wedge \frac{1}{I}\) for all \(i\in \mathscr {I}\). It’s easily seen that \(z^\ddagger :=(z_1^\ddagger ,\ldots ,z_I^\ddagger )\) is a feasible solution to (108). And there exists a \(\delta '>0\) such that \(0<z_i^\ddagger \mu _i+\kappa _i<\lambda _i\), \(i\in \mathscr {I}\), for all \(\kappa \) with \(\max |\kappa _i|\le \delta '\). So \(z^\ddagger \) is also a feasible solution to (109). Thus we can choose a large enough \(M>0\) such that \(V(z^*)\le V(z^\ddagger )\le M\) and \(V_\kappa (z^*(\kappa ))\le V_{\kappa }(z^\ddagger )\le M\) for all \(\kappa \) satisfying \(\max |\kappa _i|\le \delta '\). According to the fact that \(H_{i'}^{-1}(\cdot )\) is decreasing we can conclude that there exists \(\gamma >0\) (depending on M) such that
Now let \(|\kappa _{i'}|\le \min \{\gamma /2,\delta '\}\), the last inequality implies
Borrowing the idea from the cutting-plane method, we can update the corresponding constraints for the \(i'\)th class in (108) and (109) with \(z_{i'}\ge \min \{\gamma , \frac{\gamma }{2\mu _{i'}}\}\) and \(z_{i'}\mu _{i'}+\kappa _{i'}\ge \gamma \) for all \(\kappa \) satisfying \(\max |\kappa _i|\le \delta '\) and \(|\kappa _{i'}|\le \min \{\gamma /2,\delta '\}\). Then \(H^{-1}_{i'}(\cdot )\) again is uniformly continuous on the updated feasible region. So we can apply the same argument as that for the case of \(N_{F_i}<\infty \) for all \(i\in \mathscr {I}\) to prove the result (110) still holds. \(\square \)
Lemma A.2
Given Assumptions 1 and 2, for any policy \(\bar{\pi }\in \bar{\varPi }\), the following limits hold for all \(i\in \mathscr {I}\)
Proof
Obviously, for any \(\varepsilon >0\) there exists a \(T_0>0\) such that
Combining the above with the renewal theorem yields
Therefore
where the inequality follows from (114) and the fact \(\bar{\mathscr {Z}}_i(0)(C_t)\le 1\). Since \(\varepsilon \) can be arbitrarily close to 0, we obtain
Since \(G_i\) has a directly integrable density \(g_i\) and a finite expectation \(1/\mu _i\) as assumed in Assumption 1, Theorem 2 in Section XI.3 of Feller (1971) Page 367 shows that for any \(\varepsilon >0\) there exists a \(T_1>0\) such that
With the help of the above analysis, next we consider \(\bar{A}_i(\cdot )\), the process describing how fluid of class i enters service. It follows from (57) that
where (a) is due to (15) and (115); (b) is due to (15); (c) is due to (116). Since \(\varepsilon \) can be arbitrarily small, we obtain (111).
It follows from (17) that \(\bar{R}_i(t)\le \lambda _i t+\bar{R}_i(0)\). Then by (53) we have \(\lim \limits _{t\rightarrow \infty } \frac{1}{t}\bar{Q}_i(t)=0\). Thus, as a consequence of (111), the limits (112) and (113) immediately hold by Eqs. (21) and (22). \(\square \)
Tightness of the fluid-scaled processes
1.1 Tightness under any control policy
The main result here is the tightness proved in Lemmas B.4 and B.5. We will present their proofs after proving the following auxiliary lemma.
Lemma B.3
Given Assumptions 1 and 2, for each \(\varepsilon ,\eta >0\) and \(T>0\) there exists an \(n_0\) such that when \(n>n_0\),
where \({\omega }^n_i(t)\) is the waiting time of the earliest arrived class-i customer in the virtual buffer at time t.
Proof
It immediately follows from Assumption 2 that for each \(\varepsilon ,\eta >0\) there exists an \(n_0\) such that for all \(n>n_0\),
Denote the event in (118) by \(\varOmega _{E}^n\).
Let \(\{t_k\}_{k=0}^K\) be a partition of the interval \([\tau ,t]\) such that \(\tau =t_0<t_1<\cdots <t_K=t\) and \(\max _{k}(t_{k+1}-t_k)<\delta \) for some \(\delta >0\). We can break the sum into K parts,
Note that \(a_{i,l}\in [t_k,t_{k+1}]\) for all \(l\in [{E}^n_i(t_k)+1,{E}^n_i(t_{k+1})]\). So on the event \(\varOmega _E^n\) we can apply the Glivenko-Cantelli theorem (cf. Theorem 2.47 in Durrett (2010), Lemma B.1 in Zhang (2013)) to obtain
for all large n, where \(\nu _{F_i}\) is the probability measure of the patience time distribution \(F_i\). Similarly, we can obtain the corresponding inequality of the opposite direction
Note that \(\sum _{k=0}^{K-1}\lambda _i\int _{t_k}^{t_{k+1}}F_i^c(t-t_{k+1})ds\) and \(\sum _{k=0}^{K-1}\lambda _i\int _{t_k}^{t_{k+1}}F_i^c(t-t_{k})ds\) serve as the upper and lower Reimann sums of the integral \(\lambda _i\int _{\tau }^t F_i^c(t-s)ds\). We can make \(\varepsilon \) arbitrarily small by making the partition finer. Thus, we can conclude that for any \(\varepsilon _0\) there exists an \(n_0\) such that for all \(n> n_0\) there is
According to the definition of the virtual buffer we have \(\bar{R}^n_i(t)=\bar{E}^n_i(t)-\bar{E}^n_i(t-\omega _i^n(t))\). From (10), this implies
Plugging \(\tau =t-\omega _i^n(t)\) into (119), and by (11) and (120) the result (117) holds. \(\square \)
Lemma B.4
Given Assumptions 1 and 2, for any control policy \(\pi ^n\in \varPi ^n\) the sequences of fluid-scaled stochastic processes \(\{\bar{A}^n_i\}\), \(\{\bar{L}^n_i\}\), \(\{\bar{S}^n_i\}\), \(\{\bar{B}^n_i\}\), \(\{\bar{X}^n_i\}\), \(\{\bar{Q}^n_i\}\), \(\{\bar{Z}^n_i\}\) and \(\{\bar{R}^n_i\}\) for all \(i\in \mathscr {I}\) are tight.
Proof
By the convergence of the initial condition (25), for any \(\eta >0\), there exists a compact set \({\mathbf {K}}_0\subset {\mathbf {M}}\) such that
Denote the event in the above probability by \(\varOmega _0^n\). On this event, by (9) and the definition of compact set in the space \({\mathbf {M}}\) (see Theorem 15.7.5 in Kallenberg (1986)), there exists an \(M_0>0\) such that
Clearly, on the event \(\varOmega _0^n\), we have \(\bar{X}^n_i(0)\le 2M_0\) and \(|\bar{B}^n_i(0)|=\bar{R}^n_i(0)\le M_0\) following from (3) and (10). Additionally, we have \(\bar{A}^n_i(0)=\bar{L}^n_i(0)=\bar{S}^n_i(0)=0\). Thus, condition (i) in Theorem 15.5 of Billingsley (1968) is satisfied by all the sequences of stochastic processes.
Now we turn to analyze the oscillation boundedness. We start by considering the oscillation bound of the sequence of service completion processes \(\{\bar{S}_i^{n}\}\). In view of (5), (12) and (13), \(\bar{S}_i^{n}\) can be recovered as
It can then be seen from the above and (12) that for any \(0\le s\le t\),
In the above equation \(l={B}^n_i(s)+1,\ldots ,{B}^n_i(t)\), which implies the start service times \({{\tau }}^n_{i,l}\in [s,t]\). Combining this with (10), for any \(t\in [0,T]\) we have
Following the same argument in Lemma 5.3 of Zhang (2013), we can see that under Assumptions 1 and 2, for each \(\varepsilon ,\eta >0\) and \(T>0\) there exists a \(\kappa >0\) (depending on \(\varepsilon \) and \(\eta \)) such that
Denote the event in (123) by \(\varOmega _{\text {Reg}}^n(\kappa )\). The first term on the right side of (122) is always bounded by \(\varepsilon \) on \(\varOmega _{\text {Reg}}^n(\kappa )\) as long as \(t-s<\kappa \). Denote the event in (117) by \(\varOmega _{Q}^n\) and let
From (123), (118), (117) and (121)
In the remainder of the proof, all random objects are evaluated on a fixed sample path in \(\varOmega ^n\). On this event we have
where the first inequality follows from the Glivenko-Cantelli theorem with \(\nu _{G_i}\) being the probability measure of the service time distribution \(G_i\). Since \({G_i}\) is absolutely continuous, we can choose \(t-s\) small enough such that \(\nu _{G_i}((0,t-s]) \le \frac{\varepsilon }{2(M_0+2\lambda _i T)}\). Then by (122) and (124), we have for all large n,
By the definition of \(\varOmega _{E}^n\), when \(t-s\le \frac{\varepsilon }{2\lambda }\) we have for all large n,
Combing the above two inequalities with (23) yields,
as long as \(t-s\) is small enough.
If the lth class-i customer abandons the queue in time interval [s, t], the sum of his patience time \({{u}}^n_{i,l}\) and arrival time \({{a}}^n_{i,l}\) should be in the interval [s, t], i.e., \({{u}}^n_{i,l}+{{a}}^n_{i,l}\in [s,t]\). Therefore,
Let \(\tau =t_0<t_1<\cdots <t_K=t\) be a partition of the interval \([\tau ,t]\). Then
where the last inequality arises because on each sub-interval \([t_k,t_{k+1}]\) those l’s to be summed must satisfy \(t_k\le {{a}}^n_{i,l}\le t_{k+1}\). It follows from the Glivenko-Cantelli theorem that
Since \(F_i\) is absolutely continuous, we can make \(t-s\) small enough and the partition fine enough such that
It then follows from (129)–(131) that
Recall that \(\omega _i^n(t)\) denoted in Lemma B.3 is the waiting time of the earliest arrived class-i customer in the virtual buffer at time t. Therefore \({{a}}^n_{i,-{{R}}^n(0)+1}\), the arrival time of the earliest arrived class-i customer in the virtual buffer at the initial time point, equals to \(0-\omega _i^n(0)\). So (17) and (120) yield \({B}^n_i(0)=-{R}^n_i(0)={E}^n_i({{a}}^n_{i,-{{R}}^n(0)+1})\). Plugging \(\tau ={{a}}^n_{i,-{{R}}^n(0)+1}\) into (132) and combining (128), we obtain
for all large n. Thus the oscillation bound of \(\bar{L}^n_i(\cdot )\) is proved.
By balance equation (4)
for all large n and small enough \(t-s\), where the last inequality is due to (126), (127) and (133). In view of (120), to prove the oscillation bound of \(\bar{B}^n_i(\cdot )\) an essential step is to prove that of \({\omega }^n_i(\cdot )\). By Lemma B.3 and (134), when \(t-s\) is small enough we have
for all large n. Denote \(S_{F_i}=\inf \{x\ge 0: F(x)=1\}\). Observe that \(F_{i,d}^{-1}(\cdot )\) is continuous on \([0,\infty )\) and \(\omega _i^n(\cdot )<S_{F_i}\) since we can remove any customer whose waiting time exceeds \(S_{F_i}\) from the virtual buffer (without affecting the dynamics). So for any \(\varepsilon _2>0\),
as long as \(\varepsilon \) in (135) is small enough. By (120) and the definition of \(\varOmega ^n_E\), the oscillation of \(\bar{B}^n_i(\cdot )\) becomes
which can be made smaller than a multiple of \(\varepsilon \) by choosing \(|t-s|\) and \(\varepsilon _2\) small enough. Thus the oscillation bound of \(\bar{B}^n_i(\cdot )\) is proved.
So we can conclude that the cumulative processes \(\bar{A}^n_i\), \(\bar{L}^n_i\), \(\bar{S}^n_i\) and \(\bar{B}^n_i\) all satisfy condition (ii) in Theorem 15.5 of Billingsley (1968). Thus, we have the desired tightness. The tightness of the head-count processes \(\bar{X}^n_i\), \(\bar{Q}^n_i\), \(\bar{Z}^n_i\) and \(\bar{R}^n_i\) directly follows from (4), (5) and (10). \(\square \)
With the help of the tightness of the head-count processes, we now prove the following lemma.
Lemma B.5
Given Assumptions 1 and 2, for any control policy \(\pi ^n\in \varPi ^n\) the sequence of fluid-scaled measure-valued stochastic processes \(\{(\bar{\mathscr {R}}^n_i,\bar{\mathscr {Z}}^n_i), n\in \mathbb {N}\}\), \(i\in \mathscr {I}\), are tight.
Proof
When \(t-s\le \frac{\varepsilon }{2\lambda _i}\), by the definition of \(\varOmega _{E}^n\) we have \(\bar{E}^n_i(s,t)\le \varepsilon \). For any \(s<t\) and any Borel set \(C\subset \mathbb {R}\), consider the following two cases:
If \({E}^n_i(s)> {B}^n_i(t)\), then by (11),
The first term on the right-hand side of the above equation is clearly non-positive since \({B}^n_i(t)\) is non-decreasing. Note that when \(t-s\le \varepsilon \), \(C+t-{{a}}^n_{i,l}\subseteq C^\varepsilon +s-{{a}}^n_{i,l}\) for all \(l\in \mathbb {Z}\), which implies that the third term in the above equation is less than zero. Therefore the inequality follows.
If \({E}^n_i(s)\le {B}^n_i(t)\), then by the definition of \(\bar{\mathscr {R}}^n_i(C)\) in (11) that
Therefore, for any case there will always be
as long as \(t-s\) is small enough.
On the other hand, when t and s are close enough combining (10) and (136) gives
where the last inequality is owing to the oscillation bound of \(\bar{B}^n_i\) shown in the proof of Lemma B.4. It follows from the fact \(\mathbb {R}\setminus C\subseteq \{\mathbb {R}\setminus C^\varepsilon \}^{2\varepsilon }\) and C could be any Borel set in \(\mathbb {R}\) that the above inequality yields
Combining (136) and (138), we have
where \(\mathbf {d}\) is the Prohorov metric defined in (1).
Give a new index \(l={A}^n_i(s)+1,\ldots ,{A}^n_i(t)\) to class-i customers who enter service in time interval (s, t] according to the time \({{\tau }}^n_{i,l}\) at which they start service. It follows from (12) and (13) that
Then
as long as \(t-s\) is small enough, where the last inequality holds due to the oscillation bound of \(\bar{A}^n_i\) shown in the proof of Lemma B.4. Note that when \(t-s\le \varepsilon , C+t-s\subseteq C^\varepsilon \). Thus, we have
Similar to (137), by (5) and the above we have
for t and s close enough. Since the above inequality holds for any Borel set \(C\subset \mathbb {R}_+\), we can use the same argument as that for (138) to obtain
The oscillation bound condition in Theorem 3.7.2 of Ethier and Kurtz (1986) follows from (139) and (142). The compact containment property can be verified using the same argument in Lemma 5.1 of Zhang (2013). Thus \(\bar{\mathscr {R}}^n_i\) and \(\bar{\mathscr {Z}}^n_i\) are tight. \(\square \)
1.2 Tightness under virtual allocation policies
Lemma B.6
Given Assumptions 1, 2 and 4, for any sequence of virtual allocation policies \(\{\pi ^n(z^n)\}\), the sequences of fluid-scaled stochastic processes \(\{\bar{A}^n_{ij}(\cdot )\}\), \(\{\bar{Z}^n_{ij}(\cdot )\}\) and \(\{\bar{S}^n_{ij}(\cdot )\}\), \(i,j\in \mathscr {I}\), are tight.
Proof
As we can see, condition (i) in Theorem 15.5 of Billingsley (1968) holds due to the fact that \(\bar{A}^n_{ij}(0)=\bar{S}^n_{ij}(0)=0\). Each class-i customer having completed service from service group j must be counted as one instance of service completions of class-i customers in the whole server pool. Therefore we have \(\bar{S}^n_{ij}(s,t)\le \bar{S}^n_i(s,t)\). Similarly, \(\bar{A}^n_{ij}(s,t)\le \bar{A}^n_i(s,t)\). Note that \(\bar{S}^n_{ij}(\cdot )\) and \(\bar{A}^n_{ij}(\cdot )\) are also nondecreasing. Thus the oscillation bounds of \(\bar{S}^n_{ij}\) and \(\bar{A}^n_{ij}\) are implied by those of \(\bar{S}^n_{i}\) and \(\bar{A}^n_{i}\), which have been proven in Lemma B.4. So \(\bar{S}^n_{ij}\) and \(\bar{A}^n_{ij}\) are tight. Due to the balance equation in (42), the tightness of \(\{\bar{Z}^n_{ij}(t)\}\) immediately follows. \(\square \)
Rights and permissions
About this article
Cite this article
Long, Z., Zhang, J. Virtual allocation policies for many-server queues with abandonment. Math Meth Oper Res 90, 399–451 (2019). https://doi.org/10.1007/s00186-019-00683-9
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00186-019-00683-9