Queues with Many Servers and Impatient Customers

Similar documents
The G/GI/N Queue in the Halfin-Whitt Regime I: Infinite Server Queue System Equations

Designing a Telephone Call Center with Impatient Customers

Stabilizing Customer Abandonment in Many-Server Queues with Time-Varying Arrivals

Dynamic Control of Parallel-Server Systems

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974

A Diffusion Approximation for Stationary Distribution of Many-Server Queueing System In Halfin-Whitt Regime

Routing and Staffing in Large-Scale Service Systems: The Case of Homogeneous Impatient Customers and Heterogeneous Servers 1

Asymptotic Coupling of an SPDE, with Applications to Many-Server Queues

Routing and Staffing in Large-Scale Service Systems: The Case of Homogeneous Impatient Customers and Heterogeneous Servers

The Fluid Limit of an Overloaded Processor Sharing Queue

Electronic Companion Fluid Models for Overloaded Multi-Class Many-Server Queueing Systems with FCFS Routing

Design, staffing and control of large service systems: The case of a single customer class and multiple server types. April 2, 2004 DRAFT.

Lecture 9: Deterministic Fluid Models and Many-Server Heavy-Traffic Limits. IEOR 4615: Service Engineering Professor Whitt February 19, 2015

Managing Service Systems with an Offline Waiting Option and Customer Abandonment: Companion Note

Staffing Many-Server Queues with Impatient Customers: Constraint Satisfaction in Call Centers

On the Resource/Performance Tradeoff in Large Scale Queueing Systems

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis.

Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network. Haifa Statistics Seminar May 5, 2008

Technical Appendix for: When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance

Markovian N-Server Queues (Birth & Death Models)

Motivated by models of tenant assignment in public housing, we study approximating deterministic fluid

Staffing many-server queues with impatient customers: constraint satisfaction in call centers

Overflow Networks: Approximations and Implications to Call-Center Outsourcing

Monotonicity Properties for Multiserver Queues with Reneging and Finite Waiting Lines

A Diffusion Approximation for the G/GI/n/m Queue

DELAY, MEMORY, AND MESSAGING TRADEOFFS IN DISTRIBUTED SERVICE SYSTEMS

Operations Research Letters. Instability of FIFO in a simple queueing system with arbitrarily low loads

On the static assignment to parallel servers

Technical Appendix for: When Promotions Meet Operations: Cross-Selling and Its Effect on Call-Center Performance

Control of Many-Server Queueing Systems in Heavy Traffic. Gennady Shaikhet

Topics in queueing theory

TOWARDS BETTER MULTI-CLASS PARAMETRIC-DECOMPOSITION APPROXIMATIONS FOR OPEN QUEUEING NETWORKS

Stabilizing Customer Abandonment in Many-Server Queues with Time-Varying Arrivals

BRAVO for QED Queues

Asymptotics for Polling Models with Limited Service Policies

Fluid Limit of A Many-Server Queueing Network with Abandonment

Blind Fair Routing in Large-Scale Service Systems with Heterogeneous Customers and Servers

Control of Fork-Join Networks in Heavy-Traffic

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

Design and evaluation of overloaded service systems with skill based routing, under FCFS policies

ENGINEERING SOLUTION OF A BASIC CALL-CENTER MODEL

Design heuristic for parallel many server systems under FCFS-ALIS Adan, I.J.B.F.; Boon, M.A.A.; Weiss, G.

STABILITY AND STRUCTURAL PROPERTIES OF STOCHASTIC STORAGE NETWORKS 1

The M/M/n+G Queue: Summary of Performance Measures

State Space Collapse in Many-Server Diffusion Limits of Parallel Server Systems. J. G. Dai. Tolga Tezcan

Functional Limit Theorems for A New Class of Non-Stationary Shot Noise Processes

Online Supplement: Managing Hospital Inpatient Bed Capacity through Partitioning Care into Focused Wings

Q = (c) Assuming that Ricoh has been working continuously for 7 days, what is the probability that it will remain working at least 8 more days?

Load Balancing in Distributed Service System: A Survey

Erlang-C = M/M/N. agents. queue ACD. arrivals. busy ACD. queue. abandonment BACK FRONT. lost calls. arrivals. lost calls

Queues and Queueing Networks

Fluid Limits for Processor-Sharing Queues with Impatience

Contact Centers with a Call-Back Option and Real-Time Delay Information

ec1 e-companion to Liu and Whitt: Stabilizing Performance

A Fluid Approximation for Service Systems Responding to Unexpected Overloads

CONTINUITY OF A QUEUEING INTEGRAL REPRESENTATION IN THE M 1 TOPOLOGY. Department of Industrial Engineering and Operations Research Columbia University

Functional Limit theorems for the quadratic variation of a continuous time random walk and for certain stochastic integrals

Many-Server Loss Models with Non-Poisson Time-Varying Arrivals

arxiv: v1 [math.pr] 11 May 2018

This paper investigates the impact of dependence among successive service times on the transient and

Dynamic Control of a Tandem Queueing System with Abandonments

HEAVY-TRAFFIC EXTREME-VALUE LIMITS FOR QUEUES

MANY-SERVER HEAVY-TRAFFIC LIMIT FOR QUEUES WITH TIME-VARYING PARAMETERS 1

A FUNCTIONAL CENTRAL LIMIT THEOREM FOR MARKOV ADDITIVE ARRIVAL PROCESSES AND ITS APPLICATIONS TO QUEUEING SYSTEMS

Wait-Time Predictors for Customer Service Systems with Time-Varying Demand and Capacity

The G t /GI/s t + GI Many-Server Fluid Queue: Longer Online Version with Appendix

Beyond heavy-traffic regimes: Universal bounds and controls for the single-server (M/GI/1+GI) queue

HITTING TIME IN AN ERLANG LOSS SYSTEM

IEOR 6711: Stochastic Models I, Fall 2003, Professor Whitt. Solutions to Final Exam: Thursday, December 18.

Designing load balancing and admission control policies: lessons from NDS regime

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Fork-Join Networks in Heavy Traffic: Diffusion Approximations and Control. M.Sc. Research Proposal

Author's personal copy

Synchronized Queues with Deterministic Arrivals

arxiv: v3 [math.pr] 4 Dec 2017

Economy of Scale in Multiserver Service Systems: A Retrospective. Ward Whitt. IEOR Department. Columbia University

Positive Harris Recurrence and Diffusion Scale Analysis of a Push Pull Queueing Network

IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 43, NO. 3, MARCH

SENSITIVITY OF PERFORMANCE IN THE ERLANG-A QUEUEING MODEL TO CHANGES IN THE MODEL PARAMETERS

ANALYSIS OF THE LAW OF THE ITERATED LOGARITHM FOR THE IDLE TIME OF A CUSTOMER IN MULTIPHASE QUEUES

Analysis of an M/G/1 queue with customer impatience and an adaptive arrival process

MASSACHUSETTS INSTITUTE OF TECHNOLOGY 6.265/15.070J Fall 2013 Lecture 22 12/09/2013. Skorokhod Mapping Theorem. Reflected Brownian Motion

e - c o m p a n i o n

