Closed-form Queuing Models
- 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 (with %%%%1%%%% customers at station and ) is given analytically via
where the normalizer is computed through a multi-dimensional convolution over all feasible customer allocations respecting buffer capacities . The service functions admit a closed-form recursive representation reflecting service demand and visit ratios. Recurrence for is stated as
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 , 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 th job is invariant under permutation and only depends on the historical set of classes. The resulting state distribution for job sequence is
where is the (aggregate) service rate available to jobs up to . Aggregate class-count marginal distributions are recursively computed using the function , which itself admits closed-form recursions for important subclasses (e.g., nested systems, W-model). The closed-form sojourn time for class- is
$E[T^i] = \frac{E[\# \text{class-%%%%15%%%% jobs}]}{\lambda_i}$
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 nodes and service times per node and job index,
where is the vector of departure epochs at step , is the diagonal matrix of service times, and encodes immediate predecessor relationships and buffer statuses. Explicit finite-memory closed-form equations for exist if and only if the “immediate-join” graph is acyclic. The resolvent produces the closed form, with being the maximal path length in the graph. This algebraic framework accommodates blocking and buffer constraints by matrix extensions (via ), 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
and the number of arrivals during a headway is Poisson parameterized by this headway. The generating function of the queue length at boarding epochs, , is given analytically,
where represents the probability of boarding spaces and the arrival PMF. Mean and variance of queue length derive as derivatives of at . The closed-form stability condition
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 ) and “off” periods (waiting for RTT ). The aggregate input to a finite-buffer single-server queue is modeled as the superposition of such independent sources. Queue evolution follows
with absorbed at (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.
where is the drift for 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 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
Heavy-traffic limit yields
and a cubic interpolation yields a uniformly accurate closed-form for all : with explicit expressions for 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.