Abstract
We consider a generalized switch model, which includes as special cases the model of multiuser data scheduling over a wireless medium, the input-queued cross-bar switch model and a discrete time version of a parallel server queueing system. Input flows n = 1,..., N are served in discrete time by a switch. The switch state follows a finite state, discrete time Markov chain. In each state m, the switch chooses a scheduling decision k from a finite set K(m), which has the associated service rate vector (μ 1m(k),..., μ Nm(k)). We consider a heavy traffic regime, and assume a Resource Pooling (RP) condition. Associated with this condition is a notion of workload X = Σ n ζ n Q n, where ζ = (ζ 1,..., ζ N) is some fixed nonzero vector with nonnegative components, and Q 1,..., Q N are the queue lengths. We study the MaxWeight discipline which always chooses a decision k maximizing Σ nγ n[Q n] β μ nm(k), that is, k ∈ arg maxi Σn γ n[Q n] β μ nm (i), where β > 0, γ 1 > 0,..., γ N > 0 are arbitrary parameters. We prove that under MaxWeight scheduling and the RP condition, in the heavy traffic limit, the queue length process has the following properties: (a) The vector (γ 1 Q 1β,..., γ N Q Nβ) is always proportional to ζ(this is "State Space Collapse"), (b) the workload process converges to a Reflected Brownian Motion, (c) MaxWeight minimizes the workload among all disciplines. As a corollary of these properties, MaxWeight asymptotically minimizes the holding cost rate Σnγ nQ nβ+1 at all times, and cumulative cost (with this rate) over finite intervals. © Institute of Mathematical Statistics, 2004.
Author supplied keywords
Cite
CITATION STYLE
Stolyar, A. L. (2004). Maxweight scheduling in a generalized switch: State space collapse and workload minimization in heavy traffic. Annals of Applied Probability, 14(1), 1–53. https://doi.org/10.1214/aoap/1075828046
Register to see more suggestions
Mendeley helps you to discover research relevant for your work.