Hostname: page-component-89b8bd64d-sd5qd Total loading time: 0 Render date: 2026-05-05T22:44:23.401Z Has data issue: false hasContentIssue false

Variational inference for Markovian queueing networks

Published online by Cambridge University Press:  08 October 2021

Iker Perez*
Affiliation:
University of Nottingham
Giuliano Casale*
Affiliation:
Imperial College London
*
*Postal address: School of Mathematical Sciences, University of Nottingham, Nottingham NG7 2RD, United Kingdom.
**Postal address: Department of Computing, Imperial College London, London SW7 2RH, United Kingdom.
Rights & Permissions [Opens in a new window]

Abstract

Queueing networks are stochastic systems formed by interconnected resources routing and serving jobs. They induce jump processes with distinctive properties, and find widespread use in inferential tasks. Here, service rates for jobs and potential bottlenecks in the routing mechanism must be estimated from a reduced set of observations. However, this calls for the derivation of complex conditional density representations, over both the stochastic network trajectories and the rates, which is considered an intractable problem. Numerical simulation procedures designed for this purpose do not scale, because of high computational costs; furthermore, variational approaches relying on approximating measures and full independence assumptions are unsuitable. In this paper, we offer a probabilistic interpretation of variational methods applied to inference tasks with queueing networks, and show that approximating measure choices routinely used with jump processes yield ill-defined optimization problems. Yet we demonstrate that it is still possible to enable a variational inferential task, by considering a novel space expansion treatment over an analogous counting process for job transitions. We present and compare exemplary use cases with practical queueing networks, showing that our framework offers an efficient and improved alternative where existing variational or numerically intensive solutions fail.

Information

Type
Original Article
Copyright
© The Author(s) 2021. Published by Cambridge University Press on behalf of Applied Probability Trust
Figure 0

Figure 1: Left: open bottleneck network with three service stations. Shaded circles indicate servers; empty rectangles indicate queueing areas. The box is a probabilistic junction for the routing of arrivals. Right: job transition intensities across network stations.

Figure 1

Figure 2: Closed QN with a single FCFS service station and a delay.

Figure 2

Figure 3: Overview of the approximating variational framework presented in this paper, summarizing the various measures used and the primary goals that each step will accomplish.

Figure 3

Figure 4: Left, evolution of lower bound to the log-likelihood during the inferential procedure. Right, 95% credible intervals and point estimates for the service rate $\lambda$ under $\mathbb{Q}$; the back (grey) corresponds to the proposed method, while the front (blue) is for an (adapted) traditional variational procedure.

Figure 4

Figure 5: Left, prior density (light grey flat density in the back) and posterior density (dark grey density in the front) for $\lambda$, along with MCMC (red) and traditional variational (blue) density estimates. The black dot on the horizontal axis represents the original value in the network simulation. Right, network observations along with mean-average network trajectory and 95% credible interval for job counts in the service station; in grey, our proposed method, in blue, existing variational alernative method.

Figure 5

Figure 6: Open QN with one routing junction (pictured as a square) and five service stations with varied disciplines and processing rates.

Figure 6

Table 1: Summary statistics for posterior service rates in the QN in Figure 6.

Figure 7

Figure 7: 95% credible intervals for queue lengths across the service stations. Dark (light) grey corresponds to high-priority (low-priority) jobs. Bottom right panel shows expected jump intensity and station load in the direction $\eta=(0,1,1)$.