New Perspectives on the Erlang-A Queue

arxiv: v1 [cs.pf] 22 Dec 2017

Since D has an exponential distribution, E[D] = 0.09 years. Since {A(t) : t 0} is a Poisson process with rate λ = 10, 000, A(0.

A Fluid Approximation for Service Systems Responding to Unexpected Overloads

Stochastic Models 3 (1998)

Fluid Models of Parallel Service Systems under FCFS

The Skorokhod reflection problem for functions with discontinuities (contractive case)

Asymptotic Irrelevance of Initial Conditions for Skorohod Reflection Mapping on the Nonnegative Orthant

OPEN MULTICLASS HL QUEUEING NETWORKS: PROGRESS AND SURPRISES OF THE PAST 15 YEARS. w 1. v 2. v 3. Ruth J. Williams University of California, San Diego

The Offered-Load Process: Modeling, Inference and Applications. Research Thesis

Stochastic-Process Limits

Stochastic Networks and Parameter Uncertainty

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

MODELING WEBCHAT SERVICE CENTER WITH MANY LPS SERVERS

Classical Queueing Models.

arxiv: v2 [math.pr] 14 Feb 2017

State Space Collapse in Many-Server Diffusion Limits of Parallel Server Systems and Applications. Tolga Tezcan

Transcription:

MATHEMATICS OF OPERATIOS RESEARCH Vol. 37, o. 1, February 212, pp. 41 65 ISS 364-765X (print) ISS 1526-5471 (online) http://dx.doi.org/1.1287/moor.111.53 212 IFORMS Queues with Many Servers and Impatient Customers IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). Avishai Mandelbaum Faculty of Industrial Engineering and Management, Technion Israel Institute of Technology, Haifa 32, Israel, avim@tx.technion.ac.il Petar Momčilović Department of Industrial and Systems Engineering, University of Florida, Gainesville, Florida 32611, petar@ise.ufl.edu The asymptotic many-server queue with abandonments, G/GI/ + GI, is considered in the quality- and efficiency-driven (QED) regime. Here the number of servers and the offered load are related via the square-root rule, as the number of servers increases indefinitely. QED performance entails short waiting times and scarce abandonments (high quality) jointly with high servers utilization (high efficiency), which is feasible when many servers cater to a single queue. For the G/GI/ + GI queue, we derive diffusion approximations for both its queue-length and virtual-waiting-time processes. Special cases, for which closed-form analysis is provided, are the G/M/ + GI and G/D/ + GI queues, thus expanding and generalizing existing results. Key words: multiserver queue; abandonment; QED regime; Halfin Whitt regime; diffusion approximation MSC2 subject classification: Primary: 6K25; secondary: 9B22 OR/MS subject classification: Primary: queues-balking and reneging, queues-multichannel; secondary: queues-limit theorems, queues-diffusion models History: Received March 15, 29; revised February 26, 21. Published online in Articles in Advance January 13, 212. 1. Introduction. The quality- and efficiency-driven (QED) regime achieves, jointly, high levels of system s efficiency, as manifested by servers high utilization, and service quality, namely, customers short waiting times and hence scarce abandonments. QED performance is achievable in carefully balanced queueing systems with many servers indeed, with few servers, efficiency and quality must be traded off against each other. Within the G/GI/ framework, or more precisely G/GI/ + GI, the QED regime with abandonments is characterized by the relation = R + R + o R, for some scalar ; here is the number of servers and R is the offered load, namely, the arrival rate multiplied by average service time. (This square-root staffing relation also characterizes the QED regime without abandonments, but must then be taken positive to ensure stability.) 1.1. Relevance. Recent interest in multiserver queues with impatient customers is due to their applicability in modeling medium-to-large-scale customer call/contact centers. In such service operations, abandonments arise naturally and, in fact, must be accounted for in models (see 2 in Garnett et al. [12] for an elaboration). Additionally, well-run call centers are QED (Gans et al. [11]) or some relatives of it (e.g., ED + QED, as in Mandelbaum and Zeltyn [24]). But QED queues also arise beyond call centers. To wit, waiting time in QED call centers is naturally measured in seconds and service times in minutes. This one-order time reduction (from minutes to seconds in the case of call centers) is a QED characteristic; indeed, it also arises in transportation (searching for parking takes minutes whereas parking time takes hours) and in healthcare (sojourn times in emergency departments take hours whereas hospitalization is days). Significantly, the abandonment phenomenon is relevant in all these examples, which is perhaps surprising for the latter; yet, a nonnegligible fraction of patients leave emergency departments without being seen by a doctor (Green et al. [13]). 1.2. Related research. Although the QED regime (without abandonments) can be traced back to Erlang [9] and Jagerman [16], the regime was first formalized by Halfin and Whitt [14]; for recent results on the QED regime, see Mandelbaum and Momčilović [21], Reed [27], Kaspi and Ramanan [19], Puhalskii and Reed [26], and references therein, with Reed s framework (Reed [27]) for the G/GI/ queue being especially relevant. The M/M/ + M (Erlang-A) system in the QED regime (with abandonments) was considered in Garnett et al. [12]. Extensions to the model with generally distributed abandonments can be found in Zeltyn and Mandelbaum [34], Zeltyn [33], Mandelbaum and Zeltyn [24], and Reed and Tezcan [29]. The M/M/ + G system in the efficiency-driven regime was analyzed by Whitt [32]; for a summary of performance measures of this system, see Mandelbaum and Zeltyn [23]. Recently, fluid limits of many-server queues with abandonment were considered in Kang and Ramanan [18]. Independently of our work, many-server queues with customer abandonment were investigated by Dai and He [7], where the focus parallels our Lemma 3.8 (the authors establish a relation between the abandonment-count and queue-length processes). The literature on queues with 41

42 Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS abandonments is extensive and includes models with various features; we refer the reader to the discussions in Garnett et al. [12] and Zeltyn [33]. IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). 1.3. Contributions. We consider a G/GI/ + GI system in the QED regime. The limiting scaled numberof-customers-in-system process is described in terms of a nonlinear operator (Corollary 4.1); a corresponding result for the limiting scaled waiting-time processes (virtual and offered) is obtained as well (Corollary 4.2). In the case when there is no abandonment, our operator coincides with the one earlier obtained in Reed [27]. The proofs of our main results are based on two relations: (i) between corresponding systems with and without abandonment (Proposition 3.1), and (ii) between the queue-length and offered-waiting-time processes (Lemma 3.8). The first relation, in conjunction with results from Reed [27], is used to obtain upper bounds for the queue-length and waiting-time processes; the bounds are tight enough to yield the exact orders of magnitude for QED convergence. This enables us to approximate the abandonment process, properly centered and scaled (see (14) and Lemma 3.4). The approximation in (14), in turn, reveals the QED limit of the abandonment process, which paves the way to other QED limits. Relation (ii) is central in our paper because it allows one to circumvent the complex relation between the queue-length and the abandonment processes, which is necessary for obtaining limits of queue lengths. Indeed, the relation is complex because abandonments are determined by (offered) waiting times which, in turn, depend on queue length via a first-passage-time operator, as in Puhalskii [25] and Talreja and Whitt [3]. Still, one cannot directly use Puhalskii [25] or Talreja and Whitt [3] to deduce limits of waiting times from those of queue lengths since we could not analyze the latter in isolation. This is in contrast to Reed [27], which first derives limits of queue length, then uses Puhalskii [25] to deduce directly limits of waiting times. To summarize, Lemma 3.8 shows that queue length and waiting times are asymptotically close. Therefore, via Lemma 3.4 and (14), we express the abandonment process in terms of queue length. This results in representing the queue length in terms of itself, which is resolved through a sample-path mapping, as introduced in (25). The above provides a justification for the need to develop techniques and tools that are not required in Reed [27], who analyzed the QED G/GI/ queue. More specifically, for our QED G/GI/ + GI queue, queue length and waiting times must be analyzed jointly, as already discussed. Then, the mapping (25) that characterizes the limiting queue-length processes generalizes the one in Reed [27]. (A mapping corresponding to waiting times is introduced in (34).) Our general result can be made explicit (see 5) in two special cases that have not yet been analyzed: Example 5.2 provides functional limit theorems that correspond to and further generalize Zeltyn [33] and Zeltyn and Mandelbaum [34], which considered M/M/ + GI in steady state; Example 5.3 adds abandonments to Mandelbaum and Momčilović [21], which considered process limits for G/D/. Finally, our results demonstrate that the role of the patience distribution in the QED regime is captured merely by the value of its density at the origin. This is practically important since patience data is censored (only lower bounds for patience are available for served customers) and possibly highly censored (e.g., 3% abandoning). We thus suggest an estimator for the patience density at the origin, based on a transient analogue of the steady-state relation between the probability of abandonment and the expected waiting time (Mandelbaum and Zeltyn [22]). 1.4. Contents. The paper is organized as follows. In the next section we describe the model and introduce the QED regime. Section 3 contains preliminaries; in particular, we discuss a relationship between the systems with and without abandonment, the infinite-service process associated with the arrival and service processes, processes associated with initial conditions and abandonment, the queue-lenth process, and a relationship between the queue length and offered waiting time. The main results of the paper are presented in 4. Examples are discussed in 5, future research is outlined in 6, and some proofs are provided in 7. 1.5. otation. Denote by D the space of all real-valued functions on that are right continuous with left limits (r.c.l.l.), endowed with the standard Skorohod J 1 topology. The J 1 metric is denoted by d J1 and the uniform metric u is defined by the uniform norm x T = sup x t t T for x D and T ; similarly, the L 1 metric is defined by the L 1 norm T d T L x y = x t y t dt (1) 1

Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS 43 IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). for x y D and T. Product metric spaces D k dj k 1 and D k u k are defined by D D d J1 d J1 and D D u u, respectively; d J1 d J1 and u u refer to the corresponding maximum metrics. Let denote convergence in distribution for stochastic processes in D, as well as for random variables in. Let 1 be the usual indicator function and e = e t = t t be the identity map. The composition map is denoted by ; i.e., for x y D D, x y is defined by x y t = x y t, t. For x y, x + denotes the positive part of x, and x y = min x y. 2. Assumptions 2.1. The model. We consider a sequence of first-come, first-served (FCFS) G/GI/ + GI queues indexed by the number of servers. Customers arriving after t = are indexed by natural numbers in an increasing order of their arrival times. Customer i arrives to the system at time t i > and two quantities are associated with it: the service requirement s i and patience p i. The service requirements of customers, s i i 1, are independent and identically distributed (i.i.d.), characterized by a distribution function F, which does not vary with (set F = 1 F ). The sequence p i i 1 is i.i.d. with a distribution G for the th system. For simplicity of notation, we shall not index arrival times, service requirements, and customers patience by this dependency will be implicit. Define A t, t, to be the number of arrivals in the th system over the time interval t. The process A = A t t is r.c.l.l., nondecreasing, nonnegative, integer valued, with jumps of size 1 such that A = and A t < for all t, almost surely (a.s.). The arrival process is related to the customer arrival times t i i 1 by t i = inf t A t i, i 1. Define = t t by t = t A t for t t 1 and t = for t t 1 ; t is the time of the last arrival prior to t. At time t =, there are q initial customers in the system, labeled by q q + 1 1. Those with indices q q + 1 q + 1 are in service with i.i.d. service requirements drawn from the distribution F, the residual distribution associated with F : F x = x F u du (2) where 1 = Ɛ s 1 is the mean service, which we assume exists (also set F = 1 F ). The remaining q + initial customers (indexed by q + q + + 1 1, if exist) have independent service requirements distributed according to F. However, their patience is infinite, i.e., p i for i = 1 2 q +. This assumption is convenient for the analysis while being nonrestrictive, as argued at the end of this section. Let v i denote the offered waiting time of the ith customer the amount of time the customer awaits service if the customer would have been infinitely patient (p i = ). The virtual waiting time V t at time t is the amount of time (measured beyond t) until one of the servers becomes idle, provided no new arrivals would have occurred after time t; by definition, V t = if there exists an idle server at time t. The random variable V t captures the amount of work in the queue at time t. (ote that a service completion that is immediately followed by a new service initiation does not render a server idle.) We set V = V t t. The actual waiting time of the ith customer is then given by v i p i. That is, if customer i eventually enters service then v i is equal to its actual waiting time and p i > v i ; on the other hand, if customer i abandons the system then v i = V t i (note that only customers with positive indices can abandon) and v i p i. We use V = V t t to denote the offered-waiting-time process, with V t = v A t, for t t 1, and V t = v q for t < t 1. The offeredwaiting-time process is defined in such a way that if customer i arrives at time t i then v i = V t i rather than v i = V t i. Both V and V are r.c.l.l. processes. Define Q = Q t t, where Q t is the total number of customers in the system at time t ; this number includes customers receiving service, customers awaiting service that eventually receive service, and customers awaiting service that eventually abandon. For the purpose of analysis, it is convenient to consider an alternative model in which customers who abandon the system, do so upon arrival (based on p i s). amely, customers, upon arrival, compare their p i with v i and immediately abandon the system if p i v i ; in this model, all customers awaiting service receive service eventually. Such dynamics are easier to analyze, and it turns out asymptotically equivalent to the original system. To distinguish between the two models, we introduce H = H t, where H t is the number of customers at time t in the system with abandonment upon arrival.

