Abstract
Several studies have been conducted on scaling limits for Markov-modulated infinite-server queues. To the best of our knowledge, most of these studies adopt an approach to prove the convergence of the moment-generating function (or characteristic function) of the random variable that represents a scaled version of the number of busy servers and show the weak law of large numbers and the central limit theorem (CLT). In these studies, an essential assumption is the finiteness of the phase process and, in most of them, the CLT for the number of busy servers conditional on the phase (or the joint states) has not been considered. This paper proposes a new method called the moment approach to address these two limitations in an infinite-server batch service queue, which is called the M/M/∞ queue. We derive the conditional weak law of large numbers and a recursive formula that suggests the conditional CLT. We derive series expansion of the conditional raw moments, which are used to confirm the conditional CLT by a symbolic algorithm.
Keywords:
queueing model; infinite server; asymptotic analysis; weak law of large numbers; central limit theorem; moment approach; raw moment; factorial moment; stirling number; symbolic algorithm MSC:
60K25; 60K05; 90B22
1. Introduction
Infinite-server queues have a wide range of applications as an approximation for queues with a sufficient number of servers and have been studied for a long time. In particular, studies have been conducted on the scaling models, where the arrival and transition rates of the phase are scaled by a factor. For example, Blom et al. [1] considered an infinite-server queue with arrival and service rates depending on the state of the Markovian background process. They derived the weak law of large numbers and the central limit theorem (CLT) for the number of busy servers under heavy traffic. To the best of our knowledge, most of these studies have adopted an approach to prove the convergence of the moment-generating function (or characteristic function) of the random variable that represents the number of busy servers [1,2,3,4,5]. The limitations of this approach are: (i) the state space of the phase (e.g., Markovian background state in [1]) is finite, and (ii) the number of busy servers conditional on the phase has not been considered (it should be noted that only [5] derives the CLT in terms of a matrix representation for the two-dimensional joint states of the M/G/∞ queue in a random environment, by using the characteristic function in Kolmogorov differential equations of the joint state probabilities).
This paper proposes a new method called the moment approach for the analysis of scaling models of a special class of infinite-server queues. In a nutshell, the idea is to prove the convergence of an arbitrary order moment of the random variable for the scaled number of the number of busy servers conditional on the phase to the corresponding moments of the targeting distribution. The proposed approach may have the following advantages:
- Models whose phases have infinite state space can be considered, as long as their joint moments (of the phase and number of busy servers) are explicitly obtained.
- Scaling limits for the number of busy servers conditional on the phase can be considered.
As the first to investigate this approach, we consider an infinite-server batch service queue, which is called the M/M/∞ queue. The batch size distribution X is an infinite support discrete distribution. The M/M/∞ queue has several applications where customers, products, or data are served in a group (whose size is determined by an arbitrary distribution), for example, transportation systems such as shuttle buses and ride-sharing, logistic systems such as home delivery service, and batch-processing in data centers [6,7]. The detailed settings of the M/M/∞ queue are described in the next section. Note that most related studies (e.g., [6,8,9]) assume a finite support distribution, although many discrete distributions have infinite support, for example, geometric and Poisson distributions. Regarding the scaling model, our previous research [7] derived the weak law of large numbers and the CLT of the number of busy servers for the M/M/∞ queue. However, this research imposed the constraint that X follows a finite support distribution in order to adapt to [1]. In this study, we consider the scaling limits for the number of busy servers conditional on the number of waiting customers and the batch size of the M/M/∞ queue with an arbitrary support batch-size distribution. In particular, we prove the conditional weak law of large numbers and a recursive formula suggesting the conditional CLT. Furthermore, we derive series expansions of the conditional moments and propose a symbolic computation algorithm to confirm the CLT.
The reminder of this paper is organized as follows. First, we describe the M/M/∞ queue in detail in Section 2. In Section 3, we summarize the results of the previous research and prepare some lemmas. Based on Section 3, we present the main results in Section 4. Furthermore, some symbolic computation results for the proof of CLT are shown in Section 5. Finally, concluding remarks are presented in Section 6.
2. M/M/∞ Queue and Preliminary Results
This section summarizes the existing results of the M/M/∞ queue that were obtained in [7]. The arrival process of customers is a Poisson process with rate , and the service time follows an exponential distribution with rate . The batch size distribution and its probability generating function (PGF) are defined as and , respectively. We define the j-th factorial moment as
and we assume that for any j. Once the number of waiting customers reaches X, all these customers are served by one server for an exponentially distributed time with mean , and a new batch size is newly determined by X. Let , , and denote the number of busy servers, number of waiting customers in the system, and size of the batch collecting customers, respectively, at time t. In addition, defining
it is clear that becomes an irreducible continuous-time Markov chain with the state space . Moreover, let , and U denote and in the steady state, respectively.
We can also denote the stationary distribution and PGF as
respectively. The stationary distribution and PGF are given by Lemma 1.
Lemma 1
(Theorem 1 in [7]). and are given as follows:
where
with the convention that , and
Proof.
The proof is given by Appendix A. □
Based on Lemma 1, Lemma 2 can be shown immediately.
Lemma 2.
Let denote the conditional random variable for the number of busy servers when , that is,
under the steady state. The n-th factorial moment is defined as
and this can be calculated as follows:
Proof.
The stationary probability that the number of waiting customers is k and the size of the batch collecting customers in progress is c at the moment a customer arrives at the system is given by
By substituting this result for Lemma 1, we obtain Lemma 2. □
Here, let denote the factorial moment-generating function (FMGF) of the conditional number of busy servers given by
Then Lemma 3 can be naturally shown.
Lemma 3.
The steady state probabilities and PGF, i.e.,
for the conditional number of busy servers are given as follows:
Proof.
Lemma 2 and the discussion of Lemma 1 yield the conclusion. □
Remark 1.
In what follows, let the symbol with the superscript (N) denote the corresponding one where λ is replaced by . For example, represents where λ is replaced by as follows:
Some asymptotic results for the M/M/∞ queue are also proven in [7]. In [7], a weak law of large numbers and CLT for the number of busy servers under heavy traffic regime and the constraint that X follows a finite support distribution were proven (see Lemmas 4 and 5). The method of the proof complies with [1]. Due to the assumption for X, M/M/∞ can be considered a special case of the model in [1]. To prove Lemmas 4 and 5, it is enough to prove
and
Equations (3) and (4) can be proven by using the closed-form expressions of the factorial moments in Lemma 1. We omit the detail of the proof in this paper (see [7]). Note that (3) and (4) are true for any distributions of X. Assuming that X has finite support, Lemmas 4 and 5 are established due to [1].
Lemma 4
(Theorem 5 in [7]). Under the constraint that X follows a finite support distribution,
converges in the distribution to as .
Lemma 5
(Theorem 6 in [7]). Under the constraint that X follows a finite support distribution,
converges to a random variable with normal distribution with a zero mean and variance , where
as .
3. Preliminaries for the Moment Approach
This section presents the preliminaries for the moment approach in Section 4.
Lemma 6
(Theorem 1 in [10]). Let be a sequence of distribution functions for which the moments
exist for all . Moreover, let be a distribution function in which the moments
exist for all . If
for all , and if is uniquely determined by the sequence of moments then
for each continuity point of .
Lemma 7
(Theorem 1 in [11]). For a random variable X with and ,
for , where is the Stirling number of the second kind,
with the initial conditions and .
Lemma 8.
The following fact is well known:
Letting X denote the random variable that follows the normal distribution with and variance , we obtain
Lemma 9.
For an arbitrary number a, the following relationship holds:
Proof.
We define the function as
We can easily calculate the derivative and prove this lemma. □
Lemma 10.
For an arbitrary natural number c, the following relationship holds:
where .
Proof.
The following transformation is obtained:
The above immediately yields this lemma. □
4. Main Results
This section presents the main results of this study. In this section, we consider the weak law of large numbers and CLT for the number of busy servers conditional on the number of waiting customers and the batch size of the M/M/∞ queue with an infinite support batch-size distribution.
It should be noted that we cannot use the framework of [1]. This is because elements 1 and 2 in Section 1 were not considered in [1]. Bolm et al. [1] derived differential equations for the moment-generating functions of the random variables which are scaled versions of the number of busy servers, i.e., and in Lemmas 4 and 5, and then proved the pointwise convergence to the moment-generating functions of degenerate distribution and normal distribution. However, in our settings, it seems to be difficult to even derive the differential equations that the conditional number of busy servers, i.e., , satisfies from (A5)–(A7) in Lemma 1. Although the infinite series expression for the PGF is shown in Lemma 3, it is hard to discuss the limit of this representation directly.
Therefore, as we introduced in Section 1, we tackle this challenging analysis using the moment approach. Based on Lemma 6, we consider the limit for the explicit expression of the conditional factorial moments in Lemma 2 and discuss the weak law of large numbers and CLT.
First, Theorem 1 shows the weak law of large numbers .
Theorem 1.
converges in the distribution to g as .
Proof.
We can rewrite the n-th factorial moment for as follows,
where
with the initial condition . By using Lemma 9 as , we obtain
for . From Lemma 7, the n-th raw moment of is given by
Therefore, we obtain
for . By applying Lemma 6, we can prove the lemma. □
Next, we move on to the discussion of CLT. We define as
and obtain the following lemma and theorem.
Lemma 11.
The following infinite series expressions hold:
where
under initial conditions
Proof.
Evidently, the following holds:
Therefore, we obtain the following relationship for :
under initial conditions
Here, we obtain the following transformation for by applying Lemmas 9 and 10 (we define as the second equality).
Therefore, we obtain
Then, we can rewrite (11) as
where and are given in (7) and (8), respectively. Therefore, considering (7), (8), and (12), we obtain
This yields the lemma. □
Theorem 2.
The following recursive formula holds for . Hereafter, we define the notations and , which satisfy and , respectively, where K is a non-zero constant.
Proof.
By comparing the coefficients of in (11) (note that ), we obtain
Next, we define the following. The coefficient of of the right-hand side in (14) is .
where
by using (5). Then, we can find
Note that we used some previously derived results for the transformation in (18), namely, (13),
We can easily confirm for due to the definition of Lemma 7, and
This concludes the proof. □
Based on Theorem 2 and Lemma 8, we have the normal approximation as follows:
Remark 2.
We have the following normal approximation for :
Based on the above, we have the following conjecture.
Conjecture 1.
The following CLT holds:
converges to a random variable following a normal distribution with a zero mean and variance as .
Remark 3.
Assuming that the CLT in Conjecture 1 holds, we obtain the following insights for the M/M/∞ queue under heavy traffic:
- The larger the variance of the batch-size distribution, the larger the variance of the normal distribution, i.e., the variance of the CLT takes the minimum value for the constant batch size.
- The CLT is equivalent to Lemma 4, i.e., the number of busy servers is independent of the number of waiting customers and batch size under heavy traffic, although the steady state probabilities in Lemma 3 show the dependency of these random variables.
In the following, we present a symbolic computation algorithm to confirm CLT in Conjecture 1. To this end, we prepare the following lemma:
Lemma 12.
Provided that
exists, the necessary and sufficient condition for the CLT in Conjecture 1 is
where , or
for .
Proof.
Lemmas 6 and 8 yield the lemma immediately. □
Regarding Lemma 12, the following theorem can be proved:
Proof.
We prove that (19) and (20) in Lemma 12 hold for in a straightforward manner by using Lemmas 9 and 10. We show the proof for . We omit the case (the simple outline of the proof for is shown in Appendix B).
The proof for the case is shown as follows:
With regard to the case , we have
where
and
Considering Lemmas 9 and 10 and letting x denote , the numerator and the denominator can be transformed as follows:
Therefore, considering (22), we obtain
This concludes the proof. □
The case of can be proved after tedious calculations. The main idea is to group the terms in the expansion of the central moments, i.e., . At the first glance, this quantity seems to have the order of a constant. However, we must prove that it has at most the order of . When n is large, however, the number of terms in the binomial expansion is also large, and it is difficult to find the rule for grouping these terms to evaluate the order. As a result, the proof (21) in Lemma 12 for any n is extremely complex (we demonstrate the difficulty in the proof for the case in Appendix B). Therefore, for the general case of n, we propose a symbolic computation procedure for the proof as in Lemma 13:
Lemma 13.
Proof.
Remark 4.
5. Examples of Symbolic Computation
In this section, we show some results of the symbolic computation proposed in Lemma 5. The experiments were conducted by SymPy, which is a Python library for symbolic mathematics. Table 1 shows the results of for . Here, ‘#’ denotes a non-zero constant. We can confirm for within . That is, it is guaranteed that (21) holds for at least. These results support the establishment of Conjecture 1.
Table 1.
Results for symbolic computation of ().
As examples, we show the detailed results of , and in Appendix C.
6. Conclusions
In this paper, we proposed the moment approach to analyze scaling models for infinite-server queues. This method considers the scaling limits for the number of busy servers conditional on a phase with infinite state space. We applied this method to the M/M/∞ queue and presented the following results: the weak law of large numbers (Theorem 1), a recursive formula for the necessary condition of CLT (Theorem 2) that can be utilized for a normal approximation of the system (Remark 2), and a symbolic computation algorithm (Lemma 13) to confirm the CLT (Conjecture 1). Some results of the symbolic computation that support Conjecture 1 were shown in Table 1.
As a future issue, it would be challenging but significant to rigorously prove Conjecture 1, i.e., to prove (23) explicitly. Another interesting direction to explore is to apply the method in this study to any other infinite-server queueing system, especially one whose phase has an infinite state space.
Author Contributions
Conceptualization, A.N. and T.P.-D.; methodology, A.N. and T.P.-D.; software, A.N.; validation, A.N. and T.P.-D.; formal analysis, A.N.; investigation, A.N. and T.P.-D.; writing—original draft preparation, A.N.; writing—review and editing, T.P.-D.; supervision, T.P.-D.; project administration, T.P.-D.; funding acquisition, A.N. and T.P.-D. All authors have read and agreed to the published version of the manuscript.
Funding
This work was funded by JSPS KAKENHI Nos. 21K11765, 18K18006, and JST SPRING No. JPMJSP2124. In addition, this study was also funded by F-MIRAI: R&D Center for Frontiers of MIRAI in Policy and Technology, the University of Tsukuba, and Toyota Motor Corporation collaborative R&D center.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Not applicable.
Conflicts of Interest
The authors declare no conflict of interest.
Appendix A
The poof of Lemma 1 is given by Appendix A. The balance equations of the Markov chain are given by (A1)–(A4).
Multiplying (A1)–(A4) by , taking the sum over , and rearranging the result, we obtain the following system of differential equations:
However, it is not easy to obtain the solution for the system of differential equations because the coefficients are not constant. Hence, we use the factorial moment-generating function method [12]. Letting I, S, and U denote , , and in the steady state, respectively, we define the factorial moments as follows:
Moreover, we define the FMGF as:
Using FMGF, we can rearrange (A5)–(A7) as the following system of differential equations:
Equating the coefficients of on both sides of (A9)–(A11) yields
Furthermore, it is clear by the definition that
and thus, by substituting into (A5)–(A7), we obtain
From (A15), (A16), and
the following holds:
Solving (A12)–(A14) using these initial conditions, we obtain
and
which yields Lemma 1.
Appendix B
We show the outline of the poof of Theorem 3 for . First, we obtain the following transformation.
After some algebraic manipulations, we obtain
and
Therefore, it is clear that the following holds:
Appendix C
The detailed expressions for , , , and are given as follows:
References
- Blom, J.; De Turck, K.; Mandjes, M. A central limit theorem for Markov-modulated infinite-server queues. In Analytical and Stochastic Modeling Techniques and Applications, Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2013; Volume 7984, pp. 81–95. [Google Scholar]
- Anderson, D.; Blom, J.; Mandjes, M.; Thorsdottir, H.; De Turck, K. A functional central limit theorem for a Markov-modulated infinite-server queue. Methodol. Comput. Appl. Probab. 2016, 18, 153–168. [Google Scholar] [CrossRef]
- Blom, J.; De Turck, K.; Mandjes, M. Functional central limit theorems for Markov-modulated infinite-server systems. Math. Methods Oper. Res. 2016, 83, 351–372. [Google Scholar] [CrossRef]
- Blom, J.; De Turck, K.; Mandjes, M. Analysis of Markov-modulated infinite-server queues in the central-limit regime. Probab. Eng. Informational Sci. 2015, 29, 433–459. [Google Scholar] [CrossRef]
- Nazarov, A.; Baymeeva, G. The M/G/∞ Queue in random environment. In Information Technologies and Mathematical Modelling, Communications in Computer and Information Science; Springer: Cham, Switzerland, 2014; Volume 487, pp. 312–324. [Google Scholar]
- Nakamura, A.; Phung-Duc, T. Stationary analysis of infinite server queue with batch service. In Performance Engineering and Stochastic Modeling, Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2021; Volume 13104, pp. 411–424. [Google Scholar]
- Nakamura, A.; Phung-Duc, T. Exact and Asymptotic Analysis of Infinite Server Batch Service Queues with Random Batch Sizes. 2023; Submitted. [Google Scholar]
- Ushakumari, P.V.; Krishnamoorthy, A. The queueing system M/MX(R)/∞. Asia-Pac. J. Oper. Res. 1998, 15, 17–28. [Google Scholar]
- Li, L.; Kashyap, B.R.K.; Templeton, J.G.C. The service system M/MR/∞ with impatient customers. Queueing Syst. 1987, 2, 363–372. [Google Scholar] [CrossRef]
- Takács, L. A moment convergence theorem. Am. Math. 1991, 98, 742–746. [Google Scholar] [CrossRef]
- Nadarajah, S.; Okorie, I. Factorial, raw and central moments. Math. Sci. 2016, 41, 65–71. [Google Scholar]
- Kapodistria, S.; Phung-Duc, T.; Resing, J. Linear birth/immigration-death process with binomial catastrophes. Probab. Eng. Inf. Sci. 2016, 30, 79–111. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).