Papers
Topics
Authors
Recent
Search
2000 character limit reached

M/M/c Queue Model: Analysis & Extensions

Updated 9 November 2025
  • M/M/c Queue Model is a continuous-time, Markovian multi-server queue characterized by Poisson arrivals, exponential service times, and Erlang’s C formula.
  • The model enables closed-form computation of key metrics such as server utilization, waiting probability, and mean sojourn time, supporting robust system design.
  • Extensions include priority schemes, state-dependent service, and extreme-value analysis, broadening its application in telecommunications and operational research.

The M/M/cM/M/c queue is a classical continuous-time, Markovian multi-server queueing model central to queueing theory, performance analysis, and operations research. Defined by Poisson arrivals, cc parallel servers, and independent exponential service times, it underlies a wide range of performance models in e.g. telecommunications, call centers, and service systems. Recent research continues to extend, compute, and apply its probabilistic properties: from joint queue-length distributions and extreme-value statistics to busy-period durations, multi-priority systems, and state-dependent service mechanisms.

1. Formal Model Description

Let arrivals form a Poisson process of rate λ\lambda. There are cc identical servers, each independently serving one customer at exponential rate μ\mu. The system allows infinite waiting room; arrivals that find fewer than cc customers in service immediately begin service, while those finding all cc servers occupied join a first-come-first-served backlog queue. Stability requires ρ:=λ/(cμ)<1\rho := \lambda/(c\mu) < 1. The system state is X(t)=nX(t) = n (0n<0 \le n < \infty), the total number of customers present. The process is birth–death, with rates: cc0

cc1

Balance equations yield the steady-state probabilities cc2. The normalization is: cc3 The explicit forms are: cc4 The probability that an arrival must wait (all servers busy) is: cc5 This is Erlang’s cc6 formula and is foundational across contexts requiring multi-server delay analysis.

2. Key Performance Metrics and First-Order Properties

The principal performance metrics and their closed forms are as follows:

Measure Expression Comments
Utilization per server cc7 cc8 for stability
Mean number in queue (cc9) λ\lambda0 Excludes those in service
Mean queueing time (λ\lambda1) λ\lambda2 Little’s law
Mean system size (λ\lambda3) λ\lambda4 λ\lambda5 plus those in service
Mean sojourn time (λ\lambda6) λ\lambda7 Includes service time
Probability all servers idle (λ\lambda8) λ\lambda9 Explicit sum

These explicit steady-state forms enable closed-form, numerically stable computation for arbitrary cc0, rendering the cc1 queue tractable for analytic, design, and simulation contexts (Finch, 2019).

3. Distributional and Extreme-Value Properties

Beyond stationary means, recent work has addressed the high-level behavior of the queue, particularly the distribution of the maximum queue length over a finite interval. Let cc2 (excluding those in service). The Poisson clumping heuristic provides an accurate asymptotic approximation for this extreme-value distribution.

Let cc3 and define cc4. The probability that the maximum does not exceed cc5 is, for large cc6,

cc7

where

cc8

Higher-order (finite-cc9) corrections introduce an additional bracketed term inside the exponential, improving the fit for moderate μ\mu0 (μ\mu1–μ\mu2). The limit law is a discrete Gumbel and governs extremes for general μ\mu3 (Finch, 2019). Mean and variance estimates are given by: μ\mu4

μ\mu5

These expressions match simulation results to a high degree of accuracy.

4. Extensions: Priority Classes and State-Dependent Service

Priority Extensions

Multi-class and multi-priority μ\mu6 models have been extended to both non-preemptive and preemptive regimes.

Non-preemptive priority with μ\mu7 classes: Poisson arrivals at rates μ\mu8, exponential services, μ\mu9 servers. Zuk and Kirszenblat (Zuk et al., 2023) derive explicit forms for the joint queue-length generating function cc0 as a product of root-ratio terms, and invert it via multidimensional FFT to recover the joint stationary distribution. The fixed-point iteration for the vectorized stationary balance equations is robust and probability-preserving, with convergence slowed only as cc1 or cc2 increases. The methodology yields all joint and marginal performance measures and has been numerically validated to high precision.

Preemptive two-class priority: The continuous-time Markov structure yields Laplace transforms for all finite-time transition probabilities via spectral methods, including explicit closed forms for the vertical boundary (states with cc3 high-priority customers). The general case is recursively tractable with Ramaswami’s formula adapted from cc4 Markov chains (Selen et al., 2016).

State-Dependent and Time-Dependent Service

