Abstract
A functional law of the iterated logarithm (FLIL) and its corresponding law of the iterated logarithm (LIL) are established for a multi-server queue with batch arrivals and customer feedback. The FLIL and LIL, which quantify the magnitude of asymptotic fluctuations of the stochastic processes around their mean values, are developed in three cases: underloaded, critically loaded and overloaded, for five performance measures: queue length, workload, busy time, idle time and departure process. Both FLIL and LIL are proved using an approach based on strong approximations.
Similar content being viewed by others
1 Introduction
We develop a functional law of the iterated logarithm (FLIL) and its corresponding law of the iterated logarithm (LIL) for the multi-server \(GI^B/GI^F/N\) queue, which has a renewal batch arrival process with independent and identically distributed (i.i.d.) batch sizes (the \(GI^B\)), i.i.d. non-exponential service times (the second GI), N servers in parallel, and customer feedback after service completion in a Bernoulli fashion (the superscript F).
Many asymptotic results have been developed for queueing networks having the batch arrivals. For single-server queueing models, there is a large volume of literature on the asymptotic analysis, including stationary probability distribution analysis (Machihara 1999; Ommeren 1990), fluid approximation (Chen and Shanthikumar 1994; Dai 1995), diffusion approximation in heavy traffic (Glynn and Whitt 1987; Pang and Whitt 2012), LIL limits (Guo and Liu 2015; Minkevičius and Steišūnas 2003; Sakalauskas 2000), strong approximation (Chen and Mandelbaum 1994; Chen and Shen 2000; Glynn and Whitt 1991a, b; Horváth 1992; Mandelbaum et al. 1998; Whitt 1983; Zhang 1997; Zhang et al. 1990; Zhang and Hsu 1992), stationary optimal policies under a linear cost structure (Lee and Srinivasan 1989), etc. Related heavy-traffic results for multi-server queues include the diffusion approximation (Chen and Shanthikumar 1994) and the LIL limits (Minkevičius 2014) for generalized Jackson network in strictly heavy traffic. See Iglehart (1971) for the FLIL and LIL limits of multi-channel queue models. Queueing models having after-service feedback have also proven useful in modeling real service systems, see Dai (1995) for stochastic queueing networks with customer feedback, Yom-Tov and Mandelbaum (2014) for the Markovian Erlang-R model and Liu and Whitt (2017) for time-varying staffing recommendations to stabilize performance in queues with feedback. Readers are referred to Borovkov (1984), Chen and Yao (2001) and Whitt (2002) for a whole asymptotic analysis for queueing networks.
FLILs and LILs. The earliest FLIL results were developed for the standard Brownian motion (BM). Let W be a one-dimensional standard BM. By considering a sequence of scaled BMs indexed by n, \(W_n(t)\equiv W(nt)/\sqrt{n\log \log n}\), \(0\le t\le 1\), \(n\ge 3\), Strassen (1964) showed that, with probability one (w.p.1), the sequence \(\{W_n, n\ge 3\}\) is relatively compact, that is, every subsequence of \(W_n\) has a convergent subsubsequence, and the limits of all convergent subsequences are contained in a compact set:
where \( \mathbb {C}^1[0,1]\) is the space of the one-dimensional continuous functions on [0, 1]. Intuitively, the set \(\mathcal {E}\) is the space of absolutely continuous functions with a controlled total variation. Iglehart (1971) adapted Strassen’s approach to establish the FLIL for a multi-channel queueing systems; also see Glynn and Whitt (1986, 1987, 1988) for a Little’s law version of FLIL.
The earliest LIL result was developed for the standard BM by Lévy (1937) and Lévy (1948), that is,
The version of LIL in (1) is called the strong form because it provides an explicit value [the “1” on the right-hand side of (1)] to quantify the asymptotic rate of the increasing variability for a standard BM. Motivated by the Lévy’s works, other LIL results have later been developed for queueing systems, including single-server priority queues (Guo and Liu 2015), multi-channel queues (Iglehart 1971), strictly overloaded tandem queueing model (Minkevičius and Steišūnas 2003) and generalized Jackson networks (Minkevičius 2014; Sakalauskas 2000). In contrast to the strong form in (1), Chen and Yao (2001) developed a weak form of LIL for the queue length process Q (centered by its fluid function \(\bar{Q}\)) of the GI / GI / 1 queue: they showed that \(\sup _{0\le t\le T}\left| Q(t)-\bar{Q}(t)\right| \) is in the same order of the function \(\sqrt{T\log \log T}\) as \(T\rightarrow \infty \). This result is called the weak form because the value of the LIL limit [as in (1)] was not identified. Also see Chen and Mandelbaum (1994), Chen and Shen (2000) and Chen and Yao (2001) for other results on weak-form LILs for generalized Jackson network and feedforward queueing network.
Our contributions We summarize our contributions below:
-
(i)
First, we establish a strong-form FLIL and LIL for key performance functions of the \(GI^B/GI^F/N\) queue including the queue length, workload, busy time, idle time and departure processes.
-
(ii)
Second, our results cover all three regimes defined in terms of the traffic intensity \(\rho \): (i) underloaded (UL) with \(\rho <1\), (ii) critically loaded (CL) with \(\rho =1\) and (iii) overloaded (OL) with \(\rho >1\) (unlike most previous works which merely focused on either UL or OL state).
-
(iii)
Third, in terms of the model input parameters (e.g., arrival rate, feedback probability and moments of service times), we identify the FLIL and LIL limits as simple analytic expressions. The FLIL limits are compact sets which are explicitly defined by the model parameters; and the LIL limits are closed-form functions of the model parameters. These simple FLIL and LIL limits provide structural insights and interesting results. For instance, Theorem 3 shows that Little’s law always holds in the UL and CL cases but may fail in the OL case; Little’s Law holds in the OL case only when the variance of service times are zero. To gain insights into our explicit FLIL and LIL limits, we provide detailed discussions in Sect. 4 and numerical examples (see Sect. 6).
-
(iv)
Finally, different from previous methods for LIL and FLIL [e.g., using probability inequalities (Minkevičius and Steišūnas 2003; Minkevičius 2014; Sakalauskas 2000) and construction of renewal processes (Iglehart 1971)], we adopt a new strong approximation (SA) based approach; we believe that this new approach may help stimulate future research (e.g., facilitating proofs of asymptotic results of other queueing models). We next give more details of our SA-based approach.
The strong approximation approach. To illustrate the framework of SA, consider a renewal process \(\{N(t),t\ge 0\}\) with rate \(\lambda >0\) and interrenewal-time variance \(\sigma ^2<\infty \). Define \(\bar{N}(t)=\lambda t\) and \(\widetilde{N}(t) = \lambda \,t + \lambda ^{3/2}\sigma W(t)\), where W is the one-dimensional standard BM. In fact, \(\bar{N}(t)\) and \(\widetilde{N}(t)\) are the fluid limit and SA of N(t) respectively. It follows from Horváth (1984a) and Horváth (1984b) that, if the rth moment of interarrival times is finite, \(r>2\), then
where the little function “\(o(\cdot )\)” means that \(f(t)=o(g(t))\) as \(t\rightarrow \infty \) if \(\lim _{t\rightarrow \infty }|f(t)/g(t)|=0\). Equation (2) implies that the renewal process is approximated by a one-dimensional standard BM with an error \(o\left( L^{1/r}\right) \) with \(r>2\) if the rth moment of interarrival times is finite. For \(t\in [0,1]\), the FLIL of the renewal process N(t) can be obtained by taking \(n\rightarrow \infty \) in the sequence:
where the second equality holds by (2). Hence, the FLIL of renewal process is now transformed to the FLIL problem of the corresponding scaled BM. SAs have been developed for various stochastic processes, such as random walks (Csörgő et al. 1987) and renewal-related processes (Csörgő and Révész 1981; Csörgő and Horváth 1993). There is a body of literature using the SA to study queueing models, including the GI / GI / 1 queue (Chen and Yao 2001), \(GI/GI/\infty \) queue (Glynn and Whitt 1991a), multiple channel queue (Zhang et al. 1990), tandem-queue network (Glynn and Whitt 1991b), generalized Jackson network (Chen and Mandelbaum 1994; Horváth 1992; Zhang 1997), non-preemptive priority queue (Zhang and Hsu 1992), time-dependent Markovian network queues (Mandelbaum and Massey 1995; Mandelbaum et al. 1998) and feedforward queueing networks (Chen and Shen 2000; Chen and Yao 2001).
Our SA-based approach follows four steps: first, we need to establish the fluid limits and strong approximations for the desired performance functions (e.g., the queue length and workload processes). Second, we connect the FLILs of these performance functions to the FLILs of their corresponding SAs; these SAs are usually in forms of some continuous functions of BMs. Next, we directly treat the BM related processes to obtain closed-form FLIL limits. Finally, we obtain the LIL limits from their corresponding FLIL limits. One major advantage of the SA-based approach is that, once the SAs of the desired performance functions are established, we are able to take advantage of existing FLIL results for BMs. In this case, developing FLILs for BM-related functions is much easier than treating FLILs for the discrete performance functions (e.g., queue length process). Nevertheless, there are two major difficulties in this SA-based approach: it is in general not easy to develop the heavy-traffic fluids and strong approximations for the desired performance functions. Commonly used methods include the continuous mapping approach (Chen and Shen 2000; Chen and Yao 2001; Zhang 1997; Zhang et al. 1990) and probability inequality approach (Horváth 1992; Zhang and Hsu 1992). In addition, obtaining the LIL limits from the corresponding FLIL results may not be straightforward.
Organization of the paper In Sect. 2, we introduce the \(GI^B/GI^F/N\) model, define key performance functions and give useful preliminary results. In Sect. 3, we review the fluid limits of the \(GI^B/GI^F/N\) queue which are building blocks for the FLIL and LIL. In Sect. 4, we present our main FLIL and LIL results (Theorems 2, 3, 4, 5). In Sect. 5, we prove the main results and other supporting results. In Sect. 6, we give concrete numerical examples to gain insights into the main results. Finally, we draw conclusions in Sect. 7. Additional supporting materials, including additional numerical examples and omitted proofs, appear in “Appendix” section.
Notations We close this section by summarizing all notations. All random variables and processes are defined on a common probability space \(\left( \varOmega ,{\mathcal {F}},\mathsf{P}\right) \). We let \(\mathsf{E}(X)\) and \(\text {Var}(X)\) be the mean and variance for X. We write \(X \mathop {=}\limits ^\mathrm{d}Y\) if X and Y have the same distributions. For any positive integer k, we denote by \(\mathbb {R}^{k}\) and \(\mathbb {R}_+^{k}\) the sets of the k-dimensional real numbers and nonnegative real numbers. Vector \(e\in \mathbb {R}^{k}\) is a column vector with all of its entries being ones. We denote \(\mathbb {R}=\mathbb {R}^{1}\) and \(\mathbb {R}_{+}=\mathbb {R}_+^{1}\). For \(a\in \mathbb {R}\), \([a]^+\equiv \max \{a,0\}\). For any \(t\in \mathbb {R}\), denote by \(\lfloor t\rfloor \) the maximal integer no more than t. Let \({\mathbb {D}}^k[a,b]\) be the space of k-dimensional right continuous functions on [a, b) having left limits on (a, b], endowed the Skorohod topology, see Ethier and Kurtz (1986). Let \(\mathbb {C}^{k}[a,b]\) be the subset of continuous paths in \({\mathbb {D}}^k[a,b]\). Denote \({\mathbb {D}}\equiv {\mathbb {D}}^1\) and \(\mathbb {C}\equiv \mathbb {C}^{1}\). We say that \(f_{n}\rightrightarrows {\mathcal {K}}_{f}\) w.p.1 if \(\{f_{n},n\ge 1\}\) is relatively compact (i.e., every subsequence has a convergent subsubsequence) and the set of all limit points is the compact set \({\mathcal {K}}_{f}\). Let \(||f||_T\equiv \sup _{0\le t\le T}|f(t)|\) be the uniform norm of f. We say \(f_n\rightarrow f\) uniformly on compact set (u.o.c.) if \(||f_n-f||_T\rightarrow 0\), as \(n\rightarrow \infty \). We say \(f(t)=O(g(t))\) as \(t\rightarrow \infty \) if \(\limsup _{t\rightarrow \infty }|f(t)/g(t)|\le M\) for some \(M>0\). We use “\(\equiv \)” to denote a definition. We summarize all acronyms in Table 2 of “Appendix” section.
2 The \(GI^B/GI^F/N\) queuing model
Consider a multi-server \(GI^B/GI^F/N\) queue with batch arrivals and customer feedback. The servers are indexed by \(1,2,\ldots ,N\). External customers arrive in batches and are served in the order of arrival. Customers in the same batch are served in an arbitrary order. If a customer finds at least one available server, it starts service with the available server having the smallest index. If all servers are busy, the arrival waits in queue. When a customer finishes service, with probability \(0\le p < 1\) it returns for more service (joining the end of the queue) and with probability \(1-p\) it leaves the system. We assume a work-conserving service discipline, i.e., no server is allowed to be idle if there is a customer waiting in queue.
Let u(n) be interarrival time between the \((n-1)\mathrm{th}\) and \(n\mathrm{th}\) batches, \(v_{j}(n)\) be the service time of the \(n\mathrm{th}\) served customer by server j, and \(\xi (n)\) be the size of the \(n\mathrm{th}\) arrived batch, \(n=1,2,\ldots \). Suppose that \(u\equiv \{u(n),n=1,2,\ldots \}\), \(v_{j}\equiv \{v_{j}(n),n=1,2,\ldots \}\) and \(\xi \equiv \{\xi (n),n=1,2,\ldots \}\) are mutually independent i.i.d. sequences of non-negative random variables, having means \(\mathsf{E} [u(1)]\equiv 1/\alpha \), \(\mathsf{E}[v_{j}(1)]\equiv 1/\mu \) and \(\mathsf{E}[\xi (1)]\equiv m\), and squared coefficients of variation (SCV) \(c^2_{a}\equiv Var[u(1)]/(\mathsf{E}[u(1)])^2\), \(c^2_{s}\equiv Var[v_{j}(1)]/(\mathsf{E}[v_{j}(1)])^2\) and \(c^2_{b}\equiv Var[\xi (1)]/(\mathsf{E}[\xi (1)])^2\). Throughout the rest of the paper, we assume that, for some \(r>2\),
We use the i.i.d. sequence \(\gamma \equiv \{\gamma _{j}(n), j=1,2,\ldots ,N, n=1,2,\ldots \}\) to characterize the Bernoulli feedback. After a customer completing service by server j, let \(\gamma _{j}(n)=1\) if the customer decides to revisit the system, and let \(\gamma _{j}(n)=0\) if the customer leaves the system. We assume that the sequence \(\gamma \) is independent of \(u,v,\xi \), and has mean \(\mathsf{E}[\gamma _{j}(1)]\equiv p\in [0,1)\).
Define the partial sums of the interarrival times, service times, batches and routings:
\(n=1,2,\ldots ,\) and two renewal processes:
where A(t) counts the total number of batch arrivals in (0, t] and \(S_j(t)\) counts the number of customers server j can potentially serve in (0, t] (assuming server j is always busy).
Define the traffic intensity:
We say that the system is UL when \(\rho <1\), CL when \(\rho =1\) and OL when \(\rho >1\).
Performance functions Let Q(t) be the total number of customers in the system at time t and Z(t) be the workload at time t, that is, the time until the system first becomes empty assuming no future arrivals after time t. Let \(T_{j}(t)\) indicate the cumulative busy time of server j during [0, t] and \(I_{j}(t)\equiv t-T_{j}(t)\) indicates the cumulative idle time of server j during [0, t]. Let \(T(t)\equiv \sum _{j=1}^{N}T_{j}(t)\) and \(I(t)\equiv \sum _{j=1}^{N}I_{j}(t) = Nt-T(t)\) be the total busy time and idle time for all N servers in [0, t]. Let D(t) denote the total number of departures by time t.
System equations We assume the system is empty initially, i.e., \(Q(0)=0\). Flow conservation implies that
where, by time t, B(A(t)) is the total number of customer arrivals, \(S_j(T_j(t))\) is the total number of service completions at server j and \(\varGamma _{j}(S_{j}(T_{j}(t)))\) is the total number of customers that are feedback from server j.
To relate the queue length process to idle times, we rewrite (7) as
where the auxiliary processes:
and \(\theta _{N}\equiv m\alpha -(1-p)N\mu \). We note that, for any \(j=1,2,\ldots ,N\), \(I_{j}(t)\) cannot increase at time t if \(Q(t)\ge N\) under the work-conserving service discipline. That is, when \(Q(t)\ge N\), \(\mathsf{d}Y(t)=0\). On the other hand, if \(Q(t)<N\), then \(\mathsf{d}Y(t)\ge 0\). This implies that
More discussion on the queue length and idle time see Sect. B.2.
When \(N=1\), the multi-dimensional system dynamical equations simplify to:
where \(\varGamma \equiv \varGamma _{1}, V\equiv V_{1}, S\equiv S_{1}\). In this case an equivalent representation for Q(t) and Y(t) is
where two functions \((\varPsi ,\varPhi )\), defined as
are known as the one-dimensional oblique reflection mapping (ORM) (see Sect. B.1 for an alternative definition of ORM).
The objective of the rest of the paper is to establish the FLIL and LIL for performance processes \(\left( Q,Z,T,I,D\right) \) and identify the their corresponding FLIL and LIL limits as functions of the model input data
3 Fluid limits
Since the forms of the FLIL and LIL involve the performance measures centered by their corresponding fluid functions, we now give the corresponding fluid limits. We first define the fluid-scaled processes:
We next give the functional strong law of large numbers (FSLLN) results for the \(GI^B/GI^F/N\) model. The proof is similar with Chen and Yao (2001) and Dai (1995). We give the proof in Sect. C.1 of “Appendix” section.
Theorem 1
(FSLLN for \(GI^B/GI^F/N\)) Assume the system is initially empty. If \(\mathsf{E}[u(1)]<\infty \), \(\mathsf{E}[v_{j}(1)]<\infty \) and \(\mathsf{E}[\xi (1)]<\infty \), \(j=1,2,\ldots ,N\), then,
-
(i)
If \(N\ge 1\) and \(\rho \ge 1\), then, as \(n\rightarrow \infty \),
$$\begin{aligned} \left( \bar{Q}^{(n)},\bar{X}^{(n)},\bar{T}_{j}^{(n)},\bar{I}_{j}^{(n)},\bar{D}^{(n)},\bar{D}_{j}^{(n)}\right) \rightarrow \left( \bar{Q},\bar{X},\bar{T}_{j},\bar{I}_{j},\bar{D},\bar{D}_{j}\right) \quad \text {u.o.c., w.p.1}, \end{aligned}$$where \(\bar{Q}(t)=\bar{X}(t)=\theta _{N}t\), \(\bar{T}_{j}(t)=t-\bar{I}_{j}(t)=t\), \(\bar{T}(t)=Nt\), \(\bar{I}(t)=0\), \(\bar{D}_{j}(t)=(1-p)\mu t\) and \(\bar{D}(t)=\sum _{j=1}^{N}\bar{D}_{j}(t)\).
-
(ii)
If \(N=1\), then, as \(n\rightarrow \infty \),
$$\begin{aligned} \left( \bar{Q}^{(n)},\bar{X}^{(n)},\bar{Y}^{(n)},\bar{Z}^{(n)},\bar{T}^{(n)},\bar{I}^{(n)},\bar{D}^{(n)}\right) \rightarrow \left( \bar{Q},\bar{X},\bar{Y},\bar{Z},\bar{T},\bar{I},\bar{D}\right) ,\ \text {u.o.c., w.p.1}, \end{aligned}$$where \(\bar{Q},\bar{X},\bar{Y},\bar{Z},\bar{T},\bar{I},\bar{D}\) satisfy, for \(t\ge 0\),
$$\begin{aligned} (\bar{Q},\bar{Y})= & {} (\varPhi ,\varPsi )(\bar{X}), \quad \bar{X}(t)=\theta _{1} t, \quad \bar{I}(t)=\frac{1}{(1-p)\mu }\bar{Y}(t),\nonumber \\ \bar{Z}(t)= & {} \frac{1}{\mu }\bar{Q}(t),\quad \bar{T}(t)=t-\bar{I}(t),\quad \bar{D}(t)=(1-p)\mu \bar{T}(t). \end{aligned}$$(16)
4 Main results
In this section, we establish the LIL and FLIL for the \(GI^B/GI^{F}/N\) queue. we first define the LIL and FLIL scalings in Sect. 4.1; next in Sect. 4.2 we develop the FLIL and LIL results in the UL, CL and OL cases. We give all proofs in Sect. 5.
4.1 The LIL and FLIL scalings
LIL scaling and limits Using the fluid limits given in Sect. 3, we now define the LIL scaling and limits. Let
where \(\varphi (t)=\sqrt{2t\log \log t}\) for all \(t> e\) (Euler’s constant). Similarly, we define the upper and lower LIL-scaled processes: \(Z^*_{\sup }, Z^*_{\inf }\), \(T^*_{\sup }, T^*_{\inf }\), \(I^*_{\sup }, I^*_{\inf }\), \(D^*_{\sup }, D^*_{\inf }\), \(T^*_{j,\sup }, T^*_{j,\inf }\) and \(I^*_{j,\sup }, I^*_{j,\inf }\), \(j=1,2,\ldots ,N\). We will express all the LIL limits in terms of the input data \(\mathcal {D}\) in (15).
FLIL scaling and limits For any \(t\in [0,1]\) and \(n=3,4,\ldots \), define
Similarly we define the FLIL-scaled processes: \(X^{n}(t)\), \(Y^{n}(t)\), \(I^{n}(t)\), \(T^{n}(t)\), \(Z^{n}(t)\), \(D^{n}(t)\), \(T_{j}^{n}(t)\) and \(I_{j}^{n}(t)\) in the same token of (18), \(j=1,2,\ldots ,N\). We will develop the FLIL results by showing that
and identifying the compact sets \({\mathcal {K}}_{Q}, {\mathcal {K}}_{Z}, {\mathcal {K}}_{I}, {\mathcal {K}}_{T}, {\mathcal {K}}_{D}\) characterized by the input data \(\mathcal {D}\) in (15) and the compact set \({\mathcal {G}}_k\) defined as
where the square denotes inner product, and \(\dot{x}(t)\) denotes the derivative of x(t) which exists almost everywhere with respect to Lebesgue measure.
We remark that \({\mathcal {G}}_k(\delta )\) is the space of continuous functions having a \(\delta \)-controlled quadratic variation. We give some examples to gain insights. For instance, \(x_{1}(t)=\delta a t\in {\mathcal {G}}(\delta )\) for \(0<a\le 1\) because \(x_{1}(0)=0\) and \(\int _{0}^{1}[\dot{x}_{1}(t)]^{2}\mathsf{d}t=a^{2}\delta ^{2}\le \delta ^{2}\); \(x_{2}(t)\equiv \left( \delta b_{1}t,\, \delta b_{2}t\right) '\in {\mathcal {G}}_{2}(\delta )\) for \(b_{1}, b_{2}\) such that \(0<b_{1}^2+b_{2}^2\le 1\), because \(x_{2}(0)=0\) and \(\int _{0}^{1}[\dot{x}_{2}(t)]^{2}\mathsf{d}t=\delta ^{2}(b_{1}^{2}+b_{2}^{2})\le \delta ^{2}.\)
4.2 The LIL and FLIL limits
We now give our main results. For the OL and CL \(GI^B/GI^F/N\) model with \(N\ge 1\), we give the FLIL and LIL results for the queue length, busy time and idle time process. For the case \(N=1\), we give the FLIL and LIL results for all performance functions in OL, UL and CL cases. We give all proofs in Sect. 5.
Theorem 2
(FLIL for \(GI^B/GI^F/N\)) For \(N\ge 1\), we have
where \({\mathcal {G}}\equiv {\mathcal {G}}_{1}\) is defined in (20) and
If \(\rho =1\), then for all \(t\in [0,1]\),
If \(\rho >1\), then \(I^{n}_{j}(t)\rightrightarrows 0\) and \(T^{n}_{j}(t)\rightrightarrows 0\) w.p.1 for all \(t\in [0,1]\) and \(j=1,2,\ldots ,N\).
Remark 1
(Understanding FLIL for \(GI^B/GI^F/N\)) When \(\rho \ge 1\), the FLIL limit for the queue length is mainly determined by total variability \(\sigma _{o}(N)\), including the variabilities of the arrival, batch, routing and service distributions. When \(\rho =1\), the weighted idle time FLIL limit in (23) is dependent on \(\sigma _{o}(N)\) through continuous mapping \(\varPsi \). When \(\rho >1\), the FLILs for busy and idle time both degenerate to a single point zero, because all the servers are busy almost all time so that both busy and idle times are almost linear in time t. By the definition of the relatively compact, if \(f_{n}\rightrightarrows {\mathcal {K}}_{f}\) w.p.1 and the set \({\mathcal {K}}_{f}\) contains a single point, then \(f_{n}\rightarrow {\mathcal {K}}_{f}\) w.p.1. Therefore, the FLIL here implies the FSLLN, that is, \(I_j^{n}(t)\rightarrow 0\) and \(T_j^{n}(t)\rightarrow 0\) w.p.1 as \(n\rightarrow \infty \).
Theorem 3
(FLIL for \(GI^B/GI^F/1\)) If \(N=1\), then the convergence (19) holds with \({\mathcal {K}}^{*}=\)
where h is a continuous function mapping: \(\mathbb {C}\times \mathbb {C}\rightarrow \mathbb {C}\), defined as
\(\sigma _{o}\equiv \sigma _{o}(1)>0\) defined in (22), and
Remark 2
(Little’s law in FLIL) Unlike in the fluid limit where Little’s Law always holds (e.g., \(\bar{Q}(t)=\mu \bar{Z}(t)\) in (16)), Little’s law in FLIL, such as, \({\mathcal {K}}_{Q}=\mu {\mathcal {K}}_{Z}\), continues to hold in the UL and CL cases, but fails in the OL case. In general Little’s law fails in FLIL because FLIL describes the asymptotic stochastic fluctuations around the means rather than the mean values (that are characterized by the fluid model). In fact, in (24) we have \({\mathcal {K}}_{Q}=\mu {\mathcal {K}}_{Z}\) in the OL case if we let \(c_{s}=0\) (little’s law holds in the OL case only when the service times are deterministic).
Remark 3
(FLIL for GI / GI / 1) Setting \(m=1,c_{b}=0\) and \(p=0\) yields the FLIL for the GI / GI / 1 special case. The FLIL parameters in (26) simplify to the following:
Here for the GI / GI / 1 queue, the FLIL of the departure \({\mathcal {K}}_{D}=h({\mathcal {G}}_{2}(\sigma _{o}))\) coincides with the result in Theorem 4.2 in Iglehart (1971).
We next give the LIL results for the \(GI^B/GI^F/N\) model.
Theorem 4
(LIL for \(GI^B/GI^{F}/N\))
-
(i)
If \(\rho =1\), then \(Q^*_{\sup }=\sigma _{o}(N)\), \(Q^*_{\inf }=0\).
-
(ii)
If \(\rho >1\), then \(Q^*_{\sup }=-Q^*_{\inf }=\sigma _{o}(N)\), \(T^*_{\sup }=T^*_{\inf }=I^*_{\sup }=I^*_{\inf }=0\) and \(T^*_{j,\sup }=T^*_{j,\inf }=I^*_{j,\sup }=I^*_{j,\inf }=0\) for all \(j=1,2,\ldots ,N\).
Remark 4
(Understanding the \(GI^B/GI^{F}/N\) LIL limits) According to the FLIL scaling in (17), the LIL limits given in Theorem 4 imply the fluid limits in (i) in Theorem 1, because \(\varphi (n)/n\rightarrow 0\) as \(n\rightarrow \infty \). The LIL limits of \(T,I,T_{j}\) and \(I_{j}\) given in (ii) in Theorem 4 are consistent with their FLIL limits in Theorem 2, because when both the \(\limsup \) and \(\liminf \) are zero, the limit is zero. In the CL case, \(Q_{\inf }^* = 0\) implies that the scaled queue length \(Q(t)/\varphi (t)\) approaches 0 infinitely often on every sample path. However in the OL case, the queue length has both positive and negative fluctuations around its fluid limit.
Theorem 5
(LIL for \(GI^B/GI^F/1\)) If \(N=1\), then the LIL limits are given below:
-
(i)
If \(\rho <1\), then
$$\begin{aligned} Q^*_{\sup }&=Q^*_{\inf }=Z^*_{\sup }=Z^*_{\inf }=0,\ \ \ \ D^*_{\sup }=-D^*_{\inf }= \sigma _{D,u},\nonumber \\ T^*_{\sup }&=-T^*_{\inf }=I^*_{\sup }=-I^*_{\inf }=\frac{\sigma _{uc}}{(1-p)\mu }. \end{aligned}$$(28) -
(ii)
If \(\rho =1\), then
$$\begin{aligned}&Q^*_{\sup }=\mu Z^*_{\sup } = \sigma _{o}, \quad I^*_{\sup }=-T^*_{\inf }=\frac{\sigma _{o}}{(1-p)\mu },\nonumber \\&Q^*_{\inf }=Z^*_{\inf } = I^*_{\inf }=T^*_{\sup }=0. \end{aligned}$$(29) -
(iii)
If \(\rho >1\), then
$$\begin{aligned} Q^*_{\sup }&=-Q^*_{\inf }=\sigma _{o}, \quad Z^*_{\sup }=-Z^*_{\inf }=\frac{\sigma _{Z,o}}{\mu },\nonumber \\ T^*_{\sup }&=T^*_{\inf }=I^*_{\sup }=I^*_{\inf }=0,\quad D^*_{\sup }=-D^*_{\inf }=(1-p)\sigma _{D,o}. \end{aligned}$$(30)
Remark 5
(Little’s law in LIL) Similar to the observations in Remark 2, the LIL Little’s Law for Q and Z holds in the UL and CL cases, i.e., \(Q^{*}_{\sup }=\mu Z^{*}_{\sup }\) and \(Q^{*}_{\inf }=\mu Z^{*}_{\inf }\), but fails in the OL case, i.e., \(Q^{*}_{sup}\not =\mu Z^{*}_{\sup }\) and \(Q^{*}_{\inf }\not =\mu Z^{*}_{inf}\). Note that the workload Z keeps track of the total amount of unfinished service times while the queue length Q only counts the number of unfinished customers. Although, as time goes to infinity in an OL system, many customers will never be served so their service variability will play no role in the FLIL limit of Q. Nevertheless, their service variability still make an impact to the workload Z (this explains why Little’s law holds in the OL case (30) only if we set \(c_{s}=0\)).
Remark 6
(LIL for GI / GI / 1) Setting \(m=1,c_{b}=0\) and \(p=0\) yields the GI / GI / 1 special case. In particular, (28)–(30) hold with \(\sigma _{uc},\sigma _{D,u},\sigma _{Z,o}\), \(\sigma _{D,o}\) and \(\sigma _{o}\) defined in (27). For example,
In Sect. D of “Appendix” section, we conduct sensitivity analysis for the FLIL and LIL limits: we study the impact of all model input parameters, e.g., the mean values, variabilities, upon the FLIL and LIL limits. Also see Sects. 6 and E in “Appendix” section for related numerical studies.
5 Proofs
In this section, we prove our main results. We first provide two preliminary results (i) FLIL for BM (Strassen 1964) (Lemma 1) and (ii) strong approximations for \(GI^B/GI^F/N\) (Theorem 6). Next, we apply these results to prove Theorems 2, 3, 4 and 5.
Strassen (1964) firstly developed the FLIL for the k-dimensional standard BM.
Lemma 1
(Strassen’s FLIL for BM Strassen 1964) Let \(W_n(t)\equiv W(nt)/\sqrt{n\log \log n}\), \(n\ge 3\), \(t\in [0,1]\) where W is a k-dimensional standard BM, then \(W_n\rightrightarrows {\mathcal {G}}_k(1)\) w.p.1, \(k=1,2,\ldots \)
We next give the SAs and leave the proof in Sect. C.2 of “Appendix” section.
Theorem 6
(Strong approximations for \(GI^B/GI^F/N\)) Suppose (3) is satisfied.
-
(i)
If \(N\ge 1\) and \(\rho \ge 1\), then, for some \(r>2\), w.p.1,
$$\begin{aligned} \sup \limits _{0\le t\le L}|Q(t)-\widetilde{Q}(t)|=o\left( L^{1/r}\right) , \quad \sup \limits _{0\le t\le L}\left| (1-p)\mu I(t)-\varPsi (\widetilde{X})(t)\right| =o\left( L^{1/r}\right) , \end{aligned}$$(31)where \(\widetilde{Q}(t)=\varPhi (\widetilde{X})(t)\), and
$$\begin{aligned} \widetilde{X}(t)&=\bar{X}(t)+m\alpha ^{1/2}c_{a}W_{a}(t)+mc_{b}W_{b}(\alpha t)-(1-p)\mu ^{1/2}\sum _{j=1}^{N}c_{s,j}W_{s,j}(t) \nonumber \\&\quad +\sqrt{p(1-p)}\sum _{j=1}^{N}W_{f,j}(\mu t), \end{aligned}$$(32)and \(W_{b}\), \(W_{a}\), \(W_{s,j}\) and \(W_{f,j}\) are mutually independent BMs associated with the batches, arrival, service and feedback, \(j=1,2,\ldots ,N\).
-
(ii)
If \(N=1\), then
$$\begin{aligned}&\sup \limits _{0\le t\le L}|Q(t)-\widetilde{Q}(t)|=o\left( L^{1/r}\right) , \quad \sup \limits _{0\le t\le L}|T(t)-\widetilde{T}(t)|=o\left( L^{1/r}\right) , \nonumber \\&\sup \limits _{0\le t\le L}|Z(t)-\widetilde{Z}(t)|=o\left( L^{1/r}\right) , \quad \sup \limits _{0\le t\le L}|I(t)-\widetilde{I}(t)|=o\left( L^{1/r}\right) , \nonumber \\&\sup \limits _{0\le t\le L}|D(t)-\widetilde{D}(t)|=o\left( L^{1/r}\right) ,\quad \text{ for } \text{ some }\quad r>2, \end{aligned}$$(33)where \(W_{s}\equiv W_{s,1}\), \(W_{f}\equiv W_{f,1}\), and \(\bar{T}(t)\) is given in (16),
$$\begin{aligned}&\left( \widetilde{Q},\widetilde{Y}\right) =(\varPhi ,\varPsi )(\widetilde{X}),\quad \widetilde{I}(t)=\frac{1}{(1-p)\mu }\widetilde{Y}(t),\quad \widetilde{T}(t)=t-\widetilde{I}(t),\nonumber \\&\widetilde{X}(t)=\bar{X}(t)+m\alpha ^{1/2}c_{a}W_{a}(t)+mc_{b}W_{b}(\alpha t)-(1-p)\mu ^{1/2}c_sW_s(\bar{T}(t))\nonumber \\&\quad \qquad \quad +\sqrt{p(1-p)}W_{f}(\mu \bar{T}(t)),\nonumber \\&\widetilde{Z}(t)=\frac{1}{\mu }\left[ \widetilde{Q}(t)+ \mu ^{1/2}c_s(W_s(\bar{T}(t))-W_s(\rho t))\right] ,\nonumber \\&\widetilde{D}(t)=(1-p)\left[ \mu \widetilde{T}(t)+\mu ^{1/2}c_s W_s(\bar{T}(t))\right] -\sqrt{p(1-p)}W_{f}(\mu \bar{T}(t)). \end{aligned}$$(34)
Remark 7
\(\widetilde{X}(t)-\bar{X}(t)\) is a driftless BM with variance parameter \(\sigma _{o}^{2}(N)\) defined in (22) in Theorem 2 if \(N\ge 1\), and \(\sigma ^{2}\) defined in Theorem 3 if \(N=1\).
5.1 Proof of Theorem 2
For all \(t\in [0,1]\) and \(n=3,4,\ldots \), define
where \(\bar{Q}\) and \(\widetilde{Q}\) are defined in Theorem 1 and Lemma 6, respectively. By Lemma 6, since \(L^{1/r}=o(\varphi (L))\) for all \(r>2\), we have, for all \(t\in [0,1]\), w.p.1,
So, for all \(t\in [0,1]\),
Note that, by (18),
This, and (36), implies that it suffices to prove \(\widetilde{Q}^{n}\rightrightarrows \mathcal {{\mathcal {K}}}_{Q}\) if one tries to prove \(Q^{n}\rightrightarrows \mathcal {{\mathcal {K}}}_{Q}\).
Similarly we define \(\widetilde{X}^n(t)\) in the same token of (35). It is only needed to prove \(\widetilde{X}^{n}\rightrightarrows \mathcal {{\mathcal {K}}}_{X}\) if one tries to prove \(X^{n}\rightrightarrows \mathcal {{\mathcal {K}}}_{X}\), where \(\mathcal {{\mathcal {K}}}_{X}\) is some compact set of absolutely continuous functions.
The CL case. If \(\rho =1\), by Theorem 1, \(\bar{X}(t)=0\) for all \(t\ge 0\), by Lemma 6, \(\widetilde{X}(t)\) is a driftless BM with variance parameter \(\sigma _{o}^{2}(N)\). Then, for all \(t\in [0,1]\), \(\widetilde{X}^{n}(t)\rightrightarrows {\mathcal {G}}(\sigma _{o}(N))\) w.p.1. Since \(\varPhi \) is a continuous mapping under uniform topology, for all \(t\in [0,1]\), \(\widetilde{Q}^{n}(t)\rightrightarrows \varPhi ({\mathcal {G}}(\sigma _{o}(N)))\) w.p.1.
To prove (23), we note that
For all \(t\in [0,1]\), by (31),
and by Theorem 7 (Strassen’s CMT),
because \(\widetilde{X}^{n}(t)\rightrightarrows {\mathcal {G}}(\sigma _{o}(N))\) w.p.1 for all \(t\in [0,1]\). So, (23) holds.
The OL case. If \(\rho >1\), then by (32) and Theorem 1 \(\widetilde{X}(t)\) is a BM with positive drift \(\theta _{N}>0\), which implies that \(\lim _{t\rightarrow \infty }\widetilde{X}(t)=+\infty \) w.p.1. So, by the definition of continuous mapping \(\varPsi \), \(\sup _{t\ge 0}\varPsi (\widetilde{X})(t)<\infty \) w.p.1. As a result, for all \(t\in [0,1]\), \(\varPsi ({\widetilde{X})(nt)}/{\varphi (n)}\rightarrow 0\) w.p.1. as \(n\rightarrow \infty \). This, and (31), implies that \((1-p)\mu \sum _{j=1}^{N}I^{n}_{j}(t)\rightarrow 0\) w.p.1 as \(n\rightarrow \infty \). Notice that \((1-p)\mu >0\) and \(I_{j}(t)\ge 0\), then for \(j=1,2,\ldots ,N\) and \(t\in [0,1]\), \(I^{n}_{j}(t)\rightarrow 0\) w.p.1 as \(n\rightarrow \infty \). Since \(T_{j}(t)=t-I_{j}(t)\), for \(j=1,2,\ldots ,N\) and \(t\in [0,1]\), \(T^{n}_{j}(t)\rightarrow 0\) w.p.1 as \(n\rightarrow \infty \). For the FLIL of Q, since \(\rho >1\), we have \(\bar{Q}(t)=\bar{X}(t)\) and then \(\widetilde{Q}(t)-\bar{Q}(t)=\widetilde{X}(t)-\bar{X}(t)+\varPsi (\widetilde{X})(t)\). This follows that, for all \(t\in [0,1]\),
because that \(\widetilde{X}(t)-\bar{X}(t)\) is a driftless BM with variance parameter \(\sigma _{o}^{2}(N)\). \(\square \)
5.2 Proof of Theorem 3
As in the proof of Theorem 2, we define \(\widetilde{Y}^n(t)\), \(\widetilde{I}^n(t)\), \(\widetilde{B}^n(t)\), \(\widetilde{Z}^n(t)\), \(\widetilde{D}^n(t)\) in the same token of (35), and we transfer the original problem (19) for the \(GI^B/GI/1\) queue into the following problem:
where \({\mathcal {K}}^{*}\) is given in (19).
The UL case. If \(\rho <1\), then, \(\rho =m\alpha /((1-p)\mu )\), and by (16),
and by (34), \(\widetilde{X}(t)\) is a BM with negative drift \(\theta _{1}<0\) and variance parameter \(\sigma _{uc}^{2}\). So, \(\widetilde{Q}\) is a reflected BM (i.e., \(\varPhi (\widetilde{X})\)) with negative drift \(\theta _{1}<0\). Therefore, it follows from Theorem 6.3 in Chen and Yao (2001) that
Because \(O(\log L)/\varphi (L)\rightarrow 0\) as \(L\rightarrow \infty \), we have
Since \(\bar{Q}(t)=0\) for any \(t\ge 0\), we have, for all \(t\in [0,1]\),
and furthermore, for all \(t\in [0,1]\), \(\widetilde{Q}^n(t)\rightrightarrows 0\) w.p.1 as \(n\rightarrow \infty \). For the FLIL of workload Z, since \(\widetilde{Z}^n(t)=\widetilde{Q}^n(t)/\mu \) from (34), we have, for all \(t\in [0,1]\), \(\widetilde{Z}^n(t)=\widetilde{Q}^n(t)/\mu \rightrightarrows 0\) w.p.1. as \(n\rightarrow \infty \).
For the FLIL of the idle time I, since \(\widetilde{Q}(t)=\widetilde{X}(t)+\widetilde{Y}(t)\), we have
This, and Remark 7, implies that, for all \(t\in [0,1]\),
because \(\widetilde{Q}^{n}(t)\rightrightarrows 0\), where \(\sigma _{uc}\) is defined in (26). So, for all \(t\in [0,1]\),
For the FLIL of the busy time T, since \(\widetilde{T}(t)-\bar{T}(t)=\bar{I}(t)-\widetilde{I}(t)\), it follows that, for all \(t\in [0,1]\),
For the FLIL of departure D, since, by (16) and (34),
we have, for all \(t\in [0,1]\),
because \(\widetilde{Q}^n(t)\rightarrow 0\) w.p.1. and \(m\alpha ^{1/2}c_{a}W_{a}(t)+mc_{b}W_{b}(\alpha t)\) is a driftless BM with variance \(m^{2}\alpha \left( c_{a}^{2}+c_{b}^{2}\right) \).
The CL case. If \(\rho =1\), then \(m\alpha =(1-p)\mu \) and
and as in the proof of Theorem 2, for all \(t\in [0,1]\),
where \(\sigma _{o}\) is defined in Theorem 3. By continuous mapping theorem (CMT) B.3, for all \(t\in [0,1]\), w.p.1,
For the FLILs of I, T and Z, we have, for all \(t\in [0,1]\), w.p.1,
For the FLIL of D, we note that, from (34),
By CMT B.3, for all \(t\in [0,1]\),
because, by Corollary 2.2 in Iglehart (1971), for all \(t\in [0,1]\), w.p.1,
The OL case. If \(\rho >1\), then by (6), \( \rho =(m\alpha +p\mu )/\mu \) and
where \(\bar{Q}(t)=\theta _{1} t=\mu (\rho -1)t=\mu \bar{Z}(t)\). As in the proof of Theorem 2, \(\sup _{t\ge 0}\widetilde{Y}(t)=\sup _{t\ge 0}\varPsi (\widetilde{X})(t)<\infty \) w.p.1., and \(\widetilde{Y}^n(t)\rightarrow 0\) w.p.1. as \(n\rightarrow \infty \). Hence \(\widetilde{I}^n(t)=\widetilde{Y}^n(t)/[(1-p)\mu ]\rightrightarrows 0\) as \(n\rightarrow \infty \). For the FLIL of T, since \(\widetilde{T}(t)-\bar{T}(t)=-\widetilde{I}(t)\), we have, for all \(t\in [0,1]\), \(\widetilde{T}^n(t)=-\widetilde{I}^{n}(t)\rightrightarrows 0\) w.p.1.
For the FLIL of Q, as in the proof of Theorem 2, \(\widetilde{Q}(t)-\bar{Q}(t)=\widetilde{X}(t)-\bar{X}(t)+\widetilde{Y}(t)\), and, for all \(t\in [0,1]\),
For the FLIL of Z, since, by (16) and (34),
where
Notice that \(p\mu ^{1/2}c_sW_s(t)-\mu ^{1/2}c_sW_s(\rho t)\mathop {=}\limits ^\mathrm{d}c_{s}(p\mu ^{1/2}-(m\alpha +p\mu )^{1/2})W_{s}(t)\), then \(W_{Z,o}(t)\) is a driftless BM with variance parameter \(\sigma _{Z,o}^{2}\) defined in (26). This, and \(\widetilde{Y}^n(t)/\mu \rightrightarrows 0\) w.p.1 for all \(t\in [0,1]\), implies that, for all \(t\in [0,1]\),
For the FLIL of D, since
we have, for all \(t\in [0,1]\),
where \(\sigma _{D,o}\) is defined in (26).
Hence, the result is proved. \(\square \)
5.3 Proofs of Theorems 4 and 5
Since the proof of Theorem 4 is similar to that of Theorem 5, we only prove Theorem 5.
(i) Case \(\rho <1\). By (24), since \({\mathcal {K}}_Q={\mathcal {K}}_Z=\{0\}\), we have \(Q^*_{sup}=Q^*_{inf}=Z^*_{sup}=Z^*_{inf}=0\). For I, T and D, we firstly observe that \(\sup _{x\in {\mathcal {G}}(\delta )}x(1)=\delta \) and \(\inf _{x\in {\mathcal {G}}(\delta )}x(1)=-\delta \) for any \(\delta >0\), where the supremum and infimum are actually attained for the functions \(x(t)=\delta t\) and \(x(t)=-\delta t\) respectively. This and (24) imply that (28) holds.
(ii) Case \(\rho =1\). By (24), \({\mathcal {K}}_Q=\varPhi ({\mathcal {G}}(\sigma _{o}))\). As Corollary 3.1 and 3.2 in Iglehart (1971), we have
where the supremum and the infimum are actually attained for the functions \(x(t)=\sigma _{o}t\) and \(x(t)=0\) respectively. That is, \(Q^*_{sup}=\sigma _{o}\) and \( Q^*_{inf}=0\). Notice that \({\mathcal {K}}_Z=\varPhi ({\mathcal {G}}(\sigma _{o}))/\mu \) from (24), we get \(Z^*_{sup}\) and \(Z^*_{inf}\) in (29).
For I, we firstly note that \({\mathcal {K}}_{I} =({1}/{(1-p)\mu })\varPsi ({\mathcal {G}}(\sigma _{o}))\). On the one hand, Strassen has shown that \({\mathcal {G}}(\delta )\) is compact in \(\mathbb {C}^{1}[0,1]\) for any \(\delta >0\) and that \(|x(b)-x(a)|\le \delta (b-a)^{1/2}\) for any \(y\in {\mathcal {G}}(\delta )\) and \(0\le a \le b\le 1\). Reader can also see Iglehart (1971). This follows \(|y(b)|\le \delta \sqrt{b}\le \delta \) for any \(y\in {\mathcal {G}}(\delta )\) and \(0\le b\le 1\), then,
where the supremum is attained for the function \(y(s)=-s\). On the other hand, notice \(y(0)=0\) for any \(y\in {\mathcal {G}}(\delta )\), then
where the infimum is attained for the function \(y(s)=0\). From above, \(I^*_{sup}=\sigma _{o}/[(1-p)\mu ]\) and \(I^*_{inf}=0\).
For T, we note that \({\mathcal {K}}_{T} =-{\mathcal {K}}_{I}=-\varPsi ({\mathcal {G}} (\sigma _{o}))/[(1-p)\mu ]\), which follows the desired \(T^*_{sup}\) and \(T^*_{inf}\) in (29).
Case \(\rho >1\). The analysis is similar with the case \(\rho <1\) and omitted. \(\square \)
6 Numerical examples
We now consider numerical examples to gain insights into our LIL limits. In particular, we study the sensitivity of our LIL limits to the model input parameters, including the number of servers N, the traffic intensity \(\rho \) and the variability parameters (\(c_a\), \(c_b\) and \(c_s\)). Additional numerical examples appear in Sect. E of “Appendix” section.
Example 1
(Sensitivity to the traffic intensity \(\rho \)) We first consider a \(GI^B/GI^F/1\) model with fixed variability parameter \(c_{a}=c_{b}=c_{s}=1\). We study the sensitivity to the traffic intensity \(\rho \), by varying of parameters in (6): \(\alpha , m, \mu \) and p. The idea is to vary the value of \(\rho \) so that we can cover all UL, CL and OL cases.
We consider the following four cases:
-
(i)
Varying \(\alpha \) with others fixed at \(m=1, \mu =1, p=1/2, c_{a}=c_{b}=c_{s}=1\).
-
(ii)
Varying m with others fixed at \(\alpha =1/2, \mu =1, p=1/2, c_{a}=c_{b}=c_{s}=1\).
-
(iii)
Varying \(\mu \) with others fixed at \(\alpha =1/2, m=1, p=1/2, c_{a}=c_{b}=c_{s}=1\).
-
(iv)
Varying p from 0 to 1 and let \(\alpha =1/2, m=1, \mu =1, c_{a}=c_{b}=c_{s}=1\).
For case (i), we plot the key LIL limits as functions of \(\alpha \) in Fig. 1. We observe that the LIL limits jump at \(\alpha =0.5\) which correspond to the CL case (\(\rho =1\)). For cases (ii)–(iv), we plots the key LIL limits in Figs. 2, 3 and 4 in Sect. E of “Appendix” section.
Example 2
(Sensitivity to variability parameters) We next consider a \(GI^B/GI^F/1\) model with \(\alpha , m, \mu , p\) fixed and study the sensitivity of the LIL limits to the variability parameters \(c_{a}, c_{b}, c_{s}\). We consider the following two cases:
-
(i)
Arrival variability We fix \(m=2, \mu =1, c_{s}=c_{b}=p=0\) and study the dependence on \(c_{a}\) when the system is UL (\(\alpha =1/4\)), CL (\(\alpha =1/2\)) and OL (\(\alpha =1\)).
-
(ii)
Service variability We fix \(\alpha =1/2, m=2, c_{a}=c_{b}=p=0\) and study the dependence on \(c_{s}\) when the system is OL (\(\mu =1/2\)), CL (\(\mu =1\)) and UL (\(\mu =2\)).
For case (i) we give the LIL limits as functions of \(c_a\) in Table 1. We give the numerical results in Sect. E of “Appendix” section for case (ii).
Example 2 shows that the LIL limits are either zero or linear functions of variability parameters \(c_{a}\) and \(c_{s}\). See Sects. D and E in “Appendix” section for more discussions on the sensitivity analysis to the input model parameters.
7 Conclusions
Using a strong approximation approach, we have developed a FLIL and its LIL for \(GI^B/GI^{F}/N\) queue with Bernoulli feedback by focusing on five key performance processes: queue length, workload, busy time, idle time and departure processes. The FLIL and its LIL results cover all three important cases UL, CL and OL categorized by the traffic intensity. Refining the FSLLNs and the corresponding limiting fluid functions which are often used to approximate the mean values, the FLIL and LIL provide an estimate for the asymptotic rate of the increasing stochastic variability of these performance functions in functional set version and numerical version. We have identified these FLIL and LIL as explicit mathematical expressions of the first and second moments of the batch, batch-interarrival, service time and feedback. Comprehensive discussions and numerical experiments have been provided to gain insights of these FLIL and LIL limits.
Our SA-based approach can be a viable tool to establish FLIL and LIL limits for more general queueing systems, especially network models having a multi-dimensional state process, such as the generalized Jackson network, reentrant models and feekforward systems (Liu and Whitt 2014b). To do so, the first step is to obtain the heavy-traffic fluid limits of the designated network queue model (Liu and Whitt 2014a). Based on the fluid model, we need to next develop the strong approximations (Mandelbaum and Massey 1995). Depending on the values of the traffic intensities in a queueing network, the SA results can be multi-dimensional reflected BMs with different drift (positive, zero or negative). We plan to next develop the FLIL and LIL results for the reentrant network queueing system.
References
Borovkov, A. A. (1984). Asymptotic methods in queueing theory. New York: Wiley.
Chen, H., & Mandelbaum, A. (1994). Hierarchical modeling of stochastic network, part II: Strong approximations. In D. D. Yao (Ed.), Stochastic modeling and analysis of manufacturing systems (pp. 107–131).
Chen, H., & Shanthikumar, J. G. (1994). Fluid limits and diffusion approximations for networks of multi-server queues in heavy traffic. Disctete Event Dynamic Systems, 4, 269–291.
Chen, H., & Shen, X. (2000). Strong approximations for multiclass feedforward queueing networks. Annals of Applied Probability, 10(3), 828–876.
Chen, H., & Yao, D. D. (2001). Fundamentals of queueing networks. New York: Springer.
Csörgő, M., Deheuvels, P., & Horváth, L. (1987). An approximation of stopped sums with applications in queueing theory. Advances in Applied Probability, 19(3), 674–690.
Csörgő, M., & Horváth, L. (1993). Weighted approximations in probability and statistics. New York: Wiley.
Csörgő, M., & Révész, P. (1981). Strong approximations in probability and statistics. New York: Academic.
Dai, J. G. (1995). On the positive Harris recurrence for multiclass queueing networks: A unified approach via fluid limit models. Annals of Applied Probability, 5(1), 49–77.
Ethier, S. N., & Kurtz, T. G. (1986). Markov processes: Characterization and convergence. New York: Wiley.
Glynn, P. W., & Whitt, W. (1986). A central-limit-theorem version of \(L=\lambda W\). Queueing Systems, 1(2), 191–215.
Glynn, P. W., & Whitt, W. (1987). Sufficient conditions for functional limit theorem versions of \(L=\lambda W\). Queueing Systems, 1(3), 279–287.
Glynn, P. W., & Whitt, W. (1988). An LIL version of \(L=\lambda W\). Mathematics of Operations Research, 13(4), 693–710.
Glynn, P. W., & Whitt, W. (1991a). A new view of the heavy-traffic limit for infinite-server queues. Advances in Applied Probability, 23(1), 188–209.
Glynn, P. W., & Whitt, W. (1991b). Departures from many queues in series. Annals of Applied Probability, 1(4), 546–572.
Guo, Y., & Liu, Y. (2015). A law of iterated logarithm for multiclass queues with preemptive priority service discipline. Queueing Systems, 79, 251–291.
Harrison, J. M. (1985). Brownian motion and stochastic flow system. New York: Wiley.
Horváth, L. (1984a). Strong approximation of renewal processes. Stochastic Processes and Their Applications, 18(1), 127–138.
Horváth, L. (1984b). Strong approximation of extended renewal processes. The Annals of Probability, 12(4), 1149–1166.
Horváth, L. (1992). Strong approximations of open queueing networks. Mathematics of Operations Research, 17(2), 487–508.
Iglehart, G. L. (1971). Multiple channel queues in heavy traffic: IV. Law of the iterated logarithm. Zeitschrift für Wahrscheinlichkeitstheorie und verwandte Gebiete, 17, 168–180.
Lee, H. S., & Srinivasan, M. M. (1989). Control policies for \(M^{X}/G/1\) queueing system. Management Science, 35(6), 708–721.
Lévy, P. (1937). Théorie de l’addition des variables aléatories. Paris: Gauthier-Villars.
Lévy, P. (1948). Procesus stochastique et mouvement Brownien. Paris: Gauthier-Villars.
Liu, Y., & Whitt, W. (2014a). Algorithms for time-varying networks of many-server fluid queues. INFORMS Journal on Computing, 26(1), 59–73.
Liu, Y., & Whitt, W. (2014b). Stabilizing performance in networks of queues with time-varying arrival rates. Probability in the Engineering and Informational Sciences, 28(4), 419–449.
Liu, Y., & Whitt, W. (2017). Stabilizing performance in a service system with time-varying arrivals and customer feedback. European Journal of Operational Research, 256(2), 473–486.
Machihara, F. (1999). A \(BMAP/SM/1\) queue with service times depending on the arrival process. Queueing Systems, 33(4), 277–291.
Mandelbaum, A., & Massey, W. A. (1995). Strong approximations for time-dependent queues. Mathematics of Operations Research, 20(1), 33–64.
Mandelbaum, A., Massey, W. A., & Reiman, M. (1998). Strong approximations for Markovian service networks. Queueing Systems, 30, 149–201.
Minkevičius, S. (2014). On the law of the iterated logarithm in multiserver open queueing networks. Stochastics, 86(1), 46–59.
Minkevičius, S., & Steišūnas, S. (2003). A law of the iterated logarithm for global values of waiting time in multiphase queues. Statistics and Probability Letters, 61(4), 359–371.
Pang, G. D., & Whitt, W. (2012). Infinite-server queues with batch arrivals and dependent service times. Probability in the Engineering and Information Sciences, 26, 197–220.
Reiman, M. I. (1984). Open queueing networks in heavy traffic. Mathematic of Operations Research, 9, 441–458.
Sakalauskas, L. L., & Minkevičius, S. (2000). On the law of the iterated logarithm in open queueing networks. European Journal of Operational Research, 120(3), 632–640.
Strassen, V. (1964). An invariance principle for the law of the iterated logarith. Zeitschrift für Wahrscheinlichkeitstheorie und verwandte Gebiete, 3(3), 211–226.
Van Ommeren, J. C. W. (1990). Simple approximations for the batch-arrival \(M^{X}/G/1\) queue. Operations Research, 38(4), 678–685.
Whitt, W. (1983). Comparing batch delays and customer delays. Bell System Technical Journal, 62(7), 2001–2009.
Whitt, W. (2002). Stochastic-process limits. New York: Springer.
Yom-Tov, G., & Mandelbaum, A. (2014). Erlang R: A time-varying queue with reentrant customers, in support of healthcare staffiong. Manufacturing and Service Operations Management, 16, 283–299.
Zhang, H. (1997). Strong approximations of irreducible closed queueing networks. Advances in Applied Probability, 29(2), 498–522.
Zhang, H., & Hsu, G. X. (1992). Strong approximations for priority queues: Head-of-the-line-first discipline. Queueing Systems, 10(3), 213–234.
Zhang, H., Hsu, G. X., & Wang, R. X. (1990). Strong approximations for multiple channels in heavy traffic. Journal of Applied Probability, 27(3), 658–670.
Acknowledgements
The first author acknowledge support from NSFC Grant 11471053. The second author also acknowledges support from NSF Grant CMMI 1362310.
Author information
Authors and Affiliations
Corresponding author
Appendices
Appendix
Overview. This appendix contains additional materials supplementing the main paper. In Sect. A, we summarize all acronyms used in this paper. In Sect. B, we give additional preliminary results, including one-dimensional ORM (Sect. B.1), discussions on queue length and idle times (Sect. B.2) and the continuous mapping theorem for FLIL (Sect. B.3). In Sect. C we give additional proofs, including the proofs of Theorem 1 (Sect. C.1) and Lemmas 6 (Sect. C.2). In Sect. D, we study the sensitivity of the FLIL and LIL limits to the input parameters. In Sect. E, additional numerical examples are given to supplement Sect. 6.
Summary of the abbreviated words
We give a glossary of all acronyms used in the main paper in Table 2.
Additional preliminary results
In this section, we give additional preliminary results that will be used in the proofs.
1.1 The oblique reflection mapping
We now provide an alternative definition of the ORM. Define \({\mathbb {D}}_b\equiv \{x\in {\mathbb {D}}[0,\infty ): x(0)\ge b\}\) for any \(b\in \mathbb {R}\), and \({\mathbb {D}}_{\uparrow }\equiv \{x\in {\mathbb {D}}_{0}: x\ \text{ is } \text{ non-decreasing }\}\).
Definition 1
(The one-dimensional ORM Harrison 1985) For any function \(x \in {\mathbb {D}}_0\), if there exists a unique pair of functions \((z, y)\in {\mathbb {D}}^2_0\) satisfying
-
(i)
\(z(t)=x(t)+y(t)\ge 0;\)
-
(ii)
y is nondecreasing and \(y(0)=0\);
-
(iii)
\(\int _0^\infty z(t)\mathsf{d}y(t)=0\),
then the map from x to (y, z) is called the one-dimensional oblique reflection mapping, denoted by \((z,y)=(\varPhi ,\varPsi )(x)\).
1.2 Analysis of queue length and idle times
This section facilitates the treatment of (11). Define
For \(x\in {\mathbb {D}}_{0}\), it is proved in Reiman (1984) that, \(\varPsi (x)\) is the least element of \(\mathcal {H}_{1}\), that is, for any \(y\in \mathcal {H}_{1}\), \(y(t)\ge \varPsi (x)(t)\); and in Chen and Shanthikumar (1994) that \(\varPsi (x)\) is the maximum element of \(\mathcal {H}_{2}\), that is, for any \(y\in \mathcal {H}_{2}\), \(y(t)\le \varPsi (x)(t)\).
Let \(x\in {\mathbb {D}}_{b}\) with \(b\in \mathbb {R}_{+}\), \(y\in {\mathbb {D}}_{\uparrow }\), \(z\in {\mathbb {D}}\), and suppose that
Then, together with Theorem 2.2 in Chen and Shanthikumar (1994), we have
Comparing (8) and (11) with (42) and (43), we have
1.3 The continuous mapping theorem for FLIL
The following result is a Corollary of Theorem 3 in Strassen (1964).
Theorem 7
(Strassen’s CMT) Let \(\{x_{n}: n\ge 1\}\) be a relatively compact sequence in \(\mathbb {C}^{k}[0,1]\) endowed with the uniform norm and with the compact set \({\mathcal {G}}_{k}\) as its set of limit points. If f is a continuous function on \(\mathbb {C}^{k}[0,1]\) into some metric space \(\mathbb {S}\) with Borel sets \(\psi \), then the sequence \(\{f(x_{n}): n\ge 1\}\) is relatively compact in \((\mathbb {S}, \psi )\) and the set of its limit points coincides with \(f({\mathcal {G}}_{k})\), a compact set.
Additional proofs
1.1 Proof of Theorem 1
We only prove (i) because (ii) is similar to Sect. 6.3 in Chen and Yao (2001). Since \(0\le \bar{T}^{(n)}_{j}(t)-\bar{T}^{(n)}_{j}(s)\le t-s\) for any \(0\le s\le t\), \(\{\bar{T}^{(n)}_{j},n\ge 1\}\) is uniformly Lipschitz continuous and hence equicontinuous. Therefore, the proof of the u.o.c. convergence reduces to the proof that all convergent subsequences must converge to the same limit. That is, it is sufficient to show that \(\bar{T}^{(n_{l})}_{j}(t)\rightarrow \bar{T}_{j}(t)\) u.o.c. as \(l\rightarrow \infty \), which implies that \(\bar{T}^{(n)}_{j}(t)\rightarrow \bar{T}_{j}(t)\) u.o.c. as \(n\rightarrow \infty \), where \(\{n_{l},l\ge 1\}\) is a sequence of integers convergent to infinity. To simplify the notation, we assume without loss of generality that \(n_{l}=l\).
For the case \(\rho \ge 1\), by FSLLN, we have \(\bar{X}^{(n)}(t)\rightarrow \theta _{N} t\ge 0\) u.o.c. w.p.1 as \(n\rightarrow \infty \), which implies that, as \(n\rightarrow \infty \), w.p.1,
This, together with (44), yields the convergence below:
Because \(\bar{I}_{i}(t)\ge 0\) by definition, \(\bar{I}_{i}(t)=0\) for any \(i=1,2,\ldots ,N\). This implies that \(\bar{T}_{i}(t)=t\) for any i. Therefore, \(\bar{I}(t)=0\), \(\bar{T}(t)=t\) and \(\bar{Q}(t)=\theta _{N}t\). \(\square \)
1.2 Proof of Theorem 6
Lemma 2
Suppose \(\rho \ge 1\). If (3) holds, then, for all j,
Proof
Since (3) holds, we have, w.p.1.
where \(V_{j}(t)=V_{j}(\lfloor t\rfloor )\), \(B(t)=B(\lfloor t\rfloor )\) and \(\varGamma _{j}(t)=\varGamma _{j}(\lfloor t\rfloor )\) for all \(t\ge 0\).
If \(\rho \ge 1\), then, by Lemma 1, \(\bar{T}_{j}(t)=t-\bar{I}_{j}(t)=t\) for all j, and by (9),
Because \(\varPsi \) is continuous under uniform norm, then, w.p.1,
Since \(\varPsi (\bar{X})(t)=\varPsi (\theta _{N}t)=0\), and with (44), we have
Notice that \((1-p)\mu >0, I_{i}(t)\ge 0\) for all i, then, w.p.1,
which implies that \(\sup _{0\le t\le L}|I_{i}(t)|=O\left( \sqrt{L\log \log L}\right) \) w.p.1. This follows that, for all j,
\(\square \)
Proof of Theorem 6
By the SA in Csörgő and Révész (1981), w.p.1,
By Lemma 2.3 (vi) of Chen and Shen (2000), we have, w.p.1,
(i) Suppose that \(N\ge 1\) and \(\rho \ge 1\). If \(\rho \ge 1\), then \(\bar{T}_{j}(t)=t\) for all j. With (32), we have
By Lemma 2 and Lemma 6.21 in Chen and Yao (2001), \( \sup _{0\le t\le L}\left| W_{s,j}(T_{j}(t))-W_{s,j}(\bar{T}_{j}(t))\right| =o\left( L^{1/r}\right) \) w.p.1. By Lemma 2, since
we have
Since \(T_{k}(t)\le t\) for all \(t\ge 0\), then
Using \(S_{k}(T_{k}(t))\le S_{k}(t)\le (\mu +1)t\) w.p.1 for large t, we have
Hence, \(\sup _{0\le t\le L}\left| X(t)-\widetilde{X}(t)\right| =o\left( L^{1/r}\right) \) w.p.1.
Since \(\varPsi \) is a continuous function under uniform norm, we have, w.p.1,
This, together with (44), implies that \(\sup _{0\le t\le L}\left| (1-p)\mu I(t)-\varPsi (\widetilde{X})(t)\right| =o\left( L^{1/r}\right) \). For the SA of Q, we note by (44) that \( \varPsi (X)(t)+X(t)\le Q(t)\le \varPsi (X-N)(t)+X(t)\), and
Since \(\varPsi \) is a continuous function under uniform norm, similarly with the analysis for X, we have \(\sup _{0\le t\le L}|Q(t)-\widetilde{Q}(t)|=o\left( L^{1/r}\right) \). So (31) follows.
(ii) Next, we suppose \(N=1\). Like (47), we have
where \(S(t)=S_{1}(t)\). Similarly with Theorem 6.11 in Chen and Yao (2001), we have \(\sup _{0\le t\le L}\left| T(t)-\bar{T}(t)\right| =O(\sqrt{L\log \log L})\) w.p.1. This, and Lemma 6.21 in Chen and Yao (2001), gives \(\sup _{0\le t\le L}\left| W_{s}(T(t))-W_{s}(\bar{T}(t))\right| =o\left( L^{1/r}\right) \) w.p.1. Since \(\sup _{0\le t\le L}\left| S(T(t))-\mu \bar{T}(t)\right| =O(\sqrt{L\log \log L})\) w.p.1, we have
Since \(T(t)\le t\) for all \(t\ge 0\), then
Using \(S(T(t))\le S(t)\le (\mu +1)t\) w.p.1 for large t, we have
Hence, \(\sup _{0\le t\le L}\left| X(t)-\widetilde{X}(t)\right| =o\left( L^{1/r}\right) \) w.p.1. This yields the SAs of Q, Y, I, T (which is similar to Theorem 6.16 and 7.19 in Chen and Yao (2001)). For the SA of Z, we have, by (12),
where
because, if \(\rho <1\), then
and if \(\rho \ge 1\),
Notice that, by FSLLN, for a large t,
The proof of the SA of Z is similar to that of X.
For the SA of D, by its definition we have
Similar to the treatment of the SA of X, we have \(\sup _{0\le t\le L}\left| D(t)-\widetilde{D}(t)\right| =o\left( L^{1/r}\right) \). \(\square \)
Sensitivity analysis for FLIL and LIL limits
In this section we conduct sensitivity analysis for the FLIL and LIL limits given in Theorem 3 as functions of all model parameters.
1.1 Sensitivity analysis of FLIL limits
For the function h in \({\mathcal {K}}_{D}\) in the CL case, we note that, in the proof of Theorem 3 in Sect. 5, we use the function h(x, y) with
Then, we have
where, for function \(x'\),
Then, by Theorem 7 (Stransen’s CMT), w.p.1,
The above functions are used to explain the FLIL limits for for \(GI^B/GI^F/1\) in the following cases.
For the FLILs of the \(GI^B/GI^F/1\) queue in Theorem 3 , we first note that all the FLILs mainly depend on all the variance parameters. In deed, if all variances are zero, that is, \(c_{a}^{2}=c_{b}^{2}=c_{s}^{2}=p=0\), then \({\mathcal {K}}_Q={\mathcal {K}}_Z={\mathcal {K}}_I={\mathcal {K}}_T={\mathcal {K}}_D=\{0\}\), which implies that all process \(Q^{n},Z^{n},I^{n},T^{n},D^{n}\) converge to zero w.p.1.
Variability in batch arrivals
-
(i)
Let \(c_{a}^{2}=c_{s}^{2}=p=0\), that is, all deviations are assumed to be from the batches B, then
$$\begin{aligned} \sigma _{uc}=\sigma _{o}=\sigma _{D,u}=\sigma _{Z,o}=\sqrt{\alpha m^{2} c_{b}^{2}}, \quad \sigma _{D,o}=0, \end{aligned}$$(48)and
$$\begin{aligned} {\mathcal {K}}^*= \left\{ \begin{array}{l@{\quad }l} \left\{ \left( 0,0, \frac{\sigma _{uc}}{\mu }x, -\frac{\sigma _{uc}}{\mu }x, \sigma _{uc} x\right) : x\in {\mathcal {G}}(1)\right\} , &{}\mathrm{if} \quad \rho <1, \\ \left\{ \left( \varPhi (x),\frac{1}{\mu }\varPhi (x), \frac{1}{\mu }\varPsi (x), -\frac{1}{\mu }\varPsi (x), h_{a}(x)\right) : x\in {\mathcal {G}}(\sigma _{uc})\right\} , &{}\mathrm{if} \quad \rho =1, \\ \left\{ \left( \sigma _{uc}x,\frac{\sigma _{uc}}{\mu }x, 0,0,0\right) : x\in {\mathcal {G}}(1)\right\} , &{} \mathrm{if} \quad \rho >1. \end{array} \right. \end{aligned}$$(49) -
(ii)
Let \(c_{b}^{2}=c_{s}^{2}=p=0\), that is, all deviations are assumed to be from the arrival process A, then \({\mathcal {K}}^{*}\) satisfies (49) with
$$\begin{aligned} \sigma _{uc}=\sigma _{o}=\sigma _{D,u}=\sigma _{Z,o}=\sqrt{\alpha m^{2} c_{a}^{2}},\quad \sigma _{D,o}=0. \end{aligned}$$(50) -
(iii)
The joint impact from the batch B and the arrival process A. Let \(c_{s}^{2}=p=0\), then (49) holds with
$$\begin{aligned} \sigma _{uc}=\sigma _{o}=\sigma _{D,u}=\sigma _{Z,o}=\sqrt{\alpha m^{2} \left( c_{a}^{2}+c_{b}^{2}\right) }, \quad \sigma _{D,o}=0. \end{aligned}$$(51)
Variability in service times Let \(c_{a}^{2}=c_{b}^{2}=p=0\), that is, the variability stems only from the random service process S, then
and
Variability in Bernoulli feedback Let \(c_{a}^{2}=c_{b}^{2}=c_{s}^{2}=0\), that is, the variability stems only from the stochastic feedback process \(\gamma \), then
and \({\mathcal {K}}^{*}=\)
Variability in service times and feedback Let \(c_{a}^{2}=c_{b}^{2}=0\), that is, the variability comes from the service S and the feedback \(\gamma \). We have the FLILs (24) with the following parameters:
From (49)–(56), we find that, different from processes B, A and joint B(A), the service S, feedback \(\varGamma \) and joint \(\varGamma (S)\) affect the FLIL in a different way.
1.2 Sensitivity analysis for LIL limits
Following Sect. D.1, we now consider the impact of parameters upon their corresponding LIL limits for \(GI^B/GI^F/1\). Specifically, we study how variabilities in different model components affect the LIL limits. If \(c_{a}^{2}=c_{b}^{2}=c_{s}^{2}=p=0\), that is, all precesses are deterministic, then all the superior and inferior limits in (28)–(30) are zeros. Hence, it is said that all the superior and inferior limits are determined by the variances.
Variability in batch arrivals If \(c_{a}^{2}=c_{s}^{2}=p=0\), that is, LIL is only affected by the random batch size B, then all superior and inferior limits in (28)–(30) hold with parameters given in (48). Similarly, if \(c_{b}^{2}=c_{s}^{2}=p=0\) ( \(c_{s}^{2}=p=0\) ), then the limits (28)–(30) hold with parameters given in (50) [(51)]. These three cases describe the impact of the arrival process on the LIL limits. For example, under condition \(c_{s}^{2}=p=0\), we have
where we note that \(\alpha m^{2}\left( c_{a}^{2}+c_{b}^{2}\right) \) is the variance parameter of the compound renewal process B(A(t)), and it entirely determines the LIL limits for Q and Z. If we furthermore assume that \(c_{a}=0\) or \(c_{b}=0\), then we get the LIL limits similar with the above respectively, that is, characterized by \(\sqrt{\alpha m^{2}c_{b}^{2}}\) or \(\sqrt{\alpha m^{2}c_{a}^{2}}\). In this sense, the impacts from the batch and the arrival are separable.
Variability in Bernoulli feedback If \(c_{a}^{2}=c_{b}^{2}=c_{s}^{2}=0\), that is, LIL is only impacted by the random Bernoulli feedback process \(\varGamma \), then all superior and inferior limits in (28)–(30) hold with parameters given in (54). For example,
where we note that \(p(1-p)\) is the variance parameter of the feedback \(\varGamma \). We also note that, if \(\rho =1\), then \(\lambda =m\alpha /(1-p)\) and \(Q_{sup}^{*}=\mu Z_{sup}^{*}=\sqrt{\lambda p(1-p)}\). In this sense, we can say that the variance of the feedback \(p(1-p)\) determines the LIL limits under \(c_{a}^{2}=c_{b}^{2}=c_{s}^{2}=0\).
Variability in service times If \(c_{a}^{2}=c_{b}^{2}=p=0\), that is, LIL is only determined by the randomness in the service times S, then the limits (28)–(30) hold with parameters given in (52), for example,
and
We note that these LIL limits are determined by the SCV \(c_{s}^{2}\), and the Little’s law fails in this case, i.e., \(Q^{*}_{sup}\not =\mu Z_{sup}^{*}\) and \(Q^{*}_{inf}\not =\mu Z_{inf}^{*}\) if \(c_{s}\not =0\).
Variability in service times and feedback If \(c_{a}^{2}=c_{b}^{2}=0\), that is, LIL is characterized by both the random service time S and the random feedback mechanism \(\varGamma \), then the limits (28)–(30) hold with parameters given in (56), for example, since \(\lambda =m\alpha /(1-p)\) when \(\rho =1\), we have
and
Compared with the impact from the batch and the arrival, the impact from the service and the feedback is not separable and is more complicated. This is so because the feedback adheres its own deviation to the service process S. We also note that the Little’s law fails here too, i.e., \(Q^{*}_{\sup }\not =\mu Z_{\sup }^{*}\) and \(Q^{*}_{\inf }\not =\mu Z_{\inf }^{*}\).
We conclude that the LIL limits are non-linear functions of the mean parameters but linear functions of the variability parameters.
Additional numerical examples
1.1 A new example
Example 3
(Impact of N on the queue length LIL limits) We consider a sequence of the queueing models \(\{GI^B/GI^F/N\), \(N=1,2,\ldots ,5\}\). Let \(\alpha =2.5, m=1, \mu =1, p=0.5, c_{a}=c_{b}=c_{s,j}=1\). In this setting, we compute the values of the LIL limits \(\rho , Q_{\sup }^{*}\) and \(Q_{\inf }^{*}\) in Table 3; they are monotone functions in N.
In Example 3, we find that \(Q_{\sup }^{*}\) and \(Q_{\inf }^{*}\) are increasing and decreasing recepectively in N except \(Q_{\inf }^{*}=0\) in the CL case: \(N=5\).
1.2 More on Example 1
To supplement the main paper, here we plot the key LIL limits in Figs. 2, 3 and 4 for cases (ii)–(iv). We also provide the explicit functions for the LILs in all 4 cases.
-
(i)
Increase \(\alpha \) from 0 and let \(m=1, \mu =1, p=1/2, c_{a}=c_{b}=c_{s}=1\). In this case, \(\rho =2\alpha \) if \(\alpha \le 1/2\), and \(\alpha +1/2\) otherwise. Then, we get the superior and the inferior limits in Table 4, which gives Fig. 1.
-
(ii)
Increase m from 0 and let \(\alpha =1/2, \mu =1, p=1/2, c_{a}=c_{b}=c_{s}=1\). In this case, \(\rho =m\) if \(m\le 1\) and \(m/2+1/2\) otherwise. Then, we get the superior and the inferior limits in Table 5, which gives Fig. 2.
-
(iii)
Increase \(\mu \) from 0 and let \(\alpha =1/2, m=1, p=1/2, c_{a}=c_{b}=c_{s}=1\). In this case, \(\rho =1/\mu \) if \(\mu \ge 1\) and \(1/(2\mu )+1/2\) otherwise. Then, we get the superior and the inferior limits in Table 6, which gives Fig. 3.
-
(iv)
Increase p from 0 to 1, and let \(\alpha =1/2, m=1, \mu =1, c_{a}=c_{b}=c_{s}=1\). In this case, \(\rho =1/[2(1-p)]\) if \(p\le 1/2\) and \(1/2+p\) otherwise. Then, we get the superior and the inferior limits in Table 7, which gives Fig. 4.
1.3 More on Example 2
To supplement Sect. 6, we provide numerical results for case (ii) of Example 2 in Table 8.
Rights and permissions
About this article
Cite this article
Guo, Y., Liu, Y. & Pei, R. Functional law of the iterated logarithm for multi-server queues with batch arrivals and customer feedback. Ann Oper Res 264, 157–191 (2018). https://doi.org/10.1007/s10479-017-2529-9
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10479-017-2529-9