44 Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS 2.2. The QED regime. We assume that the sequence of processes A satisfies (i) a functional strong law of large numbers (FSLL): A / e (3) u.o.c. a.s., as, where is the arrival rate in the th system, and (ii) a functional central limit theorem (FCLT):  = 1 A e  (4) IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). as, where  is a stochastic process with a.s. continuous sample paths. The offered load to the th system is / and the traffic intensity is = /. In the QED regime, the number of servers and traffic intensity are related, in the limit as, via 1 (5) for some < <. In this regime, it is expected that the (virtual) waiting time vanishes as, hence only the behavior of G around the origin is relevant in the limit. To this end, we assume G = and Ĝ e (6) u.o.c., as, for some <, where Ĝ t = G t/. The condition (6) is satisfied, for example, when G = G for all, and G t /t as t (or, equivalently, is the right-hand derivative of G at the origin). The scaled and centered versions of Q and H are defined by and ˆQ = ˆQ t t = 1 Q Ĥ = Ĥ t t = 1 H respectively. As will be shown (see Theorem 4.1 and Corollary 4.1 in 4), the difference between ˆQ and Ĥ vanishes in the limit, as. The scaled versions of the waiting time processes are given by and ˆV = ˆV t t = V ˆV = ˆV t t = V note that we use in the scaling for waiting time processes, which amounts to measuring wait in units of average service time. 2.3. Initial conditions. The number of customers in the system, at time t =, is given by Q = H = q. It is assumed that a scaled and centered version of q converges in distribution: ˆq = 1 q ˆq (7) as. This condition (together with the assumption that the residual service times of customers in service at t = are i.i.d. with distribution F ) is identical to the assumptions made in Reed [27]. Although our initial condition is appealing in its simplicity, it is not the unique initial condition that induces the QED regime; e.g., see Mandelbaum and Momčilović [21]. ext, we discuss an alternative model for patience of the initial customers. amely, suppose that initial customers (at t = ) do not have infinite patience but rather the sequence p i 1 i q + is i.i.d., drawn from G. We argue that this variation does not impact our asymptotic results. To this end, let r be the number of initial customers that abandon the system: r q + = 1 p i v i i.e., q r initial customers awaiting service end up receiving service. Then, the following lemma holds: Lemma 2.1. r /, as.

Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS 45 Proof. See 7.1. As a consequence, we have q r / ˆq as. Thus, the two models are asymptotically equivalent since (7) is the only assumption on the initial number of customers in the system and our results depend on the limit ˆq only (see Theorem 4.1 and Corollaries 4.1 and 4.2 in 4). IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). 3. Preliminaries 3.1. o abandonment. Consider the sequence of queues indexed by, as introduced in the previous section. We next describe a corresponding sequence of systems without customer abandonment; entities associated with the systems without abandonment are appended by the dot symbol. amely, for the th system without abandonment, we set the initial and input parameters equal to those of the th system with abandonment, except that all customers have infinite patience in the new system: Ȧ = A ; q = q ; ṡ i = s i, i q ; and ṗ i =, i q. To obtain upper bounds on the offered waiting times v i i 1, the following proposition (Bhattacharya and Ephremides [2]) is used in conjunction with the results for the system without abandonment (Reed [27]) (see Proposition 3.2 below). The process V = V t t is now a waiting-time process (as opposed to V, which is an offered wait): if v i is the waiting time of customer i, then V t = t, for t t vȧ 1, and V t = v 1, for t < t 1. Proposition 3.1 (Bhattacharya and Ephremides [2]). t. V t V t and H t Ḣ t = Q t, for Proof. For completeness, we provide a proof in 7.2, which is verified within the setup of the present paper. The following result is a consequence of the preceding proposition and Proposition 5.3 in Reed [27]. Proposition 3.2. V, as. 3.2. Infinite-server processes. For each, consider a corresponding infinite-server process X = X t t, defined by the original arrival process A and the sequence of service times s i i 1, as follows: X t = = A t 1 ti +s i >t 1 si >t t i F t t i + A t F t s da s In addition, introduce ˆX = ˆX t t to be a scaled and centered version of X : namely, for t, ˆX = 1 X F (8) ˆX t = 1 A t 1 si >t t i F t t i + F t s dâ s (9) The following lemma, due to Krichagina and Puhalskii (see Theorem 3 in Krichagina and Puhalskii [2]), characterizes the limiting infinite-server process. Earlier results on the infinite-server process were obtained by Borovkov [4] and Iglehart [15]; for a recent measure-valued approach, see Decreusefond and Moyal [8] and Reed and Talreja [28]. Define U = U t x t x 1 to be a Kiefer process, that is a two-parameter continuous centered Gaussian process on + 1, with covariance function Ɛ U s x U t y = s t x y xy. Lemma 3.1 (Krichagina and Puhalskii [2]). The sequence of infinite-server processes ˆX converges in distribution in D, as, to the process ˆX = ˆX t t defined by ˆX t = F t s dâ s + 1 s+x t du s F x t here U is a Kiefer process, Â and U are independent, and the first integral is to be interpreted as the result of integration by parts.