Service rates affected by experienced waiting time are considered in (D'Auria et al., 2021): each arrival is "tagged" by whether its virtual waiting time at entry exceeds a threshold cc5, and is served at either rate cc6 (if cc7) or cc8 (if cc9). The model is formulated via a Markov process tracking the virtual queueing time and server occupancy, matched to an embedded process with piecewise ODE structure. The stationary distribution is characterized recursively and in closed form as a mixture of exponentials for the waiting time, with rates determined as zeros of characteristic polynomials tied to the underlying Markov dynamics. When cc0, performance can change drastically, with slowdown (cc1) causing heavy-tailed delays.

5. Partial Busy Periods and Time-Dependent Behavior

The partial busy period (cc2): the time from system entry by an arrival (when queue was empty) until the system empties again, is analyzed explicitly for general cc3 in (Zuk et al., 2023). For cc4 the result connects to classic Karlin–McGregor integral representations. For arbitrary cc5, two main techniques are provided:

  • Spectral method: The Laplace transform cc6 is written in terms of resolvent sums over eigenvalues of the finite-dimensional generator, leading to a survival function as a sum of exponentials (from simple poles) plus a branch cut integral.
  • Algebraic method: The closed-form representation involves a sum over Marcum Q-functions, with parameters and coefficients arising from roots of a uniquely defined "cut polynomial" of degree cc7.

Large-cc8 asymptotics distinguish two regimes: fixed-traffic intensity (cc9) gives a mixture of empty and exponentially-distributed periods; the ρ:=λ/(cμ)<1\rho := \lambda/(c\mu) < 10 scaling yields mixtures tied to zeros of Kummer functions.

Efficient computation leverages eigenvalue routines (e.g., LAPACK’s {\tt dstevd}), Chebyshev quadrature, and FFT-based polynomial root solvers. These approaches allow full distributional computation for ρ:=λ/(cμ)<1\rho := \lambda/(c\mu) < 11 up to ρ:=λ/(cμ)<1\rho := \lambda/(c\mu) < 12.

6. Analytical and Computational Methods

Explicit forms for steady-state and transient distributions are available in the classical case; closed-form, efficiently computable representations for time-dependent, multi-class, and state-dependent extensions require:

  • Reduction to birth–death or block-tridiagonal Markov chains;
  • Laplace transform (spectral) analysis, inversion via residue and cut contours;
  • Explicit, finite-sum representations (Marcum-Q, Bessel series, or mixture of exponentials) using parameter polynomials derived from model structure;
  • Fixed-point or matrix-analytic recursions (Ramaswami-like algorithms) for balance equations in high-dimensional spaces;
  • Accelerated numerical inversion (FFT-based or Gauss–Chebyshev quadrature) for generating functions and transforms, maintaining probability normalization and exploiting structure for tractability;
  • Direct simulation for empirical validation, as in the extreme-value study of (Finch, 2019).

Accuracy, robustness, and computational efficiency are achieved up to ρ:=λ/(cμ)<1\rho := \lambda/(c\mu) < 13 and, for priority models, ρ:=λ/(cμ)<1\rho := \lambda/(c\mu) < 14–ρ:=λ/(cμ)<1\rho := \lambda/(c\mu) < 15.

7. Applications and Implications

The ρ:=λ/(cμ)<1\rho := \lambda/(c\mu) < 16 model and its extensions directly address:

  • Performance guarantees in service systems (delay probabilities, maximal queue length, mean waiting times);
  • Regenerative simulation interval estimation and confidence procedures (busy period distributions) (Zuk et al., 2023);
  • Service system design; e.g., setting ρ:=λ/(cμ)<1\rho := \lambda/(c\mu) < 17 to meet SLA thresholds (via Erlang ρ:=λ/(cμ)<1\rho := \lambda/(c\mu) < 18 or joint queue-length measures);
  • Priority queueing in telecommunications, health care, or call centers (preemptive vs non-preemptive delay, fairness, overflow probabilities);
  • Queueing-time dependent dynamical control policies and their impact.

The collective body of work reaffirms the tractability and flexibility of the ρ:=λ/(cμ)<1\rho := \lambda/(c\mu) < 19 queue for both theoretical and applied queueing analysis, while delineating the frontiers of what is computable: joint queue-lengths for many classes require FFT inversion; busy periods demand spectral tools; maxima require clumping heuristics. Generalizations for non-Markovian service and arrival, reneging, or blocking remain challenging.

8. Context and Future Research

Recent advances yield the most explicit known formulas for joint queue-lengths (Zuk et al., 2023), partial busy periods (Zuk et al., 2023), and time-dependent multi-class probabilities (Selen et al., 2016) for X(t)=nX(t) = n0 systems. These results fill longstanding gaps, especially for X(t)=nX(t) = n1 and general X(t)=nX(t) = n2.

A plausible implication is that similar algebraic–spectral hybrid techniques could be adapted to X(t)=nX(t) = n3 or X(t)=nX(t) = n4 queues, though the loss of Markov structure presents substantial obstacles. As system parameters scale (large X(t)=nX(t) = n5, near-critical X(t)=nX(t) = n6), asymptotic analysis and numerically stable algorithms remain an ongoing research frontier.

The X(t)=nX(t) = n7 queue retains a central role in queueing theory both as a reference model and as a basis for extendable, analytically tractable specializations in modern stochastic network analysis.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to M/M/c Queue Model.