Performance Evaluation and Policy Selection in Multiclass Networks

This paper concerns modeling and policy synthesis for regulation of multiclass queueing networks. A 2-parameter network model is introduced to allow independent modeling of variability and mean processing-rates, while maintaining simplicity of the model. Policy synthesis is based on consideration of more tractable workload models, and then translating a policy from this abstraction to the discrete network of interest. Translation is made possible through the use of safety-stocks that maintain feasibility of workload trajectories. This is a well-known approach in the queueing theory literature, and may be viewed as a generic approach to avoid deadlock in a discrete-event dynamical system. Simulation is used to evaluate a given policy, and to tune safety-stock levels. These simulations are accelerated through a variance reduction technique that incorporates stochastic approximation to tune the variance reduction. The search for appropriate safety-stock levels is coordinated through a cutting plane algorithm. Both the policy synthesis and the simulation acceleration rely heavily on the development of approximations to the value function through fluid model considerations.

[1]  J. E. Kelley,et al.  The Cutting-Plane Method for Solving Convex Programs , 1960 .

[2]  Mikhail Borisovich Nevelʹson,et al.  Stochastic Approximation and Recursive Estimation , 1976 .

[3]  Sheldon M. Ross,et al.  Stochastic Processes , 2018, Gauge Integral Structures for Stochastic Calculus and Quantum Electrodynamics.

[4]  Averill M. Law,et al.  Simulation Modeling and Analysis , 1982 .

[5]  Martin I. Reiman,et al.  Open Queueing Networks in Heavy Traffic , 1984, Math. Oper. Res..

[6]  Martin I. Reiman,et al.  Some diffusion approximations with state space collapse , 1984 .

[7]  W. Whitt Planning queueing simulations , 1989 .

[8]  Ward Whitt,et al.  Indirect Estimation Via L = λW , 1989, Oper. Res..

[9]  Lawrence M. Wein,et al.  Scheduling Networks of Queues: Heavy Traffic Analysis of a Two-Station Closed Network , 1990, Oper. Res..

[10]  Pierre Priouret,et al.  Adaptive Algorithms and Stochastic Approximations , 1990, Applications of Mathematics.

[11]  Hong Chen,et al.  Stochastic discrete flow networks : diffusion approximations and bottlenecks , 1991 .

[12]  A. Hordijk,et al.  On ergodicity and recurrence properties of a Markov chain by an application to an open jackson network , 1992, Advances in Applied Probability.

[13]  Lawrence M. Wein,et al.  Scheduling Networks of Queues: Heavy Traffic Analysis of a Multistation Network with Controllable Inputs , 2011, Oper. Res..

[14]  John N. Tsitsiklis,et al.  Optimization of multiclass queuing networks: polyhedral and nonlinear characterizations of achievable performance , 1994 .

[15]  G. Pflug,et al.  Stochastic approximation and optimization of random systems , 1992 .

[16]  Søren Asmussen,et al.  Queueing Simulation in Heavy Traffic , 1992, Math. Oper. Res..

[17]  James Randolph Perkins Control of push and pull manufacturing systems , 1993 .

[18]  Richard L. Tweedie,et al.  Markov Chains and Stochastic Stability , 1993, Communications and Control Engineering Series.

[19]  Yang Wang,et al.  Nonexistence of Brownian models for certain multiclass queueing networks , 1993, Queueing Syst. Theory Appl..

[20]  Hong Chen,et al.  Dynamic Scheduling of a Multiclass Fluid Network , 1993, Oper. Res..

[21]  S. Sushanth Kumar,et al.  Performance bounds for queueing networks and scheduling policies , 1993, Proceedings of 32nd IEEE Conference on Decision and Control.

[22]  Sean P. Meyn,et al.  Stability of Generalized Jackson Networks , 1994 .

[23]  Sean P. Meyn,et al.  Duality and linear programs for stability and performance analysis of queuing networks and scheduling policies , 1996, IEEE Trans. Autom. Control..

[24]  P. Dupuis,et al.  Numerical Methods in Stochastic Control. , 1996 .

[25]  F. Kelly,et al.  Stochastic networks : theory and applications , 1996 .