46 Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS Recall the definition of offered waiting times v i i 1 from 2. It will turn out convenient to define a (scaled and centered) process ˆX = ˆX t t by ˆX t = 1 A t 1 t ti v i <s i t t i F t t i v i + F t t i t (1) IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). because this process relates to the (scaled and centered) number of customers with positive indices (those with arrival times t i > ) in the system at time t, via the following equality: ˆX t + ˆX t F t s dâ s = 1 A t 1 si >t t i v i F t t i v i 3.3. Initial-customers processes. In this subsection, we consider the infinite-server processes associated with the customers initially in the system (at time t = ). The process I = I t t is defined by I t = q i= q + +1 1 s i >t + q + 1 s i >t for t ; recall that the random variables s i in the two sums are distributed according to F and F, respectively. Hence, the scaled and centered version Î = Î t t is defined by namely, for t, Î t = 1 Î = 1 I q F q + F q i= q + +1 1 s i >t F t + 1 + q 1 s i >t F t (11) recall that Ɛ 1 s i >t = F t, q + < i q, and Ɛ 1 s i >t = F t, 1 i q +. The following lemma characterizes the limiting behavior (as ) of Î. Lemma 3.2. Î Î = W F, as, where W = W t t 1 is a (standard) Brownian bridge, that is, a centered Gaussian process with covariance function Ɛ W t W s = t s ts. Proof. Define Î1 = Î 1 t t and Î 2 = Î 2 t t such that Î = Î1 +Î 2 ; i.e., Î 1 t and Î 2 t correspond to the first and second summand in (11), respectively. From Lemma 3.1 in Krichagina and Puhalskii [2], the random time change theorem and (7), it follows that Î1 Î, as. By the same argument Î 2, as, since (7) implies q + /, as. ext we introduce Î = Î t t, where + Î t = 1 q 1 t v i <s i t F t v i + F t t (12) The relationship between Î and Î is similar to the relationship between ˆX and ˆX : Î t + Î t = 1 q i= q + +1 1 s i >t F t + 1 + q 1 s i >t v i F t v i (13) for t, which is the (scaled and centered) number of customers with negative indices that are in the system at time t. ote that the sum in (12) consists of elements corresponding to customers awaiting service at time t = only; this is due to the fact that v i = for q + < i q by definition. The following lemma states that the process ˆX + Î vanishes as. Lemma 3.3. ˆX + Î, as. Proof. See 7.3.

Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS 47 3.4. Abandonment. Throughout the present section, we consider processes that correspond to the system with abandonment upon arrival (see the discussion in 2). This system is easier to analyze than the one where customers abandon after waiting. However, as already noted, the two systems are equivalent in the QED regime. The infinite-server process X was constructed from all arriving customers. ow, let Z = Z t t be the infinite-server process induced only by arrivals that do abandon, namely, IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). A t Z t = 1 ti +s i >t 1 pi v i t Consequently, the scaled and centered version Ẑ = Ẑ t t is defined by Ẑ t = 1 ) (Z t F t s G V s s t (14) the independence of service requirements, customer patience, and the arrival process, together with the independence of s i p i and v i, yield Ɛ Ẑ t = 1 A t Ɛ 1 ti +s i >t 1 pi v i F t t i G v i = 1 A t Ɛ Ɛ 1 si >t t i t i Ɛ 1 pi v i v i F t t i G v i = (15) where the second equality is due to Ɛ 1 si >t t i t i = F t t i and Ɛ 1 pi v i v i = G v i. The next lemma states that the process Ẑ is negligible in the limit, as. The lemma is based on the assumptions G = and <. During time intervals when the offered waiting time is positive, the rate at which customers abandon is proportional to (for large ), which is negligible relative to the total arrival rate, the latter being linear in. Lemma 3.4. Ẑ, as. Proof. See 7.4. Similarly, the infinite-server process due to customers who do not abandon will be denoted by Y = Y t t = X Z, with A t Y t = 1 ti +s i >t 1 pi >v i Because customers abandon the system at a rate proportional to, the scaling and centering for Y is the same as for the process X in (8). Thus, Ŷ = Ŷ t t with which yields Ŷ t = ˆX t Ẑ t where Ǎ = Ǎ t t is a linearly-scaled arrival process: Ŷ = 1 Y F (16) F t s G V s dǎ s t (17) Ǎ = A / In parallel with ˆX and Î, define Ŷ = Ŷ t t by Ŷ = ˆX Ẑ, where Ẑ = Ẑ t t is given by Ẑ t = 1 A t 1 t ti v i <s i t t i F t t i v i + F t t i 1 pi v i t (18) Lemma 3.5. Proof. See 7.5. Ŷ + Î, as.

48 Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS Finally, we introduce A = A t t the arrival process of customers that do not abandon the system, i.e., the customers that are eventually served; this process, at time t, is given by A t A t = 1 pi >v i IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). A corresponding scaled and centered version  =  t t is defined by  = 1 A e the latter process is also used in the proof of Lemma 3.3 (see 7.3). The last lemma in this subsection stems from the fact that  has a.s. continuous sample paths and V vanishes in the limit, as. The process +V arises when the relation between H and V is considered. In particular, V t = V t = V t, for t, is defined not by H t only but rather by H t and H + V t jointly (see the proof of Lemma 3.8). Lemma 3.6. Proof.  + V Â, as. The value of the process Â, at time t, is given by  t =  t 1 A t 1 pi v i and, thus,  + V  =  + V  Â, where  =  t t which, for t, satisfies t 1 pi v i i=a t +1  t = 1 A t +V t 1 A t+v i=a t +1 1 pi v i the inequality follows from the monotonicity of A, t t, and A t = A t. Assumption (4) and Proposition 3.2 imply  e + V  and Â, as. The statement of the lemma follows. 3.5. Queue length. The number of customers in the system at time t can be expressed as the sum of indicator functions (Borovkov [4], Krichagina and Puhalskii [2], Reed [27]): A t H t = 1 ti +s i +v i >t 1 pi >v i + On the other hand, Proposition 2.1 in Reed [27] renders q i= q + +1 A t H t s + df s = F t t i v i 1 s i >t + F t t i 1 pi >v i + q + 1 s i +v i >t (19) q + F t v i F t Then, combining the preceding equality and (19) yields, for t, H t = 1 ti +s i +v i >t F t t i v i + F t t i 1 pi >v i + A t + q + q i= q + +1 1 s i >t F t 1 s i +v i >t F t v i + q + F t + q F t + H t s + df s

Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS 49 IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). or, equivalently, in terms of scaled processes (see (7), (1), (13), (16), and (18)), for t : Ĥ t = ˆq + F t F t + ˆq F t + Î t + Î t + Ŷ t + Ŷ t + Ĥ t s + df s 1 F t (2) We now recall an operator, D D, which was introduced in Reed [27]; it plays a fundamental role in the analysis of QED queues without abandonment. Definition 3.1 (Reed [27]). For each x D, let x be the unique solution y to y t = x t + Then, (2) can be rewritten in terms of the operator : y + t s df s t Ĥ = ( ˆq + F F + ˆq F + Î + Î + Ŷ + Ŷ ) 1 F (21) The next proposition establishes L 1 -continuity of. In Reed [27], only continuity of in the topology of uniform convergence was considered. The additional mode of L 1 -continuity is needed in order to relate Ĥ and ˆV in Lemma 3.8 (via Lemma 3.7). In particular, due to (14) (see also (17)), rather than approximating ˆV by Ĥ directly, it suffices to only relate integrals of these processes over finite time intervals. Proposition 3.3. The function D D is Lipschitz continuous in the L 1 topology over bounded intervals. Proof. See 7.6. We now proceed to show that the scaled number-in-system process Ĥ does not change significantly (in the L 1 sense, as ) over time intervals during which individual customers await service. ote that t = s + V s is the time when the last arriving customer before t = s were to enter service if it had infinite patience (recall that V is the offered-waiting-time process). Lemma 3.7. Proof. See 7.7. We have, as, { Ĥ + V s Ĥ s } ds t 3.6. Offered waiting time. The following lemma relates the (limiting and scaled) queue-length and offeredwaiting-time processes in the QED regime. Recall that waiting is measured in units of average service time. Lemma 3.8. We have, as, { } Ĥ s + ˆV s ds t Remark 3.1. The lemma relates the queue-length and offered-waiting-time processes without a priori requiring that either of the processes converges weakly. Proof. For t, let D t be the number of service completions during the time interval t. First, by definition, V t satisfies, for t, H + 1 p V t + = D + V t D (22) where t is the time of the last arrival prior to time t and p p t = p A t is the patience of the corresponding customer (set p = ). The presence of the indicator function in (22) is due to the fact that the customer arriving at time might abandon the system on arrival (if p V ). Recall that, by definition, V t = V is the offered waiting time of the customer with index A t, i.e., the waiting time this customer would experience if it were not to abandon. The sum H + 1 p V t represents the number of customers in the system at time if the patience of the arriving customer is infinite. Second, the number of the customers in the system at time + V t = + V can be expressed as a linear combination of arrivals and departures: H + V t = H + A + V t A D + V t + D = H + A + V t A H + 1 p V t +

