Colored Markov Modulated Fluid Queues
Benny Van Houdt
TL;DR
This work generalizes Markov-modulated fluid queues by introducing colored MMFQs, where multiple colors tag fluid to store a memory of the workload and event history. The authors develop a matrix-analytic framework, defining color-specific first-passage matrices $\Psi_c$ and color-wise rate matrices $K_c$, and they establish a backward-recursion approach to compute stationary distributions, including cases with fluid jumps represented by phase-type distributions. The paper also presents several practical applications (e.g., MMAP[L]/PH[L]/1/N/LCFS and multi-level cascades) that achieve tractable analysis with complexity linear in the number of colors and cubic in the PH dimensions, supported by numerical results and runtime comparisons. These colored MMFQs enable efficient analysis of queueing systems that were previously intractable due to state-space explosion, offering a flexible framework for workload and event-driven modeling in networks and computing systems.
Abstract
Markov-modulated fluid queues (MMFQs) are a powerful modeling framework for analyzing the performance of computer and communication systems. Their distinguishing feature is that the underlying Markov process evolves on a continuous state space, making them well suited to capture the dynamics of workloads, energy levels, and other performance-related quantities. Although classical MMFQs do not permit jumps in the fluid level, they can still be applied to analyze a wide range of jump processes. In this paper, we generalize the MMFQ framework in a new direction by introducing {\bf colored MMFQs} and {\bf colored MMFQs with fluid jumps}. This enriched framework provides an additional form of memory: the color of incoming fluid can be used to keep track of the fluid level when certain events took place. This capability greatly enhances modeling flexibility and enables the analysis of queueing systems that would otherwise be intractable due to the curse of dimensionality or state-space explosion.