[26]  Costis Maglaras Design of dynamic control policies for stochastic processing networks via fluid models , 1997, Proceedings of the 36th IEEE Conference on Decision and Control.

[27]  Sean P. Meyn The policy iteration algorithm for average reward Markov decision processes with general state space , 1997, IEEE Trans. Autom. Control..

[28]  Harold J. Kushner,et al.  Stochastic Approximation Algorithms and Applications , 1997, Applications of Mathematics.

[29]  Jan A. Van Mieghem,et al.  Dynamic Control of Brownian Networks: State Space Collapse and Equivalent Workload Formulations , 1997 .

[30]  Sean P. Meyn,et al.  Efficient simulation of multiclass queueing networks , 1997, WSC '97.

[31]  Amir Dembo,et al.  Large Deviations Techniques and Applications , 1998 .

[32]  P. Glynn,et al.  Approximating Martingales for Variance Reduction , 1998 .

[33]  Ruth J. Williams,et al.  Diffusion approximations for open multiclass queueing networks: sufficient conditions involving state space collapse , 1998, Queueing Syst. Theory Appl..

[34]  Maury Bramson,et al.  State space collapse with application to heavy traffic limits for multiclass queueing networks , 1998, Queueing Syst. Theory Appl..

[35]  Sean P. Meyn,et al.  Value iteration and optimization of multiclass queueing networks , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).

[36]  D. Bertsimas,et al.  A New Algorithm for State-Constrained Separated Continuous Linear Programs , 1999 .

[37]  J. R. Morrison,et al.  New Linear Program Performance Bounds for Queueing Networks , 1999 .

[38]  Constantinos Maglaras,et al.  Dynamic scheduling in multiclass queueing networks: Stability under discrete-review policies , 1999, Queueing Syst. Theory Appl..

[39]  R. J. Williams,et al.  Dynamic scheduling of a system with two parallel servers: asymptotic policy in heavy traffic , 1999, Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).

[40]  Sean P. Meyn,et al.  Variance Reduction for Simulation in Multiclass Queueing Networks , 1999 .

[41]  Sean P. Meyn,et al.  The O.D.E. Method for Convergence of Stochastic Approximation and Reinforcement Learning , 2000, SIAM J. Control. Optim..

[42]  Sunil Kumar,et al.  A numerical method for solving singular Brownian control problems , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[43]  C. Maglaras Discrete-review policies for scheduling stochastic networks: trajectory tracking and fluid-scale asymptotic optimality , 2000 .

[44]  N. Bäuerle Asymptotic optimality of tracking policies in stochastic networks , 2001 .

[45]  S. Henderson,et al.  Combining Simulation and Cutting Plane Methods in Service Systems , 2001 .

[46]  Elizabeth Schwerer A LINEAR PROGRAMMING APPROACH TO THE STEADY-STATE ANALYSIS OF REFLECTED BROWNIAN MOTION , 2001 .

[47]  Sean P. Meyn Sequencing and Routing in Multiclass Queueing Networks Part I: Feedback Regulation , 2001, SIAM J. Control. Optim..

[48]  J. Dai,et al.  Heavy Traffic Limits for Some Queueing Networks , 2001 .

[49]  H. Kushner Heavy Traffic Analysis of Controlled Queueing and Communication Networks , 2001 .

[50]  Peter W. Glynn,et al.  Approximating Martingales for Variance Reduction in Markov Process Simulation , 2002, Math. Oper. Res..

[51]  Eugene A. Feinberg,et al.  Handbook of Markov Decision Processes , 2002 .

[52]  S. Meyn,et al.  Spectral theory and limit theorems for geometrically ergodic Markov processes , 2002, math/0209200.

[53]  Mike Chen,et al.  In Search of Sensitivity in Network Optimization , 2003, Queueing Syst. Theory Appl..

[54]  Sean P. Meyn Stability and optimization of queueing networks and their fluid models , 2003 .

[55]  Sean P. Meyn Sequencing and Routing in Multiclass Queueing Networks Part II: Workload Relaxations , 2003, SIAM J. Control. Optim..