5 Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS q, {s i, 1 i q } A, {s i, i 1}, {p i, i 1} X p i v i Z A, Y + I IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). V Figure 1. Relations between various processes/variables. where the second equality is due to (22). Considering whether V t > or V t = in the preceding equation results in H + V t + = A + V t A 1 p V t 1 H +V t = (23) Third, centering and rescaling the quantities in (23) gives rise to Ĥ t + ˆV t = Ĥ t + Ĥ + V t + +  + V t  ext, note that (5) and Proposition 3.2 yield, as, 1 ˆV t 1 p V t 1 H +V t = / (24) 1 ˆV Finally, the statement follows from (24), the preceding limit and Lemmas 3.6 and 3.7. 3.7. Summary of notation. We find it helpful to summarize, in Figure 1, various relations among the processes that have been introduced in this section. Process Î corresponds to customers that are initially in the system at time t =, and ˆX is the infinite-server process that corresponds to the customers that arrive after t =. Based on a comparison of customer patience and offered waiting times, ˆX splits into the abandonment process Î and the infinite-server process Ŷ due to customers that receive service (do not abandon). Reed s operator provides a description of the queue-length process Ĥ in terms of Ŷ and Î. Finally, the queuelength process is closely related to the (offered) waiting-time process ˆV. 4. Results. This section contains the main results of the paper. A central role is played by a mapping, applicable to the model with abandonment, which is a generalized version of the mapping in Reed [27]. The two mappings coincide for = (no abandonment in the limit). Recall that the waiting time vanishes in the limit (Proposition 3.2), and hence, the sequence of patience distributions G manifests itself only through the parameter (cf. (6)). Definition 4.1. The mapping D D is such that x, for each x D, is the unique solution y to y t = x t + y + t s df s H y + t s df s t (25) The next proposition guarantees that is well defined and summarizes some of its properties. Proposition 4.1. For each x D there exists a unique solution x to (25). The function D D is Lipschitz continuous in the topology of uniform convergence over bounded intervals and it is measurable with respect to the Borel -field generated by the Skorohod J 1 topology. Proof. See 7.8. 4.1. Queue length. The following is the main result of our paper. Theorem 4.1. For the QED G/GI/ + GI queue, with abandonments upon arrivals, as we have Ĥ ˆq + F F + ˆq F + Î + ˆX F

Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS 51 IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). Remark 4.1. In the context of Theorem 4.1, the last term in (25) captures the effect of customers abandonment in the QED regime; note that the integration is with respect to the residual distribution F rather than the service distribution F. amely, quantifies the negative feedback due to abandonment ( / > ): the higher the number in the system, the higher the offered waiting time, the higher the abandonment rate, the lower the effective arrival rate of customers that eventually receive service, and the lower the number in the system; on the other hand, the lower the number in the system, the lower the offered waiting time, the lower the abandonment rate, the higher the arrival rate of customers that eventually receive service, and the higher the number in the system. Proof. Using (17) and Definition 4.1, equality (21) can be rewritten as where and ˆ = ˆ t t is given by ˆ t = Î t + Ŷ t Ẑ t Ĥ = ˆM + Î + ˆX + ˆ ˆM = ˆq + F F + ˆq F 1 F (26) F t s G V s dǎ s + Combining Lemmas 3.4 and 3.5 together with (2) and Lemma 3.8 yields, as, From (5) and (7) it follows that, as, ow, we argue that, as, jointly Ĥ t s + df s ˆ (27) ˆM ˆM = ˆq + F F + ˆq F F (28) ˆM Î ˆX ˆ ˆM Î ˆX (29) note that the convergence of marginals is due to (28), Lemmas 3.1 and 3.2, and (27). To this end, introduce Ĭ = Ĭ t t with Ĭ t = 1 q 1 s i >t F t i=q +1 where s i = s i for q + < i q, and s i q < i q + is an i.i.d. sequence drawn from F and independent of all service requirements, arrival processes, and q. Observe that the preceding sum contains exactly elements (rather than a random number that depends on q ), and the -element sequence s i q < i q is independent of q by construction (q is just an index in this case, and the elements of the sequence are independent of q ); as a consequence, Ĭ and q are independent. Then the definitions of Ĭ and Î imply, for t, + + Ĭ t Î t = 1 q 1 s i >t F t 1 q i=q +1 that, in turn, leads to (see the proof of Lemma 3.2) 1 s i >t F t Ĭ Î Î Î (3) as. The limit ˆM Ĭ ˆX ˆM Î ˆX, as, is due to the convergence of marginals and the independence of the prelimit processes ˆM, Ĭ, and ˆX (Whitt [31, Theorem 11.4.4]); the independence is due to the fact that ˆM depends on q only (see (26)), ˆX depends only on the quantities associated with customers that are not initially in the system (see (9)), and Ĭ is independent of both q and A, s i i 1. Furthermore, the following holds: d J1 ˆM Ĭ ˆX ˆM Î ˆX ˆ d J1 Ĭ Î + d J1 ˆ

