Abstract
An M/M/m queue with mixed loss and delay calls was analyzed by J. W. Cohen half a century ago (1956) where the two types of calls had identical constant arrival and service rates. It is straightforward to extend his analysis to an M/M/m/K queue. In this chapter, we further generalize the model such that the call arrival rates can depend on the number of calls present in the system at the arrival time. This model includes the balking and the finite population size models as special cases. We present a method of calculating the blocking probability for loss calls as well as the distribution of the waiting time for accepted delay calls. We solve a set of linear simultaneous equations for the state probabilities by numerical computation. The effects of loss calls on the mean waiting time of delayed calls are discussed based on the numerical results.
Access provided by Autonomous University of Puebla. Download chapter PDF
Similar content being viewed by others
Introduction
In the traditional basic modeling of teletraffic engineering, an M/M/m loss system is used as a model of circuit-switched traffic leading to the Erlang-B formula for the blocking probability [1, p. 106]. An M/M/m delay system with an infinite waiting room is used as a model of packet-switched traffic leading to the Erlang- C formula for the waiting probability [1, p. 103]. Such models are actually used in the methodology for the spectrum requirement calculation for the International Mobile Telecommunication-2000 (IMT-2000) in third-generation wireless communication systems [2]. Cohen [3] analyzed an M/M/m queueing system with mixed loss and delay calls with different arrival rates and identical service rates (see [9], pp. 304–305).
The mixed loss-delay system could be used as a model for the performance evaluation of a communication channel shared by circuit-switched traffic and packet- switched traffic. Cohen's analysis was recently extended to an M/M/m/K queueing system with a finite waiting room by Takagi [5], who derives explicit formulas for the blocking probability of loss calls, the blocking probability of delay calls, and the waiting time distribution of delay calls.
In this chapter, we consider a mixed loss-delay M/M/m/K queueing system in which the arrival rates of loss and delay calls can depend on the number of those calls in the system at their arrival times and the constant service rates can be different between the loss and delay calls. More specifically, when there are j loss calls and k delay calls in the system, the two types of calls arrive in an independent Poisson process with rates λ1(j,k) and λ2(j,k), respectively. Their service times are independent of each other and exponentially distributed with constant rates μ1 and μ2, respectively. The number of servers is denoted by m. The loss calls are lost if all servers are busy when they arrive. The delay calls wait in the waiting room unless the total number of calls present in the system exceeds K when they arrive. Namely, K is the capacity of the system including m calls in service (m ≤ K). The assumption of state-dependent arrival rates allows us to handle a wide range of customer arrival processes. An example is the balking such that the arrival rate decreases as the number of customers present in the system increases. Another example is a queue with a finite population of customers. Figure 10.1 shows a schema of our system.
The rest of the chapter is organized as follows. In Sect. 10.2, we present a set of linear simultaneous equations for the equilibrium state probabilities. These equations are assumed to be solved numerically. In Sect. 10.3, we calculate the blocking probabilities for both loss and delay calls, the waiting and nonwaiting probabilities, as well as the waiting time distribution for accepted delay calls. Numerical examples are shown in Sect. 10.4. We conclude in Sect. 10.5 with a summary of present work and a plan for future study.
Equilibrium State Probability Equations
Let us denote the equilibrium state probability by
The number of states is
Figure 10.2 shows the state transition rate diagram for the mixed loss-delay M/M/m/K system we analyze now.
Considering the number of loss and delay calls present in the system simultaneously, we can write the balance equations for the equilibrium state probabilities as follows:
First, we consider the empty state (0,0). The system goes out of this state when a call arrives, and comes into this state when the service finishes at state (1,0) and (0,1). Thus we have
Second, we consider the state (j,k) such that 0 ≤ j ≤ m − 1, 1 ≤ j+k ≤ m − in which there are calls being served and some free servers, and find
Third, we consider the state (j,k) such that 0 ≤ j ≤ m,j+k = m in which all servers are busy and all waiting positions are available for delay calls, and find
Fourth, we consider the state (j,k) such that 0 ≤ j ≤ m,m+1 ≤ j + k ≤ K − 1 in which all servers are busy and there is at least one waiting position available for a delay call, and find
Finally, we consider the state (j,k) such that 0 ≤ j ≤ m, j + k = K in which all servers are busy and all waiting positions are occupied, and find
The total number of equations is given by
which equals the number of all states. One of the equations is redundant. The normalization condition is given by
Hence we have a set of linear simultaneous equations with respect to the unknowns {P j,k ; 0 ≤ j ≤ m, 0 ≤ j + k ≤ K}. It is assumed that they are solved numerically.
Analysis of Blocking Probability and Waiting Time
We are now in a position to calculate the blocking probability of loss calls, the blocking probability of delay calls, the waiting and nonwaiting probabilities of accepted delay calls, and the waiting time distribution of accepted delay calls.
Blocking Probability of Loss Calls
Loss calls are blocked if all servers are busy upon their arrival. If the population of loss calls is infinite, the blocked loss calls are simply lost for good. If the population of loss calls is finite, the blocked loss calls are assumed to return to their source without being served.
Let us consider a long time г. The mean number of loss calls that arrive in г is given by product of the arrival rate λ1(j,k) of loss calls and the time interval P j,k г in which the system is in state (j,k) during г summed over all possible states as follows:
The mean number of loss calls blocked during г is given by the product of the arrival rate λ1(j,k) of loss calls and the time interval P j,k гsummed over all states in which all servers are busy:
Thus the blocking probability P B of loss calls is given by the ratio of the above two equations:
Blocking Probability of Delay Calls
Delay calls are blocked if all servers are busy and all waiting positions are occupied upon their arrival. If the population of delay calls is infinite, the blocked delay calls are simply lost. If the population of delay calls is finite, the blocked delay calls are assumed to return to their source without being served. The mean number of arrivals of delay calls during time г is given by
The mean number of delay calls blocked during г is given by the product of the arrival rate λ2(j,k) of delay calls and the time interval P j,k−j г summed over all states 0 ≤ j ≤ m in which all servers are busy and all waiting positions are occupied:
Thus the blocking probability P′B of delay calls is given by the ratio of the two:
Waiting and Nonwaiting Probabilities of Accepted Delay Calls
We now consider the delay calls that are accepted upon arrival. The mean number of delay calls accepted during г is given by the product of the arrival rate λ2(j,k) of delay calls and the time interval P j,k г summed over all states 0 ≤ j ≤ m, 0 ≤ j+k ≤ K − 1 in which there is at least one waiting position available:
Therefore the probability that there are j loss calls and k delay calls present in the system immediately before the arrival of an arbitrary delay call that is to be accepted is given by
Let us denote by W the waiting time of an accepted delay call. The probability that accepted delay calls do not wait is given by the probability that there is at least one server available upon their arrival:
The probability that accepted delay calls wait is given by the probability that all the servers are busy but that there is at least one waiting position available upon their arrival:
Waiting Time Distribution of Accepted Delay Calls
Let us denote by R( j,k, j+k−m (s) the Laplace—Stieltjes transform (LST) of the distribution function (DF) of the waiting time of a delay call that arrives when there are j loss calls and k delay calls in the system, where j+k = m. This is the time until the total number of calls in the system decreases to m−1, at which point the service to that call is started. Then the LST of the DF for the waiting time W (>0) of accepted delay calls that are to wait is given by
The LST of the DF for the waiting time W (=0) of all accepted delay calls is given by
We can obtain R( j+k−m(s) (m j + k≤K − 1) as follows. Note that the third subscript of R( j+k−m(s) denotes the number of calls present in the waiting room. We start with
for j+k = m, where
is the LST of the DF for the transition time from state (j,k) to state (j − 1, k), and
is the LST of the DF for the transition time from state (j,k) to state (j,k − 1). For j+k = m + l, we have
Therefore, we can calculate R( j,k,l (s) recursively for l = 1,2,...,K -m−1 by starting with R( j,k,0(s) given in (10.28).
Numerical Examples
Using the method of analysis given in Sect. 10.3, we present numerical examples of the blocking probabilities for loss and delay calls and the mean waiting time for accepted delay calls. The latter can be obtained from the LST of the DF for the waiting time given in (10.27). We consider the cases of fixed arrival rates, balking of delay calls, and the finite population size.
Equilibrium State Probabilities
Let us first confirm that our generalization in the above yields the same results as the analysis in [5] for the M/M/m/K queue with constant arrival rates and identical service rates. To do so numerically, we consider the mixed loss-delay M/M/3/5 queue with λ1 = 2, λ2 = 3, and μ1 = μ2 = 3. Table 10.1 shows the equilibrium state probabilities we have computed with the above method. We have confirmed that these values are identical with those calculated by using the formulas in [5].
Blocking Probabilities of Loss and Delay Calls
We now consider the M/M/m/K queues with constant arrival rates in the case in which the service rates are different for loss and delay calls. Figure 10.3 shows the blocking probabilities of loss and delay calls in the M/M/4/7 queue with μ1 = 2, μ2 = 1, λ1 = 0.005 for 0 ≤ λ2 ≤ 20. As the arrival rate of delay calls increases, both blocking probabilities increase. The blocking probability of loss calls increases faster than that of delay calls.
Mean Waiting Time
We evaluate the mean waiting times of accepted delay calls for several cases of state-dependent arrival rates in the M/M/4/7 queue.
Fixed Arrival Rates
Figure 10.4 shows numerical examples of the mean waiting time of delay calls when μ1 = 2, μ2 = 1, λ1 = {500,0.005} for 0 ≤ λ2 ≤ 20. The mean waiting time of delay calls increases as their arrival rate λ1 increases. When λ2 is small, the mean waiting time increases quickly. When λ2 is large, the mean waiting time increases slowly. We can also observe the effects of sharing the servers with loss calls on the mean waiting time.
Balking
Balking in the arrival process means that the arrival rate of calls decreases as the number of calls present in the system increases. We consider three models of balking for delay calls in which their arrival rates λ2(j,k) for j+k m are given as follows: Model 1:
Model 2:
Model 3:
where α > 0. It is assumed that λ2(j,k) = V2 for 0 ≤j + k ≤ m in the three models. Model 1 is the case in which the arrival rate of delay calls decreases in power law with the occupancy ratio of waiting positions. Model 2 is the case in which the arrival rate of delay calls decreases in power law with the number of occupied waiting positions. Model 3 is the case in which the arrival rate of delay calls decreases exponentially with the number of occupied waiting positions. See Fig. 10.5 for dependence of λ2(j,k) on the total number of calls, j + k, present in the system.
In Figs. 10.6-10.8, we plot the mean waiting time of delay calls with balking for models 1-3, respectively, by assuming μ1 = 2, μ2 = 1, α = 2, λ1 = {500,0.005} for 0 ≤ V2 ≤ 20.
Finite Population Size
M/M/m/K queues with finite population of loss and delay calls can be handled with our model of state-dependent arrival rates by assuming that
where n 1 and n 2 are the fixed total numbers of loss and delay calls, respectively. The call arrivals then form pseudo-Poisson processes.
In Fig. 10.9, we show the mean waiting time of delay calls in the finite population model with μ1 = 2, μ2 = 1, n 1 = n 2 = 20, α = 2, V1 = {25, 0.00025} for 0 ≤ v2≤ 1.
Concluding Remarks
In this chapter, we have shown the analysis of a mixed loss-delay M/M/m/K queue- ing system with state-dependent arrival rates and different constant service rates. We have first presented a set of linear simultaneous equations for the equilibrium state probabilities and the normalization condition. We have then evaluated the blocking probabilities for loss and delay calls and the mean waiting time for accepted delay calls.
For numerical examples, we have considered the cases of fixed arrival rates, balking of delay calls, and finite population size in the M/M/4/7 queueing system. In these examples, we have observed how the mean waiting time of accepted delay calls increases as their arrival rate increases when they share the servers with loss calls.
It is our future work to extend the model to allow multiple classes of both loss and delay calls with some scheduling discipline among them. Such a model would be closer to the channel sharing by circuit- and packet-switched traffic in the next- generation wireless communication systems.
References
L. Kleinrock, Qeueing Systems, Volume 1: Theory. New York: John Wiley & Sons, 1975.
ITU-R, Methodology for the calculation of IMT-2000 terrestrial spectrum requirements, Recommendation ITU-R M.1390, 1999.
J. W. Cohen, Certain delay problems for a full availability trunk group loaded by two traffic sources, Communication News, vol. 16, no. 3, pp. 105–113, 1956.
T. L. Saaty, Elements of Queueing Theory with Applications. New York: McGraw-Hill, 1981. Republished by New York: Dover Publications, 1983.
H. Takagi, Explicit delay distribution in First-Come First-Served M/M/m/K and M/M/m/K/n queues and a mixed loss-delay system, in Proc. Asia-Pacific Symposium on Queuing Theory and Its Application to Telecommunication Networks, pp. 1–11, 2006. International Journal of Pure and Applied Mathematics, vol. 40, no. 2, pp. 185–200, 2007.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer Science+Business Media LLC
About this chapter
Cite this chapter
Ozaki, Y., Takagi, H. (2009). Analysis of Mixed Loss-Delay M/M/m/K Queueing Systems with State-Dependent Arrival Rates. In: Yue, W., Takahashi, Y., Takagi, H. (eds) Advances in Queueing Theory and Network Applications. Springer, New York, NY. https://doi.org/10.1007/978-0-387-09703-9_10
Download citation
DOI: https://doi.org/10.1007/978-0-387-09703-9_10
Publisher Name: Springer, New York, NY
Print ISBN: 978-0-387-09702-2
Online ISBN: 978-0-387-09703-9
eBook Packages: EngineeringEngineering (R0)