Papers
Topics
Authors
Recent
Search
2000 character limit reached

Closed-form Queuing Models

Updated 17 January 2026
  • Closed-form queuing models are analytical methods that yield exact, recursive solutions for steady-state distributions, throughput, and waiting times under defined assumptions.
  • They employ techniques such as product-form solutions, max-plus algebra, and recurrence relations to compute system dynamics without resorting to full simulation.
  • These models enhance performance analysis by enabling efficient computation and optimization in network design, resource allocation, and capacity planning.

Closed-form queuing models provide analytical solutions for steady-state distributions, performance metrics, and system dynamics in queueing systems under specific structural assumptions. Such models enable exact or recursive calculation of quantities like queue-length distributions, throughput, waiting-time, and stability, circumventing the need for full simulation or purely numerical optimization. The variety and scope of closed-form queuing models are determined by the service discipline, arrival processes, network topology, buffer constraints, and any special operational mechanisms (e.g., skip-over policies, bulk service, fork-join synchronization).

1. Closed-Form Product-Form Solutions in Queuing Networks

Classic queueing networks like Jackson or BCMP networks admit product-form steady-state distributions under Markovian assumptions, typically Poisson arrivals and exponential service. More generally, in closed networks with finite capacity buffers and skip-over routing, the stationary distribution for a system state n=(n1,,nM)n = (n_1,\ldots,n_M) (with nin_i customers at station ii and ni=N\sum n_i = N) is given analytically via

P(n)=1Gi=1Mfi(ni)P(n)=\frac{1}{G} \prod_{i=1}^{M} f_i(n_i)

where the normalizer GG is computed through a multi-dimensional convolution over all feasible customer allocations respecting buffer capacities CiC_i. The service functions fi(k)f_i(k) admit a closed-form recursive representation reflecting service demand and visit ratios. Recurrence for GG is stated as

g(n,m,{c})=k=0min(n,cm)fm(k)g(nk,m1,{c})g(n,m,\{c\}) = \sum_{k=0}^{\min(n,c_m)} f_m(k)\, g(n-k,m-1,\{c\})

with principled boundary conditions. Skip-over mechanisms and finite buffers adjust the domains, but the product-form persists, enabling marginal queue-length, utilization, and throughput calculations strictly algorithmically. Computational algorithms based on convolution and extended Mean Value Analysis offer complexity nin_i0, supporting large-scale implementation (Balbo et al., 2024).

2. Server-Job Compatibility and Order-Independent (OI) Product Forms

In first-come-first-served (FCFS) systems with arbitrary job-server compatibility graphs, closed-form stationary distributions arise under Poisson arrivals, exponential service, and a bipartite compatibility relation. The core OI property states that the service rate assigned to the nin_i1th job is invariant under permutation and only depends on the historical set of classes. The resulting state distribution for job sequence nin_i2 is

nin_i3

where nin_i4 is the (aggregate) service rate available to jobs up to nin_i5. Aggregate class-count marginal distributions are recursively computed using the function nin_i6, which itself admits closed-form recursions for important subclasses (e.g., nested systems, W-model). The closed-form sojourn time for class-nin_i7 is

nin_i8

and is further decomposable in compatible architectures (bridged, nested). Loss and admission control policies preserve the product-form and closed-form solutions (Gardner et al., 2020).

3. Max-Plus Algebraic State Equations for Fork-Join Networks

Fork-join queueing networks of arbitrary topology can be expressed as vector-valued max-plus linear state equations. For nin_i9 nodes and service times ii0 per node and job index,

ii1

where ii2 is the vector of departure epochs at step ii3, ii4 is the diagonal matrix of service times, and ii5 encodes immediate predecessor relationships and buffer statuses. Explicit finite-memory closed-form equations for ii6 exist if and only if the “immediate-join” graph is acyclic. The resolvent ii7 produces the closed form, with ii8 being the maximal path length in the graph. This algebraic framework accommodates blocking and buffer constraints by matrix extensions (via ii9), and readily computes exact departure times without simulation (Krivulin, 2012).

4. Bulk-Service Queuing Models with Markovian Disruptions

For bulk-service queueing with Poisson arrivals and service suspensions modeled as a continuous-time Markov chain, closed-form expressions for queue-length and waiting time metrics are derived. The headway between vehicles is distributed as a shifted difference of compound Poisson-exponential variables, with

ni=N\sum n_i = N0

and the number of arrivals during a headway is Poisson parameterized by this headway. The generating function of the queue length at boarding epochs, ni=N\sum n_i = N1, is given analytically,

ni=N\sum n_i = N2