52 Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). as, where the limit is due to (3), (27), and Theorem 11.4.8 in Whitt [31]. Finally, (29) follows from the preceding limit and Theorem 11.4.7 in Whitt [31]. The rest of the proof is almost identical to the corresponding part of the proof of Theorem 5.1 in Reed [27]. Specifically, the space D 4 is separable under the product topology (e.g., see Theorem 11.4.1 in Whitt [31]); therefore, due to (29) and the Skorohod representation theorem (e.g., see Teorem 3.2.2 in Whitt [31]), there exists an alternative probability space with M Ĩ X and M Ĩ X defined on it with the following properties: M Ĩ X d = ˆM Î ˆX ˆ M Ĩ X d = ˆM Î ˆX (31) M Ĩ X M Ĩ X as. It should be noted that the last limit also holds under the uniform metric (not just J 1 metric) since both Î and ˆX have continuous sample paths and the set of discontinuity points of M is a subset of discontinuity points of F, for all. Hence, we have, as, a.s. M + Ĩ + X + M + Ĩ + X a.s. (32) under the uniform metric. Define H = M + Ĩ + X + and note that, because of the measurability property of (Proposition 4.1) and (31), we have H d = Ĥ (33) Moreover, (32) and Proposition 4.1 (continuity part) yield, as, H = M + Ĩ + X + M + Ĩ + X The fact that almost sure convergence implies convergence in distribution and convergence in the uniform metric implies convergence in the J 1 metric, together with (33), Proposition 4.1 (the measurability part) and the preceding limit yield Ĥ ˆM + Î + ˆX as. The statement of the theorem now follows. Recall that Q is the process of the total number of customers in the system when abandonments occur after waiting (as opposed to upon arrival). In view of Theorem 4.1, the following result indicates that, in the QED regime, the scaled number of customers awaiting service that eventually abandon becomes negligible (relative to the scaled total number of customers awaiting service) as the number of servers increases. Corollary 4.1. For the QED G/GI/ +GI queue, with abandonments after waiting, we have, as, where the limit coincides with that in Theorem 4.1. Proof. ˆQ ˆq + F F + ˆq F + Î + ˆX F The processes ˆQ and Ĥ are related via ˆQ = Ĥ + ˆR, where ˆR = ˆR t t is given by ˆR t = 1 A t 1 ti +p i >t 1 pi v i Thus, in view of Theorem 4.1, it is sufficient to prove ˆR, as. To this end, for any positive c and, the following inequality holds for all sufficiently large : ˆR T > ˆR c T > + ˆV T > c where ˆR c = ˆR c t t is an infinite-server process with deterministic service times and a.s. ˆR c t = 1 A t 1 ti + >t 1 pi c/ ow, Theorem 3 in Krichagina and Puhalskii [2] implies ˆR c c t t, as. On the other hand, Proposition 3.2 yields lim c lim sup ˆV T > c = Therefore, given >, for any > it is possible to select c and such that ˆR T > <, for all large enough. Consequently, ˆR, as, and the corollary follows.

Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS 53 IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). 4.2. Waiting time. ow we introduce a mapping that is the analogue of for the virtual-waiting-time process. Definition 4.2. The mapping D D is such that x, for each x D, is the unique solution y to ( y t = x t + y t s df s + y t s df s ) t (34) Remark 4.2. ote that, for x D, if y = x then y + = x, i.e., x = x +. The next corollary characterizes the limiting waiting-time processes. Let L = L t t be the abandonment process in the th system, that is L t is the number of customers that abandon by time t. and Corollary 4.2. For the QED G/GI/ + GI queue we have, as, ˆV ˆV = ˆq + F F + ˆq F + Î + ˆX F ˆV ˆV Remark 4.3. ote that, in view of Remark 4.2, the virtual waiting time ˆV and the queue length ˆQ are related via ˆV = ˆQ + (Recall that ˆV = V and ˆV = V. In some of the literature, scaling that does not include the prefactor is used, resulting in ˆV = ˆQ + / rather than ˆV = ˆQ + as in the present paper.) Proof. Recall that, from the definition of the process A, it follows that, for t, Â t = Â t 1 G V s da t The preceding limits, (3), (4), (6), Lemma 3.8, and Theorem 4.1 yield, as, Â { Â t } Ĥ + s ds t ow, let D = D t t be the departure process in the th system, i.e., D t is the number of customers that receive service by time t. Then D and L can be expressed in terms of the arrival and queue-length processes: D t = A t H t + q and L t = A t A t + H t Q t where t. These representations, (4.2), (4), Theorem 4.1, and Corollary 4.1, imply, as, that D e / ˆD t t, L / ˆL t t and L / u.o.c. a.s., where and ˆD t = Â t ˆL t = Ĥ + s ds Ĥ t + ˆq t Ĥ + s ds t (35) Given the preceding limits, (3), (4), Corollary 4.1, the continuity of sample paths of Â, and the Lipschitz continuity of (Proposition 4.1), the virtual-waiting-time process ˆV converges due to Talreja and Whitt [3]: ˆV ˆQ + = Q + t t, as, where ˆQ is such that ˆQ ˆQ, as. However, from Corollary 4.1 it follows that ˆQ = ˆq + F F + ˆq F + Î + ˆX F. The convergence of the offered-waiting-time processes ˆV can be deduced from Puhalskii [25] because, in addition to convergence of the queue-legth process, we have convergence of the arrival processes of customers that eventually receive service.

