MaxWeight scheduling in a generalized switch: State space collapse and workload minimization in heavy traffic
Top Cited Papers
Open Access
- 1 February 2004
- journal article
- Published by Institute of Mathematical Statistics in The Annals of Applied Probability
- Vol. 14 (1) , 1-53
- https://doi.org/10.1214/aoap/1075828046
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,\ldots,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 $(\mu_1^m(k),\ldots,\mu_N^m(k))$. We consider a heavy traffic regime, and assume a Resource Pooling (RP) condition. Associated with this condition is a notion of workload $X=\sum_n \zen Q_n$, where $\ze=(\ze_1,\ldots,\ze_N)$ is some fixed nonzero vector with nonnegative components, and $Q_1,\ldots,Q_N$ are the queue lengths. We study the MaxWeight discipline which always chooses a decision $k$ maximizing $\sum_n \gamma_n [Q_n]^{\beta} \mu_n^m(k)$, that is, \[ k \in \mathop{\arg\max}_{i} \sum_n \gamma_n [Q_n]^{\beta} \mu_n^m(i), \] where $\beta>0$, $\gamma_1>0,\ldots,\gamma_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 $(\gamma_1 Q_1^{\beta},\ldots,\gamma_N Q_N^{\beta})$ is always proportional to $\ze$ (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 \[ \sum_n \gamma_n Q_{n}^{\beta+1} \] at all times, and cumulative cost (with this rate) over finite intervals.
Keywords
This publication has 31 references indexed in Scilit:
- Some diffusion approximations with state space collapsePublished by Springer Nature ,2005
- SCHEDULING IN A QUEUING SYSTEM WITH ASYNCHRONOUSLY VARYING SERVICE RATESProbability in the Engineering and Informational Sciences, 2004
- Control of mobile communications with time-varying channels in heavy trafficIEEE Transactions on Automatic Control, 2002
- Heavy Traffic Limits for Some Queueing NetworksThe Annals of Applied Probability, 2001
- Brownian models of open processing networks: canonical representation of workloadThe Annals of Applied Probability, 2000
- Heavy traffic analysis of a system with parallel servers: asymptotic optimality of discrete-review policiesThe Annals of Applied Probability, 1998
- Dynamic control of Brownian networks: state space collapse and equivalent workload formulationsThe Annals of Applied Probability, 1997
- Adaptive back-pressure congestion control based on local informationIEEE Transactions on Automatic Control, 1995
- Dynamic routing in open queueing networks: Brownian models, cut constraints and resource poolingQueueing Systems, 1993
- Dynamic server allocation to parallel queues with randomly varying connectivityIEEE Transactions on Information Theory, 1993