A Robust Queueing Network Analyzer Based on Indices of Dispersion

Similar documents
On Approximations for the GI/GI/1 Queue and Generalized Jackson Open Queueing Networks Using Indices of Dispersion

HEAVY-TRAFFIC LIMITS FOR STATIONARY NETWORK FLOWS. By Ward Whitt, and Wei You November 28, 2018

TOWARDS BETTER MULTI-CLASS PARAMETRIC-DECOMPOSITION APPROXIMATIONS FOR OPEN QUEUEING NETWORKS

THE HEAVY-TRAFFIC BOTTLENECK PHENOMENON IN OPEN QUEUEING NETWORKS. S. Suresh and W. Whitt AT&T Bell Laboratories Murray Hill, New Jersey 07974

Full terms and conditions of use:

Class 11 Non-Parametric Models of a Service System; GI/GI/1, GI/GI/n: Exact & Approximate Analysis.

Heavy-Traffic Limit of the GI/GI/1 Stationary Departure Process and Its Variance Function

One important issue in the study of queueing systems is to characterize departure processes. Study on departure processes was rst initiated by Burke (

Baltzer Journals Received 7 January 1997; revised 16 April 1997 An Interpolation Approximation for the GI/G/1 Queue Based on Multipoint Pade Approxima

Load Balancing in Distributed Service System: A Survey

Economy of Scale in Multiserver Service Systems: A Retrospective. Ward Whitt. IEOR Department. Columbia University

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe

BRAVO for QED Queues

HEAVY-TRAFFIC EXTREME-VALUE LIMITS FOR QUEUES

IEOR 8100: Topics in OR: Asymptotic Methods in Queueing Theory. Fall 2009, Professor Whitt. Class Lecture Notes: Wednesday, September 9.

A Review of Basic FCLT s

Departure Processes of a Tandem Network

Tales of Time Scales. Ward Whitt AT&T Labs Research Florham Park, NJ

Using Robust Queueing to Expose the Impact of Dependence in Single-Server Queues

LIMITS AND APPROXIMATIONS FOR THE M/G/1 LIFO WAITING-TIME DISTRIBUTION

Probability Models in Electrical and Computer Engineering Mathematical models as tools in analysis and design Deterministic models Probability models

Stochastic process. X, a series of random variables indexed by t

Robust Queueing Theory

Using Robust Queueing to Expose the Impact of Dependence in Single-Server Queues

Overflow Networks: Approximations and Implications to Call-Center Outsourcing

2905 Queueing Theory and Simulation PART III: HIGHER DIMENSIONAL AND NON-MARKOVIAN QUEUES

P (L d k = n). P (L(t) = n),

Electronic Companion Fluid Models for Overloaded Multi-Class Many-Server Queueing Systems with FCFS Routing

Periodic Load Balancing

Link Models for Circuit Switching

J. MEDHI STOCHASTIC MODELS IN QUEUEING THEORY

Transient Analysis of a Series Configuration Queueing System

A PARAMETRIC DECOMPOSITION BASED APPROACH FOR MULTI-CLASS CLOSED QUEUING NETWORKS WITH SYNCHRONIZATION STATIONS

M/G/1 and Priority Queueing

Performance Evaluation of Queuing Systems

Lecture 10: Semi-Markov Type Processes

Stochastic-Process Limits

Continuous Time Processes

6 Solving Queueing Models

Single-Server Service-Station (G/G/1)

A TANDEM QUEUEING SYSTEM WITH APPLICATIONS TO PRICING STRATEGY. Wai-Ki Ching. Tang Li. Sin-Man Choi. Issic K.C. Leung

2 light traffic derivatives for the GI/G/ queue. We shall see that our proof of analyticity is mainly based on some recursive formulas very similar to

Contents Preface The Exponential Distribution and the Poisson Process Introduction to Renewal Theory

Chapter 2. Poisson Processes. Prof. Shun-Ren Yang Department of Computer Science, National Tsing Hua University, Taiwan

Recap. Probability, stochastic processes, Markov chains. ELEC-C7210 Modeling and analysis of communication networks

An engineering approximation for the mean waiting time in the M/H 2 b /s queue

Queueing Theory II. Summary. ! M/M/1 Output process. ! Networks of Queue! Method of Stages. ! General Distributions

The Performance Impact of Delay Announcements

OPEN MULTICLASS HL QUEUEING NETWORKS: PROGRESS AND SURPRISES OF THE PAST 15 YEARS. w 1. v 2. v 3. Ruth J. Williams University of California, San Diego

Asymptotic Coupling of an SPDE, with Applications to Many-Server Queues

E-Companion to Fully Sequential Procedures for Large-Scale Ranking-and-Selection Problems in Parallel Computing Environments

Introduction to Queuing Networks Solutions to Problem Sheet 3

M/M/1 Queueing System with Delayed Controlled Vacation

Non Markovian Queues (contd.)

Author's personal copy

QUEUING MODELS AND MARKOV PROCESSES

Time Reversibility and Burke s Theorem

MAT SYS 5120 (Winter 2012) Assignment 5 (not to be submitted) There are 4 questions.

Stabilizing Customer Abandonment in Many-Server Queues with Time-Varying Arrivals

HEAVY-TRAFFIC ASYMPTOTIC EXPANSIONS FOR THE ASYMPTOTIC DECAY RATES IN THE BMAP/G/1 QUEUE

THE ON NETWORK FLOW EQUATIONS AND SPLITTG FORMULAS TRODUCTION FOR SOJOURN TIMES IN QUEUEING NETWORKS 1 NO FLOW EQUATIONS

Online Supplement to Are Call Center and Hospital Arrivals Well Modeled by Nonhomogeneous Poisson Processes?

reversed chain is ergodic and has the same equilibrium probabilities (check that π j =

Queueing Theory I Summary! Little s Law! Queueing System Notation! Stationary Analysis of Elementary Queueing Systems " M/M/1 " M/M/m " M/M/1/K "

Name of the Student:

Making Delay Announcements

GI/M/1 and GI/M/m queuing systems

M/G/1 and M/G/1/K systems

Stochastic grey-box modeling of queueing systems: fitting birth-and-death processes to data

Transient Analysis of Single Machine Production Line Dynamics

Introduction to Markov Chains, Queuing Theory, and Network Performance

A Queueing System with Queue Length Dependent Service Times, with Applications to Cell Discarding in ATM Networks

Other properties of M M 1

Intro Refresher Reversibility Open networks Closed networks Multiclass networks Other networks. Queuing Networks. Florence Perronnin

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012

A multi-class fluid model for a contact center with skill-based routing

THIELE CENTRE. The M/M/1 queue with inventory, lost sale and general lead times. Mohammad Saffari, Søren Asmussen and Rasoul Haji

LIMITS FOR QUEUES AS THE WAITING ROOM GROWS. Bell Communications Research AT&T Bell Laboratories Red Bank, NJ Murray Hill, NJ 07974

IEOR 6711: Stochastic Models I, Fall 2003, Professor Whitt. Solutions to Final Exam: Thursday, December 18.

A Diffusion Approximation for the G/GI/n/m Queue

Higher order approximations for the single server queue with splitting, merging and feedback

Stability and Rare Events in Stochastic Models Sergey Foss Heriot-Watt University, Edinburgh and Institute of Mathematics, Novosibirsk

Lecture 20: Reversible Processes and Queues

Design of Plant Layouts with Queueing Effects

Stationary Analysis of a Multiserver queue with multiple working vacation and impatient customers

Synchronized Queues with Deterministic Arrivals

Kendall notation. PASTA theorem Basics of M/M/1 queue

REAL-TIME DELAY ESTIMATION BASED ON DELAY HISTORY SUPPLEMENTARY MATERIAL

Servers. Rong Wu. Department of Computing and Software, McMaster University, Canada. Douglas G. Down

IEOR 6711, HMWK 5, Professor Sigman

FRACTIONAL BROWNIAN MOTION WITH H < 1/2 AS A LIMIT OF SCHEDULED TRAFFIC

Queues and Queueing Networks

Session-Based Queueing Systems

Control of Fork-Join Networks in Heavy-Traffic

NEW FRONTIERS IN APPLIED PROBABILITY

Modelling and simulating non-stationary arrival processes to facilitate analysis

queue KTH, Royal Institute of Technology, Department of Microelectronics and Information Technology

This paper investigates the impact of dependence among successive service times on the transient and

STEADY-STATE PROBABILITIES FOR SOME QUEUEING SYSTEMS: Part II

(b) What is the variance of the time until the second customer arrives, starting empty, assuming that we measure time in minutes?

Transcription:

A Robust Queueing Network Analyzer Based on Indices of Dispersion Wei You (joint work with Ward Whitt) Columbia University INFORMS 2018, Phoenix November 6, 2018 1/20

Motivation Many complex service systems can be modeled as open queueing networks (OQN) The estimation of performance measures important in many applications; theoretical analysis is limited; approximation remains an important tool. In this work we propose a fast and accurate Robust Queueing Network Analyzer (RQNA) to approximation performance measures in single-server OQNs. 2/20

Background - Previous Approximation Algorithms Decomposition approximation methods Examples Motivated by product-form solutions of Jackson Networks. Treat stations as independent single-server queues. The Queueing Network Analyzer (QNA) by Whitt (1983), - approximates each station by a GI/GI/1 queue. Kim (2011a, 2011b) - approximates each station by an MMPP(2)/GI/1 queue (Markov-Modulated Poisson Process); 3/20

Background - Previous Approximation Algorithms Approximations using Reflected Brownian Motion (RBM) Approximate the steady-state queue length distribution by the stationary distribution of the limiting RBM; Examples numerically calculate the steady-state mean of the RBM. QNET by Harrison and Nguyen (1990) for OQNs and by Dai and Harrison (1993) for CQNs; Sequential bottleneck decomposition (SBD) by Dai, Nguyen and Reiman (1994). 4/20

Background - Recent Developments Recent Developments Interpolation method (IR) by Wu and McGinnis (2014). (Parametric) Robust Queueing (RQ) by Bandi et al. (2015). (Non-parametric) RQ by Whitt and You (2018a). In this talk, non-parametric Robust Queueing Network Analyzer (RQNA) for OQNs. 5/20

Dependence in Queues Queue 1 Queue 2 Queue 3 Figure: A three-station example. Dependence rises naturally in queueing network: Dependence within/between the flows 1 : - introduced by departure, splitting and superposition; - also by customer feedback. 1 arrival processes, departure process, etc. 6/20

Dependence in Queues Dependence has significant impact on performance measures Dependence can have complicated temporal structure. The level of impact will depend on both the temporal structure and the traffic intensity. Parametric methods (QNA, QNET, parametric RQ) using first two moments to describe variability may fail. 7/20

3 Stations with Feedback λ 0,1 = 0.225 Queue 1 Poisson H 2, cs 2 1 = 8 p 3,2 = 0.5 H 2, cs 2 2 = 8 p 2,3 = 0.5 Queue 2 Queue 3 p 2,1 = 0.5 E 2, cs 2 3 = 0.25 Table: The steady-state mean waiting time. r = 0.5, (third parameter of H2 dist, weight on one mean) Queue ρ Simu QNET SBD 1 0.9 31.22 35.9 (15%) 26.0 (-17%) 2 0.675 8.32 10.2 (23%) 11.1 (33%) 3 0.45 2.00 1.89 (5.5%) 1.94 (3%) Total 138.7 161.3 (16%) 135.3 (-2.5%) r = 0.99, (third parameter of H2 dist, weight on one mean) Queue ρ Simu QNET SBD 1 0.9 27.67 35.9 (30%) 26.0 (-6.0%) 2 0.675 2.67 10.2 (282%) 11.1 (316%) 3 0.45 0.56 1.89 (236%) 1.94 (245%) Total 103.8 161.3 (55%) 135.3 (30%) 8/20

Indices of Dispersion for Counts (IDC) Indices of dispersion can describe the temporal structure. Fendick and Whitt (1989) first applied it to queueing approximation. Definition from Cox and Lewis (1966) I a (t) Var(A(t))/E[A(t)], t 0, where A(t) is any stationary point process. 8 6 H 2 (8), r = 0.5 H 2 (8), r = 0.99 IDC 4 2 0 10-2 10 0 10 2 10 4 Time 9/20

Indices of Dispersion for Counts (IDC) Theorem (renewal process characterization theorem) A renewal process A(t) with positive rate λ is fully characterized by the IDC of its equilibrium (stationary) version A e (t): I a (t) Var(A e (t))/e[a e (t)]. RQ-IDC, and so RQNA-IDC, utilize much more information of the underlying distribution; potentially more accurate and adaptive to complex distributions. 10/20

Robust Queueing for Single-Server Queues Let Z be the steady-state mean workload (virtual waiting time) of a single-server queue. RQ for the workload in Whitt and You (2018a) where U = Z Z sup sup {N(s)}, N U 0 s { } N : N(s) (1 ρ)s + 2ρs(I a (s) + cs 2 )/µ, s 0. and I a (t) is the IDC of the arrival process. 11/20

Robust Queueing for continuous-time workload Let Z be the steady-state mean workload (virtual waiting time) of a single-server queue. The RQ-IDC algorithm Z Z = sup 0 s { } (1 ρ)s + 2ρs(I a (s) + cs 2 )/µ. RQ-IDC converts the arrival IDC and the squared coefficient of variation (scv) of the service distribution into an approximation of the steady-state mean workload. I a is defined for the stationary arrival process; 12/20

Generalization to RQNA To extend RQ to RQNA, we need the IDC of the total arrival process for external flows, i.e., service processes and external arrival processes - calculated in special cases 2 (e.g. renewal process); - estimated by simulation or from data; for internal flows, i.e., internal arrival processes and departure processes. - approximated by RQNA. 2 by numerically inverting the Laplace Transform 13/20

Generalization to RQNA: Internal Flows The total arrival process at any queue: superposition of external arrival and splitting of departure processes. Superposition Queue 1 Queue 2 Splitting Queue 3 Departure Figure: A three-station example. 14/20

The IDC Equations Notations I a,i : IDC of the total arrival process at station i; I s,i : IDC of the service process at station i; I d,i : IDC of the total departure process at station i; The Departure Equation I d,i (t) w i (t)i a,i (t) + (1 w i (t))i s,i (t), (Dep) where w i is a weight function with explicit expression. Departure IDC is a convex combination; Supported by Heavy-traffic (HT) limit for the stationary departure process asymptotically exact. 15/20

The IDC Equations One more notation I a,i,j : IDC of the flow from station i to station j; The Splitting and Superposition Equation I a,i,j (t) p i,j I d,i (t) + (1 p i,j ) + α i,j (t) (Spl) K I a,i (t) (λ j,i /λ i )I a,j,i (t) + β i (t) (Sup) j=0 where α i,j and β i are correction term with explicit expression and λ j,i = p j,i λ j is the rate of the flow from i to j. Red terms recovers independent splitting or superposition. Blue term models dependence in the splitting or superposition operation. Supported by Heavy-traffic (HT) limit for the stationary flows in OQN. 16/20

The IDC Equations In summary, the IDC equations are I d,i (t) = w i (t)i a,i (t) + (1 w i (t))i s,i (ρt), (Dep) I a,i,j (t) = p i,j I d,i (t) + (1 p i,j ) + α i,j (t), (Spl) K I a,i (t) = (λ j,i /λ i )I a,j,i (t) + β i (t). (Sup) j=0 In matrix notation, we have I(t) = M(t)I(t) + b(t). For each fixed t, the IDC equations form a system of linear equations; The IDC equations have unique solution if every customer eventually leave the system. 17/20

3 Stations with Feedback p 3,2 = 0.5 p 2,3 = 0.5 λ 0,1 = 0.225 Queue 1 Queue 2 Queue 3 Poisson p 2,1 = 0.5 Figure: A three-station example. Table: Traffic intensity. Table: Variability (squared coefficient of variation, scv) of service-time distributions. Case ρ 1 ρ 2 ρ 3 1 0.675 0.900 0.450 2 0.900 0.675 0.900 3 0.900 0.675 0.450 4 0.900 0.675 0.675 Case cs,1 2 cs,2 2 cs,3 2 A 0.00 0.00 0.00 B 2.25 0.00 0.25 C 0.25 0.25 2.25 D 0.00 2.25 2.25 E 8.00 8.00 0.25 18/20

3 Stations with Feedback Table: A comparison of four approximation methods to simulation for the total sojourn time in the three-station example. Case Simu QNA QNET SBD RQNA A 1 40.39 20.5 (-49%) diverging 43.0 (6.4%) 44.8 (11.0%) 2 59.58 36.0 (-40%) 56.7 (-4.9%) 58.2 (-2.4%) 69.3 (16.4%) 3 40.72 24.0 (-41%) 38.7 (-5.0%) 40.2 (-1.3%) 43.3 (6.3%) 4 42.12 26.2 (-38%) 41.8 (-0.7%) 42.7 (1.3%) 41.2 (-2.2%) B 1 52.40 42.0 (-20%) 52.6 (0.4%) 50.2 (-4.2%) 53.1 (1.4%) 2 91.52 94.1 (2.8%) 83.7 (-8.5%) 95.3 (4.1%) 94.5 (3.2%) 3 61.68 72.2 (17%) 61.9 (0.4%) 60.9 (-1.3%) 60.5 (-1.9%) 4 63.34 75.8 (20%) 64.1 (1.3%) 64.7 (2.1%) 62.4 (-1.4%) C 1 44.24 31.3 (-29%) 37.0 (-16%) 47.1 (6.4%) 42.1 (-4.8%) 2 92.42 87.4 (-5.4%) 91.2 (-1.4%) 91.6 (-0.8%) 96.0 (3.8%) 3 44.26 33.2 (-25%) 44.0 (-0.7%) 45.0 (1.7%) 44.0 (-0.6%) 4 50.20 41.4 (-18%) 51.1 (1.7%) 52.2 (4.0%) 45.9 (-8.6%) E 1 134.4 265 (97%) 155 (15%) 116 (-14%) 120 (-11%) 2 213.1 308 (45%) 228 (7.1%) 206 (-3.3%) 173 (-19%) 3 138.7 244 (76%) 161 (16%) 135 (-2.5%) 136 (-2.0%) 4 155.1 252 (63%) 168 (8.2%) 147 (-5.0%) 148 (-4.8%) 19/20

3 Stations with Feedback Case E3: (ρ 1, ρ 2.ρ 3 ) = (0.9, 0.675, 0.45) (c 2 s 1, c 2 s 2.c 2 s 3 ) = (8, 8, 0.25) Table: A comparison of six approximation methods to simulation for the sojourn time at each station of the three-station example. Case E3, r = 0.5 Queue Simu QNET SBD RQNA 1 31.22 35.9 (15%) 26.0 (-17%) 26.0 (-17%) 2 8.32 10.2 (23%) 11.1 (33%) 11.8 (42%) 3 2.00 1.89 (5.5%) 1.94 (3%) 0.93 (-54%) Sum 138.7 161.3 (16%) 135.3 (-2.5%) 136.1 (-1.9%) Case E3, r = 0.99 Queue Simu QNET SBD RQNA 1 27.67 35.9 (30%) 26.0 (-6.0%) 26.0 (-6.0%) 2 2.67 10.2 (282%) 11.1 (316%) 6.03 (125%) 3 0.56 1.89 (236%) 1.94 (245%) 0.50 (-11%) Sum 103.8 161.3 (55%) 135.3 (30%) 112.1 (8%) 20/20

Thanks! 21/20

References References on Robust Queueing: [BBY15] C. Bandi, D. Bertsimas, and N. Youssef, Robust Queueing Theory, Operations Research, 2015. [WY18a] W. Whitt, W. You, Using Robust Queueing to Expose the Impact of Dependence in Single-Server Queues, Operations Research, 2018. [WY18c] W. Whitt, W. You, A Robust Queueing Network Analyzer Based on Indices of Dispersion, submitted to INFORMS Journal on Computing, 2018. [WY18e] W. Whitt and W. You, The Advantage of Indices of Dispersion in Queueing Approximations, submitted to Operations Research Letters, 2018. [WY17] W. Whitt, W. You, Time-Varying Robust Queueing, submitted to Operations Research, 2017. References on queueing network approximations: [DH93] J. G. Dai and J. M. Harrison, The QNET method for two-moment analysis of closed manufacturing systems, Annals of Applied Probability, 1993. [FW89] K. W. Fendick, W. Whitt, Measurements and Approximations to Describe the Offered Traffic and Predict the Average Workload in a Single-Server Queue, Proceedings of the IEEE, 1989. [HN90] J. M. Harrison, V. Nguyen, The QNET Method for Two-Moment Analysis of Open Queueing Networks, Queueing Systems, 1990. [SW86] K. Sriram, W. Whitt, Characterizing Superposition Arrival Processes in Packet Multiplexers for Voice and Data, IEEE Journal on Selected Areas on Communications, 1986. [SW90] S. Suresh, W. Whitt, The Heavy-Traffic Bottleneck Phenomenon in Open Queueing Networks, Operations Research Letters, 1990. [WM12] K. Wu, L. McGinnis, Interpolation Approximations for Queues in Series, IIE Transactions, 2012. [WW82] W. Whitt, Approximating a Point Process by a Renewal Process: Two Basic Methods, Operations Research, 1982. [WW83] W. Whitt, The Queueing Network Analyzer, Bell System Technical Journal, 1983. [ZHS05] Q. Zhang, A. Heindl, E. Smirni, Characterizing the BMAP/MAP/1 Departure Process via the ETAQA Truncation, Stochastic Models, 2005. 22/20

References References on HT limits: [GZ06] [IW70] [Loy62] [WY18b] [WY18d] D. Gamarnik, A. Zeevi, Validity of heavy traffic steady-state approximations in generalized Jackson Networks, The Annals of Applied Probability, 2006. D.L. Iglehart, W. Whitt, Multiple Channel Queues in Heavy Traffic II: Sequences, Networks and Batches. Advanced Applied Probability, 1970. R. M. Loynes, The Stability of A Queue with Non-independent Inter-arrival and Service Times, Mathematical Proceedings of the Cambridge Philosophical Society, 1962. W. Whitt, W. You, Heavy-traffic limit of the GI/GI/1 stationary departure process and its variance function, Stochastic Systems, 2018. W. Whitt and W. You, Heavy Traffic Limits for the Stationary Flows in Generalized Jackson Networks, submitted to Stochastic Systems, 2018. References on departure processes: [D76] D. Daley, Queueing Output Processes, Advances in Applied Probability, 1976. [B56] P. Burke, The Output of a Queuing System, Operations Research, 1956. [G99] D. Green, Departure Processes from MAP/PH/1 Queues, thesis, 1999. [T62] L. Takács, Introduction to the Theory of Queues, Oxford University Press, 1962. [HKNT13] [W84] S. Hautphenne, Y. Kerner, Y. Nazarathy, P. Taylor, The Second Order Terms of the Variance Curves for Some Queueing Output Processes, arxiv:1311.0069, 2013. W. Whitt, Approximations for Departure Processes and Queues in Series, Naval Research Logistics Quarterly, 1984. 23/20

Other Performance Measures Z ρ = { sup (1 ρ)s + } 2ρsI w (s)/µ. 0 s This RQ formulation give approximation of the mean steady-state workload. For other performance measures, we have Mean steady-state waiting time: E[W ] max{0, Z /ρ (c 2 s + 1)/2µ}. - obtained by Brumelle s formula: E[Z] = ρe[w ] + ρ E[V 2 ] 2µ = ρe[w ] + ρ(c2 s + 1). 2µ Mean steady-state queue length, by Little s law, E[Q] = λe[w ] = ρe[w ]. 24/20

3 Stations with Feedback Table: A comparison of six approximation methods to simulation for the sojourn time at each station of the three-station example. Case D1, r = 0.5 Queue Simu QNA QNET SBD RQNA 1 1.478 1.24 (-16%) 1.48 (0.1%) 1.47 (-0.5%) 1.69 (14%) 2 10.22 13.9 (36%) 10.6 (3.7%) 10.4 (1.8%) 10.4 (1.8%) 3 1.563 1.53 (-2.1%) 1.54 (-1.5%) 1.59 (1.7%) 1.53 (-2.1%) Sum 57.42 71.4 (24%) 58.8 (2.4%) 58.2 (1.4%) 58.7 (2.2%) Case D1, r = 0.99 Queue Simu QNA QNET SBD RQNA 1 1.145 1.24 (8.3%) 1.48 (29%) 1.47 (28%) 1.28 (12%) 2 10.15 13.9 (37%) 10.6 (4.4%) 10.4 (2.5%) 10.4 (2.5%) 3 1.119 1.53 (37%) 1.54 (38%) 1.59 (42%) 1.28 (14%) Sum 55.26 71.4 (29%) 58.8 (6.4%) 58.2 (5.3%) 57.0 (3.1%) 25/20

The Heavy-Traffic Bottleneck Phenomenon H 2(8) λ = 1 M, ρ 1 = 0.6 1 8 M, ρ 1 = 0.6 M, ρ 1 = 0.9 Figure: The heavy-traffic bottleneck example in Suresh and Whitt (1990). Arrival Process H 2, ca 2 = 8 H 2, ca 2 = 8 r = 0.5 r = 0.95 Queue 8 Simulation 1.44 0.92 M/M/1 0.90 (-38%) 0.90 (-2.1%) QNA 1.04 (-28%) 1.04 (13%) SBD 1.01 (-29%) 1.01 (10%) Queue 9 Simulation 29.15 8.94 M/M/1 8.1 (-72%) 8.1 (-9.4%) QNA 8.9 (-69%) 8.9 (-0.4%) SBD 36.5 (25%) 36.5 (308%) 9 Table: Mean steady-state waiting times at Queue 8 and 9, compared with M/M/1 values and approximations. 26/20

The Heavy-traffic Bottleneck Phenomenon H 2(8) M, ρ 1 = 0.6 M, ρ 1 = 0.9 λ = 1 1 8 9 M, ρ 1 = 0.6 Arrival Process H 2, ca 2 = 8 H 2, ca 2 = 8 r = 0.5 r = 0.99 Queue 8 Simulation 1.44 0.92 M/M/1 0.90 (-38%) 0.90 (-2.1%) QNA 1.04 (-28%) 1.04 (13%) SBD 1.01 (-29%) 1.01 (10%) IR 1.20 (-17%) 1.20 (7.1%) RQ 1.27 (-12%) 0.92 (-0.5%) Queue 9 Simulation 29.15 8.94 M/M/1 8.1 (-72%) 8.1 (-9.4%) QNA 8.9 (-69%) 8.9 (-0.4%) SBD 36.5 (25%) 36.5 (308%) IR 21.1 (-28%) 21.1 (136%) RQ 37.0 (27%) 16.5 (84%) 27/20

10 Stations with Feedback 1 2 3 6 4 5 7 8 9 10 Figure: A ten-station with customer feedback example. The traffic intensity vector is (0.6, 0.4, 0.6, 0.9, 0.9, 0.6, 0.4, 0.6, 0.6, 0.4). The scv s at these stations are (0.5, 2, 2, 0.25, 0.25, 2, 1, 2, 0.5, 0.5) 28/20

10 Stations with Feedback Table: A comparison of five approximation methods to simulation for the mean steady-state sojourn times at each station. Q Simu QNA QNET SBD RQ RQNA 1 0.99 0.97 (-2.8%) 1.00 (0.2%) 1.00 (0.4%) 0.97 (-2.0%) 1.00 (0.4%) 2 0.55 0.58 (6.0%) 0.56 (2.6%) 0.55 (0.2%) 0.55 (-0.1%) 0.56 (1.4%) 3 2.82 2.93 (4.2%) 2.90 (3.2%) 2.76 (-2.0%) 2.96 (5.0%) 2.75 (-2.5%) 4 1.79 1.34 (-25%) 1.41 (-21%) 1.76 (-1.6%) 2.34 (31%) 2.11 (18%) 5 2.92 2.49 (-15%) 2.44 (-17%) 2.81 (-3.6%) 3.77 (29%) 3.35 (15%) 6 0.58 0.64 (10%) 0.62 (7.4%) 0.59 (2.2%) 0.60 (3.8%) 0.49 (-16%) 7 0.24 0.24 (-1.7%) 0.26 (7.1%) 0.27 (11%) 0.23 (-3.0%) 0.24 (-1.3%) 8 0.58 0.64 (9.6%) 0.61 (4.6%) 0.60 (1.7%) 0.61 (3.9%) 0.59 (0.6%) 9 0.34 0.32 (-6.1%) 0.35 (2.0%) 0.43 (26%) 0.33 (-4.2%) 0.42 (21%) 10 0.29 0.30 (2.4%) 0.29 (1.4%) 0.28 (-1.7%) 0.28 (-1.5%) 0.26 (-8.7%) sum 22.0 20.3 (-7.9%) 20.4 (-7.3%) 22.4 (1.7%) 26.1 (18%) 24.2 (9.9%) 29/20

Feedback Elimination A ext (t) Queue 1 D(t) Feedback prob. p Figure: Immediate feedback. Normally, the immediate feedback returns the customer back to the end of the line at the same station. In the immediate feedback elimination procedure, the approximation step is to put the customer back at the head of the line. - The overall service time is then a geometric sum of the original service times. This does not alter the queue length process or the workload. 30/20

Feedback Elimination ρ 1 = 0.675 Queue 1 Queue 2 ρ 2 = 0.9 0.5 0.5 Figure: A three-station example. Queue 3 ρ 3 = 0.45 0.5 For the general case, Near immediate feedback is defined as a feedback customer that does not go through a station with higher traffic intensity than the current station. For each station with feedback, we eliminate all near immediate feedback flows, the nadjust the service times just as in the single-station case. 31/20