A queue represented by a M/G/k queue is a stochastic process whose state space is the set {0,1,2,3...}, where the value corresponds to the number of customers in the queue, including any being served. Transitions from state i to i + 1 represent the arrival of a new customer: the times between such arrivals have an exponential distribution with parameter λ. Transitions from state i to i − 1 represent the departure of a customer who has just finished being served: the length of time required for serving an individual customer has a general distribution function. The lengths of times between arrivals and of service periods are random variables which are assumed to be statistically independent.
Steady state distribution
Tijms et al. believe it is "not likely that computationally tractable methods can be developed to compute the exact numerical values of the steady-state probability in the M/G/k queue."[2]
Various approximations for the average queue size,[3] stationary distribution[4][5] and approximation by a reflected Brownian motion[6][7] have been offered by different authors. Recently a new approximate approach based on Laplace transform for steady state probabilities has been proposed by Hamzeh Khazaei et al..[8][9] This new approach is yet accurate enough in cases of large number of servers and when the distribution of service time has a Coefficient of variation more than one.
Average delay/waiting time
There are numerous approximations for the average delay a job experiences.[5][7][10][11][12][13] The first such was given in 1959 using a factor to adjust the mean waiting time in an M/M/c queue[14][15] This result is sometimes known as Kingman's law of congestion.[16]
where C is the coefficient of variation of the service time distribution. Ward Whitt described this approximation as “usually an excellent approximation, even given extra information about the service-time distribution."[17]
However, it is known that no approximation using only the first two moments can be accurate in all cases.[14]
A Markov–Krein characterization has been shown to produce tight bounds on the mean waiting time.[18]
Inter-departure times
It is conjectured that the times between departures, given a departure leaves n customers in a queue, has a mean which as n tends to infinity is different from the intuitive 1/μ result.[19]
Two servers
For an M/G/2 queue (the model with two servers) the problem of determining marginal probabilities can be reduced to solving a pair of integral equations[20] or the Laplace transform of the distribution when the service time distribution is a mixture of exponential distributions.[21] The Laplace transform of queue length[22] and waiting time distributions[23] can be computed when the waiting time distribution has a rational Laplace transform.
^Tijms, H. C.; Van Hoorn, M. H.; Federgruen, A. (1981). "Approximations for the Steady-State Probabilities in the M/G/c Queue". Advances in Applied Probability. 13 (1): 186–206. doi:10.2307/1426474. JSTOR1426474. S2CID222335724.
^Khazaei, H.; Misic, J.; Misic, V. B. (2012). "Performance Analysis of Cloud Computing Centers Using M/G/m/m+r Queuing Systems". IEEE Transactions on Parallel and Distributed Systems. 23 (5): 936. doi:10.1109/TPDS.2011.199. S2CID16934438.
^Khazaei, H.; Misic, J.; Misic, V. B. (2011). "Modelling of Cloud Computing Centers Using M/G/m Queues". 2011 31st International Conference on Distributed Computing Systems Workshops. p. 87. doi:10.1109/ICDCSW.2011.13. ISBN978-1-4577-0384-3. S2CID16067523.
^Hokstad, Per (1980). "The Steady-State Solution of the M/K2/m Queue". Advances in Applied Probability. 12 (3). Applied Probability Trust: 799–823. doi:10.2307/1426432. JSTOR1426432. S2CID124883099.
^Köllerström, Julian (1974). "Heavy Traffic Theory for Queues with Several Servers. I". Journal of Applied Probability. 11 (3). Applied Probability Trust: 544–552. doi:10.1017/s0021900200096327. JSTOR3212698.
^Nozaki, S. A.; Ross, S. M. (1978). "Approximations in Finite-Capacity Multi-Server Queues with Poisson Arrivals". Journal of Applied Probability. 15 (4): 826–834. doi:10.2307/3213437. JSTOR3213437. S2CID32476285.
^Gupta, V.; Osogami, T. (2011). "On Markov–Krein characterization of the mean waiting time in M/G/K and other queueing systems". Queueing Systems. 68 (3–4): 339. doi:10.1007/s11134-011-9248-8. S2CID35061112.
^Hokstad, Per (1979). "On the Steady-State Solution of the M/G/2 Queue". Advances in Applied Probability. 11 (1). Applied Probability Trust: 240–255. doi:10.2307/1426776. JSTOR1426776. S2CID125014523.