54 Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). 5. Examples Example 5.1 (Estimating Patience). In any application of models with abandonment, there is the need to estimate the patience distribution (Gans et al. [11]). Our results indicate that, in the QED regime, it suffices to merely estimate, the density of patience at the origin. The following corollary provides a theoretical justification for our proposed estimator. Corollary 5.1. For the G/GI/ + GI queue we have, as, { } { L t } A t t ˆQ + s ds t t Proof. The statement follows from (4), Corollary 4.1, and (35). The corollary suggests that an estimator for, ˆ, can be obtained in the following manner: L ˆ t /A t = 1/ t Q s + ds The numerator is simply the fraction of customers abandoning up to time t; a practical approximation for the denominator can be the average waiting time up to time t. The accuracy of such estimators remains an interesting open problem. We next consider two specific examples; both correspond to systems that have not yet been analyzed. The first example generalizes Zeltyn [33] and Zeltyn and Mandelbaum [34], and the second example expands on Mandelbaum and Momčilović [21]. Example 5.2 (G/M/ + GI). Consider a system with exponential service times, noting that F = F. In addition, suppose that the sequences of random arrival times ti satisfy, for some c >, { t t t/ } t ˆB (36) c/ as, where ˆB is a standard Brownian motion. (ote that there exists a sequence of arrival times for each, namely, the jump times of A.) Then, Ĥ Ĥ and ˆQ ˆQ, as, due to Theorem 4.1 and Corollary 4.1, respectively. Here, ˆQ = Ĥ is the unique solution to ˆQ t = Î t + ˆX t + ˆq + exp t + ˆQ + t s exp s ds t (37) in which ˆq is given in (7), Î in Lemma 3.2, and ˆX in Lemma 3.1. Similarly, due to Corollary 4.2, ˆV ˆV, as, where ˆV is the unique solution to ˆV t = Î t + ˆX t + ˆq + exp t + The definitions of I and X give rise to ˆV t s exp s ds + t 1 I + X = Î + ˆX + ˆq + 1 F (38) where F t = exp t, t. Because the service times are exponential, the process on the left-hand side of the preceding equality weakly converges to Ŝ = Ŝ t t, which satisfies Ŝ = ˆq + and dŝ t = Ŝ t dt + 1 + c 2 db t t (39) here B t t is a standard Brownian motion (Krichagina and Puhalskii [2]). ow, (37) and (38) result in d ˆQ t = dŝ t ˆQ t Ŝ t + ˆQ + t dt which, combined with (39), yields Ŝ t ˆQ t dt + d ˆX t d ˆQ t = Ŝ t ˆQ t dt + d ˆX t + ˆQ t dt + 1 + c 2 db t = + ˆQ t dt + 1 + c 2 db t ˆQ t > ˆQ t ˆQ t > ˆQ t (4) the initial condition for ˆQ is ˆQ = ˆq.

Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS 55 IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). Finally, in the special case =, the operator simplifies to x = x (see (25)) and, therefore, ˆQ = Ĥ = ˆq +Î + ˆX ˆq + F, with F t = 1 exp t, t. ote that ˆq +Î + ˆX ˆq + F = Ŝ is the limiting scaled and centered infinite-server process with the initial condition taken to be ˆq ; for the QED M/M/ + M system, this relation holds even in the prelimit. Example 5.3 G/D/ + GI. The deterministic service distribution F s = 1 s 1/ implies a uniform residual distribution F s = s + 1. Theorem 4.1 and Corollary 4.1 guarantee Ĥ Ĥ and ˆQ ˆQ, as, where ˆQ = Ĥ satisfies, for t < 1/, while, for t 1/, ˆQ t = ˆq + t + ˆq 1 t + Î t + ˆX t t 1/ ˆQ t = ˆX t + ˆQ + t 1/ ˆQ + t s ds ˆQ + t s ds as in the previous example, ˆq is given in (7), Î in Lemma 3.2, and ˆX in Lemma 3.1. On the other hand, Corollary 4.2 implies ˆV ˆV, as, where ˆV is the unique solution to ˆV t = ˆq + t + ˆq 1 t + Î t + ˆX t t ˆV t s ds + t 1/ and 1/ ˆV t = ˆX t + ˆV t 1/ ˆV t s ds + t 1/ When comparing the present example with the QED G/D/ queue (no abandonment) (Jelenković et al. [17]), one observes that having abandonments results in more complex dynamics. Specifically, whereas in Jelenković et al. [17] the distribution of ˆQ t depends only on ˆQ t 1/ (as far as ˆQ is concerned), here ˆQ t depends on all values of ˆQ during the time interval t 1/ t. This is due to the presence of the residual service distribution in the operators and. 6. Future research: Stationary distribution. Our analysis addresses the transient behavior of a QED system with impatient customers. The stationary distributions of the queue length and the waiting time remain unknown, as is the case for the corresponding system without abandonment; note that the system with impatient customers remains stable (as t ) for all finite values of the capacity parameter. (A large-deviation characterization of the stationary distributions for a QED queue without abandonments can be found in Gamarnik and Momčilović [1].) We observe that Example 5.2 is consistent with the results in Garnett et al. [12] on the stationary numberin-system process (for the M/M/ + M system in the QED regime). Based on (37), it is thus tempting to conjecture that, for the G/M/ + GI system, the stationary versions of number-in-system processes converge weakly, in the QED regime, as, to the process Q = Q t t, where Q is the unique stationary process that solves Q t = X t + Q + s exp t s ds here X = X t t is the stationary version of the infinite-server process ˆX (see also Lemma 3.2). Under assumption (36), X satisfies d X t = X t dt + 1 + c 2 db t, where B t t is a standard Brownian motion (since Î vanishes as t ; see Lemma 3.2, and Example 5.2 in 5). An example where these assumptions ( X stationary and (36)) prevail is when the arrival process is stationary renewal and ˆq has the corresponding stationary distribution. A conjecture for the stationary distribution of ˆq is provided in (41) below; in the case of Poisson arrivals the (diffusion) stationary distribution of ˆq was calculated in Zeltyn [33]. Consequently, Q is a (piecewise) Ornstein Uhlenbeck process ( Q satisfies (4), where Q substitutes for ˆQ), as derived earlier in Garnett et al. [12] for the case c = 1 (Poisson arrivals). Based on the preceding and Browne and Whitt [5], one can calculate the probability density function of Q t (see also Garnett et al. [12], Zeltyn [33]): f Q t q = f q 1 q + 1 f + q 1 q> (41) where f q = c c q + / c, f + q = c / c q / + / / c /, 2 c = 1 + c 2

