Abstract
In the paper we consider a GI/GI/\(\infty \) queuing system with n types of customers under the assumptions that customers arrive at the queue according to a renewal process and occupy random resource amounts, which are independent of their service times. Since, in general, the analytical solution of the corresponding Kolmogorov differential equations is not available, we focus on the amount of resources occupied by each class of customers under the assumption of infinitely growing arrival rate, and derive its first and second-order asymptotic approximations. In more detail, we show that the n-dimensional probability distribution of the total resource amount is asymptotically n-dimensional Gaussian, and we verify the accuracy of the asymptotics (in terms of Kolmogorov distance) by means of discrete event simulation.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
- Queueing system
- Renewal arrival process
- Different types of servers
- Asymptotic analysis
- Infinitely growing arrival rate
1 Introduction
Modern computer networks are characterized by the integration of heterogeneous services (phone calls, text messages, media content, cloud computing) over the same physical infrastructure. The traffic flows generated by the different applications have specific statistical features (in terms of packet size, bit-rate and service requirements) and hence is of primary importance the analysis of queueing systems with several classes of customers [3, 4, 8, 9, 15]. Moreover, due to the heterogeneity of services provided by communication networks [6, 10,11,12,13,14, 16], the features of the required resources should be taken into account.
In traditional multiclass queuing systems the service process is typically characterized in terms of service time distribution. In this paper we assume that customers have different random capacity requirements (depending on their class), so that the proposed model can be useful for analysis and design issues in high-performance computer and communication systems, in which service time and customer volume are independent quantities (see [7] and references therein).
In more detail, the application of the dynamic screening method permit us to analyse heterogeneous resource queuing system with unlimited servers number, non-exponential service time and renewal arriving process are investigated.
The remainder of this paper is structured as follows. Section 2 introduces the mathematical model and the application of the dynamic screening method to the considered multiclass queueing system, while in Sect. 3 the corresponding Kolmogorov equations are presented. Section 4 highlights our main contribution, the derivation of first and second order asymptotics under heavy load conditions (i.e., when the mean interarrival time tends to 0), and their applicability is verified in Sect. 5 by means of discrete event simulation. Finally, Sect. 6 ends the paper with some final remarks.
2 Mathematical Model
Consider a queuing system with an infinite number of servers and n types of customers, characterized by different service times and queuing resource requirements. Arrivals are described by a renewal process with interarrival time distribution \(A\left( z\right) \) and for each of them class i is selected with probability \(p_i \left( i = 1,\ldots , n\right) \), where \(\sum \limits _{i=1}^{n}p_i=1\). Each arriving customer instantly occupies the first free server, with service time distribution \(B_i\left( \tau \right) \) and required resource distribution \(G_i\left( y\right) \), both depending on the type i of the customer. At the end of the service, the customer leaves the system. Resource amount and service times are mutually independent, and do not depend on the epochs of customer arrivals.
Denote by \(V_i\left( t\right) \) \(\left( i=1,\ldots ,n\right) \) the total resource amount occupied by each type of customers at the moment t. The aim of this work is to determine the probabilistic characterization of the n-dimensional process \(\left\{ \mathbf V (t)\right\} \). This process is, in general, non Markovian, but it can be investigated by means of the dynamic screening method.
In Fig. 1, \(n+1\) time axes, labeled from 0 to n, are shown: axis 0 indicates the epochs of customers arrivals, while the remaining axes \(i=1,\ldots ,n\) correspond to the different types of customers.
We define a set of n functions (dynamic probabilities) \(S_i\left( t\right) ,\) that satisfy the conditions
and assume that a customer, arrived in the system at time t, is screened to axis i with probability \(S_i\left( t\right) \), and is not screened anywhere with probability
Let the system be empty at time \(t_0\), and let us choose some arbitrary time T with \(T>t_0\). Hence, the probability \(S_i\left( t\right) \) that a i-type customer, arrived at time t with \(t_0 \le t \le T\), will be serviced by time T, is given by
Denote by \(W_i\left( t\right) \) the total resource amount screened on axis i. Then, the extended process \(\left\{ \mathbf V \left( t\right) \right\} \) satisfies the following property:
for all \(\mathbf x =\left\{ x_1,\ldots ,x_n\right\} \), where the inequalities \(\mathbf V \left( T\right) <\mathbf x \) and \(\mathbf W \left( T\right) <\mathbf x \) mean that \(V_1\left( T\right)<x_1,\ldots ,V_n\left( T\right) <x_n\) and \(W_1\left( T\right)<x_1,\ldots ,W_n\left( T\right) <x_n\), respectively. Equality (1) permits us to investigate the process \(\left\{ \mathbf V \left( t\right) \right\} \) via the analysis of the process \(\left\{ \mathbf W \left( t\right) \right\} .\)
3 Kolmogorov Differential Equations
Let \(z\left( t\right) \) be the residual time from t to the next arrival (in the renewal input process) and let us denote by
the probability distribution of the \(n+1\)-dimensional Markovian process \(\left\{ z\left( t\right) , \mathbf W \left( t\right) \right\} \).
By the law of total probability, we get the following system of Kolmogorov differential equations:
where \(\mathbf w =\left\{ w_1,\ldots ,w_n\right\} , \mathbf y _\mathbf i =\left\{ 0,\ldots ,y,\ldots ,0\right\} \), \(z>0\), \(w_{i}>0 \ \left( i=1,\ldots ,n\right) \), with the initial condition
where \(R \left( z\right) \) represents the stationary probability distribution of the values of the random process \( z \left( t\right) \).
By introducing the partial characteristic function:
where \(j=\displaystyle \sqrt{-1}\) denotes the imaginary unit, we obtain the following equations:
where
with the initial condition
4 Asymptotic Analysis
In general, Eq. (2) cannot be solved analytically, but it is possible to find approximate solutions under suitable asymptotic conditions; in this paper we focus on the case of infinitely growing arrival rate.
To this aim, let us write the distribution function of the interarrival times as \(A\left( Nz\right) \), where N is some parameter that tends to infinity in the asymptotic analysis [1, 2].
Then, Eq. (2) becomes
with the initial condition (3).
We solve the problem (4)–(3) under the asymptotic condition \(N \rightarrow \infty \), and obtain approximate solutions with different levels of accuracy, denoted in the following as “first-order asymptotic” \(h\left( z,\mathbf v ,t\right) \approx h^{(1)}\left( z,\mathbf v ,t\right) \) and “second-order asymptotic” \(h\left( z,\mathbf v ,t\right) \approx h^{(2)}\left( z,\mathbf v ,t\right) \).
4.1 The First-Order Asymptotic Analysis
As a preliminary result, in this section we present the first-order asymptotic as the following lemma.
Lemma
The first-order asymptotic characteristic function of the process \(\left\{ z\left( t\right) , \mathbf W \left( t\right) \right\} \) is given by
where \(\lambda =\left( \int \limits _{0}^{\infty }\left( 1-A\left( x\right) \right) dx\right) ^{-1}\) and \(a_1^{(i)}=\int \limits _{0}^{\infty }ydG_i(y)\) is the mean amount of resources required by i-type customers.
Proof
By introducing the following notations
in expressions (4) and (3), we get
with the initial condition
The asymptotic solution of the problem (6)–(7), i.e. the function \(f_1\left( z,\mathbf y ,t\right) = \lim \limits _{\varepsilon \rightarrow 0}f_1\left( z,\mathbf y ,t,\varepsilon \right) \), can be obtained in two steps.
Step 1. Let \(\varepsilon \rightarrow 0\); then Eq. (6) becomes:
and hence \(f_1(z,\mathbf y ,t)\) can be expressed as
where \(\varPhi _1\left( \mathbf y ,t\right) \) is some scalar function, satisfying the condition \(\varPhi _1\left( \mathbf y ,t_0\right) =1.\)
Step 2. Now let \(z\rightarrow \infty \) in (6):
Then, we substitute here the expression (8), take advantage of the Taylor expansion
divide by \( \varepsilon \) and perform the limit as \(\varepsilon \rightarrow 0 \). Since \( R^{\prime }\left( 0\right) = \lambda \), we get the following differential equation:
where \(a_1^{(i)}=\int \limits _{0}^{\infty }ydG_i(y)\).
Taking into account the initial condition, the solution of (10) is
By substituting \(\varPhi _1\left( \mathbf y ,t\right) \) from (8), we obtain
Therefore, we can write
The proof is complete.
4.2 The Second-Order Asymptotic Analysis
Now we are able to formulate the main contribution of this work, which is summarized by the following theorem.
Theorem
The second-order asymptotic characteristic function of the process \(\left\{ z\left( t\right) ,\mathbf W \left( t\right) \right\} \) is given by
where \(a_2^{(i)}=\int \limits _{0}^{\infty }y^2dG_i(y)\) and \(\kappa =\lambda ^3\left( \sigma ^2-a^2\right) \), a and \(\sigma ^2\) being the mean and the variance of the interarrival time, respectively.
Proof
Let \(h_2\left( z,\mathbf v ,t\right) \) be a solution of the following equation
Substituting this expression into (3) and (4), we get the following equivalent problem:
with the initial condition
By performing the following changes of variable
in (13) and (14), we get the following problem:
with the initial condition
As a generalization of the approach used in the previous subsection, the asymptotic solution of this problem
can be derived in three steps.
Step 1. Letting \(\varepsilon \rightarrow 0\) in (16), we get the following equation:
Hence, we can express \(f_2\left( z,\mathbf y ,t\right) \) as
where \(\varPhi _2\left( \mathbf y ,t\right) \) is some scalar function that satisfies the condition \(\varPhi _2\left( \mathbf y ,t_0\right) =1.\)
Step 2. The solution \(f_2\left( z,\mathbf y ,t\right) \) can be represented in the expansion form
where \(f\left( z\right) \) is a suitable function. By substituting the previous expression and the Taylor-Maclaurin expansion (9) in (16), taking into account that \(R^\prime \left( z\right) =\lambda \left( 1-A\left( z\right) \right) \), it is easy to verify that
and \(\kappa =\lambda ^3\left( \sigma ^2-a^2\right) \), where a and \(\sigma _2\) are the mean and the variance of the interarrival time.
Step 3. Letting \( z \rightarrow \infty \) in (16), by the definition of the function \(f_2\left( z,\mathbf y ,t,\varepsilon \right) \), we obtain
and, taking into account the expansion
we can write
where \(a_2^{(i)}=\int \limits _{0}^{\infty }y^2dG_i(y)\).
By substituting here the expansion (19) and taking the limit as \(z\rightarrow \infty \), we get
After simple manipulations, and taking into account that
we get the following differential equation for \(\varPhi _2\left( \mathbf y ,t \right) \):
whose solution (with the given initial condition) can be expressed
Substituting this expression into (18) and performing the inverse substitutions of (15) and (12), we get the expression (11) for the asymptotic characteristic function of the process \(\left\{ z\left( t\right) , \mathbf W \left( t\right) \right\} \).
The proof is complete.
Corollary
For \(z\rightarrow \infty ,t=T\) and \(t_0\rightarrow -\infty \) we get the characteristic function of the process \(\left\{ \mathbf V \left( t\right) \right\} \)in the steady state regime
where
The structure of function (20) implies that the n-dimensional process \(\left\{ \mathbf V \left( t\right) \right\} \) is asymptotically Gaussian with mean
and covariance matrix
where
5 Simulation Results
The previous results, summarized by (20), are obtained under the asymptotic condition of infinitely growing arrival rate (\(N\rightarrow \infty \)) and, hence, they can provide suitable approximations only for sufficiently large values of N. To investigate their practical applicability, we have considered several simulation scenarios, varying all the system parameters (i.e., the distributions of the interarrival and service times and of the customer capacity as well as the probabilities \(p_i\)). Since all the different simulation sets led to similar results, for sake of brevity, we present just one of them.
In more detail, we assume that the input renewal process is characterized by a uniform distribution of the interarrival time in the interval \(\left[ 0.5,1.5\right] \), corresponding to a fundamental rate of arrivals \(\lambda =1\) customers per time unit. Moreover, each arriving customer may belong to one of \(n=3\) types, according to the following probabilities: \(p_1=0.5\), \(p_2=0.3\) and \(p_3=0.2\). We assume that resource amounts occupied by each customer type have exponential distribution, with parameters 2, 1 and 0.4, respectively. Finally, the service times have gamma distribution with shape and inverse scale parameters equal to \(\alpha _1 = \beta _1 = 0.5\), \(\alpha _2 = \beta _2 = 1.5\) and \(\alpha _3 = \beta _3 = 2.5\), respectively.
Our aim is to show that the Gaussian approximation gets better and better as N goes to infinity, thus providing some indications on reasonable lower bounds of N for the applicability of (20). Hence, we carried out different sets of simulation experiments (in each of them \(10^{10}\) arrivals were generated) for increasing values of N and compared the asymptotic distributions with the empiric ones in terms of Kolmogorov distance [5]
where F(x) is the cumulative distribution function built on the basis of simulation results, and G(x) is the Gaussian approximation given by (20); the corresponding parameters for the three classes are summarized in Table 1. For sake of brevity, we show the results only for the marginal distributions of the total resource amount for each class of customers.
Tables 2, 3 and 4 report the values of the Kolmogorov distance for the three types of customers, highlighting that the goodness of the approximation depends not only on N, but also on the different statistical features of the considered customers class.
As expected, the asymptotic results become more and more accurate when the scale parameter N increases. This conclusion is also confirmed by Figs. 2, 3 and 4, which compare the asymptotic approximations with the empirical histograms for the total resource amount of each type of customers for two different values of N.
6 Conclusions
In this work we considered a GI/GI/\(\infty \) queue with n types of customers under the assumption that arrivals follow a renewal process and each customer occupies a random resource amount, independent of its service time. At first we determined the corresponding Kolmogorov differential equations, which in the general case cannot be solved analytically. Hence, we derived first and second-order asymptotic approximations in case of infinitely growing arrival rate, and we pointed out that the n-dimensional probability distribution of the total resource amount is asymptotically n-dimensional Gaussian. Finally, by means of discrete-event simulation we verified the goodness of the approximation, and highlighted how the applicability region of the asymptotic approximation (i.e., lower bounds on the scale parameter N for all the different classes of users) can be determined by considering the Kolmogorov distance as accuracy measure.
References
Alexander, M., Anatoly, N.: Asymptotic analysis of the infinite-server queueing system with high-rate semi-markov arrivals. In: 2014 6th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), pp. 507–513, October 2014
Alexander, M., Anatoly, N.: Queueing network with high-rate arrivals. Eur. J. Oper. Res. 254(1), 161–168 (2016)
Ali, T., Winfried, G., Javad, T.: Optimal policies of M(t)/M/c/c queues with two different levels of servers. 249, 10 (2015)
Efrosinin, D., Feichtenschlager, M.: Optimal control of M(t)/M/K queues with homogeneous and heterogeneous servers. In: Vishnevskiy, V.M., Samouylov, K.E., Kozyrev, D.V. (eds.) DCCN 2016. CCIS, vol. 678, pp. 132–144. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-51917-3_13
Fedorova, E.: The second order asymptotic analysis under heavy load condition for retrial queueing system MMPP/M/1. In: Dudin, A., Nazarov, A., Yakupov, R. (eds.) ITMM 2015. CCIS, vol. 564, pp. 344–357. Springer, Cham (2015). https://doi.org/10.1007/978-3-319-25861-4_29
Lisovskaya, E., Moiseeva, S., Pagano, M.: On the total customers’ capacity in multi-server queues. In: Dudin, A., Nazarov, A., Kirpichnikov, A. (eds.) ITMM 2017. CCIS, vol. 800, pp. 56–67. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-68069-9_5
Ekaterina, L., Svetlana, M., Michele, P., Viktoriya, P.: Study of the MMPP/GI/\(\infty \) queueing system with random customers’ capacities. Inf. Appl. 11(4), 109–117 (2017)
Pankratova, E., Farkhadov, M., Gelenbe, E.: Research of heterogeneous queueing system SM|M\(^{(n)}|\infty \). In: Dudin, A., Nazarov, A., Kirpichnikov, A. (eds.) ITMM 2017. CCIS, vol. 800, pp. 122–132. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-68069-9_10
Pankratova, E., Moiseeva, S.: Queueing system MAP/M/\(\infty \) with n types of customers. In: Dudin, A., Nazarov, A., Yakupov, R., Gortsev, A. (eds.) ITMM 2014. CCIS, vol. 487, pp. 356–366. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-13671-4_41
Kumar, V., Gupta, A.K., Kumar, S., Kumar, V.: Mobility management in heterogeneous wireless networks based on IEEE 802.21 framework. In: 2015 International Conference on Advances in Computer Engineering and Applications, pp. 930–935, March 2015
Oleg, T., Wojciech, K.: Queueing system with processor sharing and limited memory under control of the AQM mechanism. Autom. Remote Control 76(10), 1784–1796 (2015)
Valeriy, N., Konstantin, S.: Analysis of multi-resource loss system with state-dependent arrival and service rates. Probab. Eng. Inf. Sci. 31(4), 413–419 (2017)
Valeriy, N., Konstantin, S., Eduard, S., Sergey, A.: Two approaches to analyzing dynamic cellular networks with limited resources. In: 2014 6th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), pp. 485–488, October 2014
Valeriy, N., Konstantin, S., Nataliya, Y., Eduard, S., Sergey, A., Andrey, S.: LTE performance analysis using queuing systems with finite resources and random requirements. In: 2015 7th International Congress on Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), pp. 100–103, October 2015
Wang, R., Jouini, O., Benjaafar, S.: Service systems with finite and heterogeneous customer arrivals. Manuf. Serv. Oper. Manag. 16(3), 365–380 (2014)
Borodakiy, V.Y., Samouylov, K.E., Gudkova, I.A., Markova, E.V.: Analyzing mean bit rate of multicast video conference in lte network with adaptive radio admission control scheme\(^{*}\). J. Math. Sci. 218(3), 257–268 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Switzerland AG
About this paper
Cite this paper
Lisovskaya, E., Moiseeva, S., Pagano, M. (2018). Multiclass GI/GI/\(\infty \) Queueing Systems with Random Resource Requirements. In: Dudin, A., Nazarov, A., Moiseev, A. (eds) Information Technologies and Mathematical Modelling. Queueing Theory and Applications. ITMM WRQ 2018 2018. Communications in Computer and Information Science, vol 912. Springer, Cham. https://doi.org/10.1007/978-3-319-97595-5_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-97595-5_11
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-97594-8
Online ISBN: 978-3-319-97595-5
eBook Packages: Computer ScienceComputer Science (R0)