where ni=N\sum n_i = N3 represents the probability of ni=N\sum n_i = N4 boarding spaces and ni=N\sum n_i = N5 the arrival PMF. Mean and variance of queue length derive as derivatives of ni=N\sum n_i = N6 at ni=N\sum n_i = N7. The closed-form stability condition

ni=N\sum n_i = N8

dictates the regime for steady-state existence, and all formulas incorporate effects of disruptions analytically via the Markov generator and headway distribution (Mo et al., 2023).

5. Fluid and On–Off Source Models for TCP Buffers

Closed-form models for TCP traffic queues utilize a fluid “on–off” source abstraction, where each flow switches between “on” periods (transmitting a congestion window at wire-rate ni=N\sum n_i = N9) and “off” periods (waiting for RTT P(n)=1Gi=1Mfi(ni)P(n)=\frac{1}{G} \prod_{i=1}^{M} f_i(n_i)0). The aggregate input to a finite-buffer single-server queue is modeled as the superposition of P(n)=1Gi=1Mfi(ni)P(n)=\frac{1}{G} \prod_{i=1}^{M} f_i(n_i)1 such independent sources. Queue evolution follows

P(n)=1Gi=1Mfi(ni)P(n)=\frac{1}{G} \prod_{i=1}^{M} f_i(n_i)2

with P(n)=1Gi=1Mfi(ni)P(n)=\frac{1}{G} \prod_{i=1}^{M} f_i(n_i)3 absorbed at P(n)=1Gi=1Mfi(ni)P(n)=\frac{1}{G} \prod_{i=1}^{M} f_i(n_i)4 (buffer size) and reflected at zero. The Markovian birth–death chain for active sources permits, in the exponential case, closed-form stationary and loss probability formulas, e.g.

P(n)=1Gi=1Mfi(ni)P(n)=\frac{1}{G} \prod_{i=1}^{M} f_i(n_i)5

where P(n)=1Gi=1Mfi(ni)P(n)=\frac{1}{G} \prod_{i=1}^{M} f_i(n_i)6 is the drift for P(n)=1Gi=1Mfi(ni)P(n)=\frac{1}{G} \prod_{i=1}^{M} f_i(n_i)7 active sources. For empirically observed truncated-normal on-durations (as in measured TCP window sizes), the stationary solutions are not in closed form and are computed numerically. Throughput per flow is then linked to loss probability via standard TCP laws. The model matches packet-level simulation quantitatively except under high flow synchronization, and exhibits limitations when non-exponential statistics, RED, or multi-bottleneck effects predominate (Genin et al., 2011).

6. Closed-Form Waiting-Time in Polling Systems with Renewal Arrivals

Polling systems, with one server cyclically visiting P(n)=1Gi=1Mfi(ni)P(n)=\frac{1}{G} \prod_{i=1}^{M} f_i(n_i)8 queues with renewal (non-Poisson) arrivals, admit closed-form approximations for mean waiting times spanning all traffic regimes using light-traffic and heavy-traffic asymptotics. Expansion at light traffic uses

P(n)=1Gi=1Mfi(ni)P(n)=\frac{1}{G} \prod_{i=1}^{M} f_i(n_i)9

Heavy-traffic limit yields

GG0

and a cubic interpolation yields a uniformly accurate closed-form for all GG1: GG2 with explicit expressions for GG3 in terms of the first and second moments of interarrival, service, and switch-over times. These formulas hold to within a few percent error across extensive numerical study for a general polling system, supporting capacity planning, optimization, and sensitivity analysis (Boon et al., 2014).

7. Methodological Rigour and Performance Implications

All closed-form models delineate specific application domains, stability conditions, and numerical regimes, with computational algorithms detailed for normalization constants, marginal distributions, throughput, and mean value analysis. Recurrence relations, matrix-algebraic transforms, and generating functions characterize the principal methodologies underpinning analytical tractability.

The primary assumptions—statistical homogeneity, Markovian input/service, acyclic topology, buffer constraints, and simplifications of operational rules—are motivated strictly by analytical solvability. Extensions to multiclass, priority, or non-Markov systems often require numerical or simulation-based approaches rather than closed-form. Numerical stability and computational complexity assessments are intrinsic to these methods, and remedies for underflow/overflow in MVA or convolution routines are precisely specified (Balbo et al., 2024).

Closed-form queuing models thus remain the cornerstone for both foundational analysis and applied system design in performance engineering, network optimization, transportation planning, and resource allocation, provided model assumptions are strictly controlled and validated against empirical regimes.

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 Closed-form Queuing Models.