56 Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). and are the distribution and density functions of the standard normal random variable, respectively, and = f + / f + + f. Furthermore, from the stochastic differential equation for Q, one deduces directly that the stationary distribution of c Q t is equal to the stationary distribution of the identically scaled limiting queue length Q A t in the Erlang-A model, but with the load parameter c. This makes results on the Erlang-A model, documented for example in Mandelbaum and Zeltyn [23], directly applicable to the QED G/M/ + GI queue. For example, and ( wait > = Q t > = 1 + Ɛ Q + t = c ( h ( c / ) c / ) ( h c ) / 1 h c ) h c / 1 + h c where h q = q / 1 q is the hazard rate of the standard normal distribution. Corollary 4.2 and Remark 4.3 now provide a recipe for calculating also performance measures that involve waiting time. In particular, it is well known that abandon = Ɛ wait when the patience distribution is exponential. 7. Proofs 7.1. Proof of Lemma 2.1. Let `s i i 1 and `p i i 1 be two i.i.d. sequences defined by distributions F and G, respectively. The FCFS policy implies v i 1 v i, for 1 i < q + and, hence, for >, v and c, we have [ q r / + > 1 p i v > ] + v 1 > v [ c 1 `p i v > ] + ˆq > c + [ q i= q + +1 [ c G v + F v 1 `s i v > F v c 1 s i v < q ] ] + 2 ˆq > c where the second inequality is due to the fact that the event v 1 > v implies that the number of service completions in the time interval v is less than q ; in addition, the number of service completions in t is lower bounded by the sum in the last term in the second inequality; Markov inequality is used to obtain the third inequality. Setting v = d/, with d = d c large enough such that F d/ c > for all large enough (which is feasible due to definition (2) of F ) and applying Markov inequality result in r / > c G d/ + F d/ F d/ c 2 + 2 ˆq Finally, letting first, recalling (2), (6), and (7), and then letting c yields the statement of the lemma. 7.2. Proof of Proposition 3.1. It is sufficient to prove the statement for offered waiting times because it implies the result for queue lengths: H t = A t q 1 ti +s i +V t i >t 1 V t i p i + 1 s i >t + q i=q +1 1 s i +v i >t > c A t q 1 ti +s i + V t + i >t 1 s i >t + q i=q +1 1 s i + v i >t = Ḣ t for t ; note that v i = v i and ṗ i = p i =, for q i < q, by construction. Furthermore, one can consider V and V only at the moments of arrivals (t = t i for some i ) and t =, because, between arrivals, both V and V remain constant.

Mathematics of Operations Research 37(1), pp. 41 65, 212 IFORMS 57 ow, consider the closely related shortest-workload-first routing policy (that can be conveniently described by the Kiefer Wolfowitz recurrence; e.g., see Baccelli and Bremaud [1, p. 91]), and let Wn t and Ẇ n t, 1 n, be the nth smallest server workload in the system with and without abandonment, respectively. Then, it is well known that V t i = W1 t i and V t i = Ẇ1 t i. Starting an induction, assume W n t i Ẇ n t i (42) IFORMS holds copyright to this article and distributed this copy as a courtesy to the author(s). for some i 1 and all 1 n ; the base of the induction is due to the assumption on the initial states (at t = ). Let R be the standard reorder operator. Then, because the vectors of Wn s and Ẇ n s satisfy the Kiefer Wolfowitz recurrence, it follows that W 1 t i+1 W 2 t i+1 W t i+1 = R W 1 t i + s i+1 1 pi W 1 t i+1 t i+1 + t i W 2 t i t i+1 + t i W t i t i+1 + t i + R Ẇ 1 t i + s i+1 t i+1 + t i Ẇ 2 t i t i+1 + t i Ẇ t i t i+1 + t i + = Ẇ 1 t i+1 Ẇ 2 t i+1 Ẇ t i+1 where the inequality is due to the inductive assumption (42); the operator + is applied element wise. Therefore, (42) holds for all i 1 and the proposition prevails. 7.3. Proof of Lemma 3.3. Let A = A t t, where, for t, A t A t = 1 pi >v i represents the number of customers with arrival times in t that eventually receive service (do not abandon); the process A was also considered in 3.4 (see Lemma 3.6). Define a two-dimensional process E t s t s by E t s = A t i=a t H t + +1 1 si s where s i = s i 1, q + < i, and s i = s A t i, i 1 with t i = inf t A t = i. The value of E t s is equal to the number of customers awaiting service at time t with service requirement at most s (recall that customers abandon upon arrival, if at all). Let w i = v i 1 pi >v i for i, w i = v i for 1 i q +, and w i = for q + < i q ; note that w i = for all customers that abandon the system. Alternatively, E t s can be expressed as a sum over all customer indices: E t s = A t i= q 1 ti t<t i +w i 1 si s (43) where t i = for i = 1 q, and the element of the sum corresponding to i = does not exist. Furthermore, we define F t s t s by F E t s t s = 1 H t > (44) H t + and note that E t s = E t s 1 H t > = H t + F t s (45) on the event H t >, F t can be interpreted as the (empirical) distribution function of service requirements for customers awaiting service at time t. Observe that, for >, (43) renders E t s s + E t s s = A t i= q 1 ti t s<t i +w i 1 si s<s i