J. MEDHI STOCHASTIC MODELS IN QUEUEING THEORY

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

An Introduction to Stochastic Modeling

INDEX. production, see Applications, manufacturing

Contents LIST OF TABLES... LIST OF FIGURES... xvii. LIST OF LISTINGS... xxi PREFACE. ...xxiii

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

Non Markovian Queues (contd.)

Queues and Queueing Networks

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 "

An Introduction to Probability Theory and Its Applications

COPYRIGHTED MATERIAL CONTENTS. Preface Preface to the First Edition

Link Models for Circuit Switching

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

STOCHASTIC PROCESSES IN PHYSICS AND CHEMISTRY

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

Performance Evaluation of Queuing Systems

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

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

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

Elementary queueing system

Stochastic Processes. Theory for Applications. Robert G. Gallager CAMBRIDGE UNIVERSITY PRESS

A Study on M x /G/1 Queuing System with Essential, Optional Service, Modified Vacation and Setup time

Advanced Queueing Theory

Stochastic Models. Edited by D.P. Heyman Bellcore. MJ. Sobel State University of New York at Stony Brook

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017

Exploring Monte Carlo Methods

57:022 Principles of Design II Final Exam Solutions - Spring 1997

Outline. Finite source queue M/M/c//K Queues with impatience (balking, reneging, jockeying, retrial) Transient behavior Advanced Queue.

Classical Queueing Models.

Fundamentals of Applied Probability and Random Processes

6 Solving Queueing Models

Part II: continuous time Markov chain (CTMC)

M/M/1 Retrial Queueing System with Negative. Arrival under Erlang-K Service by Matrix. Geometric Method

Queueing Systems: Lecture 3. Amedeo R. Odoni October 18, Announcements

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

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

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1

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

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

Data analysis and stochastic modeling

The Behavior of a Multichannel Queueing System under Three Queue Disciplines

CDA5530: Performance Models of Computers and Networks. Chapter 4: Elementary Queuing Theory

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

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

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

Transient Analysis of Queueing Model

Retrial queue for cloud systems with separated processing and storage units

Computer Networks More general queuing systems

QUEUING SYSTEM. Yetunde Folajimi, PhD

Figure 10.1: Recording when the event E occurs

NEW FRONTIERS IN APPLIED PROBABILITY

DISCRETE STOCHASTIC PROCESSES Draft of 2nd Edition

Chapter 1. Introduction. 1.1 Stochastic process

HANDBOOK OF APPLICABLE MATHEMATICS

1 IEOR 4701: Continuous-Time Markov Chains

M/G/1 and Priority Queueing

Readings: Finish Section 5.2

Discrete-Event System Simulation

Inventory Ordering Control for a Retrial Service Facility System Semi- MDP

Name of the Student:

Introduction to Queueing Theory with Applications to Air Transportation Systems

Fundamentals of Nuclear Reactor Physics

APPLIED PARTIAL DIFFERENTIAL EQUATIONS

SYMBOLS AND ABBREVIATIONS

Chapter 6 Queueing Models. Banks, Carson, Nelson & Nicol Discrete-Event System Simulation

10.2 For the system in 10.1, find the following statistics for population 1 and 2. For populations 2, find: Lq, Ls, L, Wq, Ws, W, Wq 0 and SL.

CS 798: Homework Assignment 3 (Queueing Theory)

Stochastic-Process Limits

M/M/3/3 AND M/M/4/4 RETRIAL QUEUES. Tuan Phung-Duc, Hiroyuki Masuyama, Shoji Kasahara and Yutaka Takahashi

Lecture 7: Simulation of Markov Processes. Pasi Lassila Department of Communications and Networking

Queuing Theory. Richard Lockhart. Simon Fraser University. STAT 870 Summer 2011

Elementary Applications of Probability Theory

Adventures in Stochastic Processes

System Dynamics for Engineering Students Concepts and Applications

STEADY-STATE BEHAVIOR OF AN M/M/1 QUEUE IN RANDOM ENVIRONMENT SUBJECT TO SYSTEM FAILURES AND REPAIRS. S. Sophia 1, B. Praba 2

Analysis of a tandem queueing model with GI service time at the first queue

Introduction to Queueing Theory

ECE 3511: Communications Networks Theory and Analysis. Fall Quarter Instructor: Prof. A. Bruce McDonald. Lecture Topic

Markov Chains. X(t) is a Markov Process if, for arbitrary times t 1 < t 2 <... < t k < t k+1. If X(t) is discrete-valued. If X(t) is continuous-valued

An M/M/1 Retrial Queue with Unreliable Server 1

Lecture 20: Reversible Processes and Queues

Statistics 150: Spring 2007

M/M/1 Retrial Queueing System with N-Policy. Multiple Vacation under Non-Pre-Emtive Priority. Service by Matrix Geometric Method

Stochastic Models 3 (1998)

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

A Joining Shortest Queue with MAP Inputs

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

PBW 654 Applied Statistics - I Urban Operations Research

Queuing Theory. Using the Math. Management Science

Relating Polling Models with Zero and Nonzero Switchover Times

A Two Phase Service M/G/1 Vacation Queue With General Retrial Times and Non-persistent Customers

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

Queueing Theory. VK Room: M Last updated: October 17, 2013.

Monte Carlo Methods. Handbook of. University ofqueensland. Thomas Taimre. Zdravko I. Botev. Dirk P. Kroese. Universite de Montreal

ON THE NON-EXISTENCE OF PRODUCT-FORM SOLUTIONS FOR QUEUEING NETWORKS WITH RETRIALS

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

TCOM 501: Networking Theory & Fundamentals. Lecture 6 February 19, 2003 Prof. Yannis A. Korilis

Digital Control Engineering Analysis and Design

Simple queueing models

Transcription:

J. MEDHI STOCHASTIC MODELS IN QUEUEING THEORY SECOND EDITION ACADEMIC PRESS An imprint of Elsevier Science Amsterdam Boston London New York Oxford Paris San Diego San Francisco Singapore Sydney Tokyo

Contents Preface xv CHAPTER 1 Stochastic Processes 1 1.1 Introduction 1 1.2 Markov Chains 2 1.2.1 Basic ideas 2 1.2.2 Classification of states and chains 4 1.3 Continuous-Time Markov Chains 14 1.3.1 Sojourn time 14 1.3.2 Transition density matrix or infinitesimal generator 15 1.3.3 Limiting behavior: ergodicity 16 1.3.4 Transient solution 18 1.3.5 Alternative definition 19 1.4 Birth-and-Death Processes 23 1.4.1 Special case: M/M/1 queue 25 1.4.1 Pure birth process: Yule-Furry process 25 1.5 Poisson Process 25 1.5.1 Properties of the Poisson process 28 1.5.2 Generalization of the Poisson process 29 1.5.3 Role of the Poisson process in probability models 31 1.6 Randomization: Derived Markov Chains 32 1.6.1 Markov chain an an underlying Poisson process (or subordinated to a Poisson process) 33

viii Contents 1.6.2 Equivalence of the two limiting forms 33 1.6.3 Numerical method 34 1.7 Renewal Processes 35 1.7.1 Introduction 35 1.7.2 Residual and excess lifetimes 36 1.8 Regenerative Processes 37 1.8.1 Application in queueing theory 38 1.9 Markov Renewal Processes and Semi-Markov Processes 39 Problems 41 References and Further Reading 46 CHAPTER 2 Queueing Systems: General Concepts 47 2.1 Introduction 47 2.1.1 Basic characteristics 48 2.1.2 The Input or arrival pattern of customers 48 2.1.3 The pattern of service 49 2.1.4 The number of servers 49 2.1.5 The capacity of the system 49 2.1.6 The queue discipline 49 2.2 Queueing Processes 50 2.3 Notation 51 2.4 Transient and Steady-State Behavior 52 2.5 Limitations of the Steady-State Distribution 53 2.6 Some General Relationships in Queueing Theory 54 2.7 Poisson Arrival Process and Its Characteristics 59 2.7.1 PASTA: Poisson arrivals see time averages 59 2.7.2 ASTA: arrivals see time averages 62 References and Further Reading 62 CHAPTER 3 Birth-and-Death Queueing Systems: Exponential Models 65 3.1 Introduction 65 3.2 The Simple M/11111 Queue 65 3.2.1 Steady-state solution of M/A4/1 66 3.2.2 Waiting-time distributions 68 3.2.3 The output process 72 3.2.4 Semi-Markov process analysis 75 3.3 System with Limited Waiting Space: The MIM11/K Model 77 3.3.1 Steady-state solution 77 3.3.2 Expected number in the system L K 78 3.3.3 Equivalence of an M/M/1/K model with a two-stage cyclic model 80

Contents ix 3.4 Birth-and-Death Processes: Exponential Models 81 3.5 The MPti/o0 Model: Exponential Model with an Infinite Number of Servers 83 3.6 The Model M/M/c 84 3.6.1 Steady-state distribution 84 3.6.2 Expected number of busy and idle servers 87 3.6.3 Waiting-time distributions 89 3.6.4 The output process 93 3.7 The M/M/c/c System: Erlang Loss Model 95 3.7.1 Erlang loss (blocking) formula: Recursive algorithm 99 3.7.2 Relation between Erlang's B and Cformulas 100 3.8 Model with Finite Input Source 101 3.8.1 Steady-state distribution: M/M/c/ Irn(m>c). Engset delay model 101 3.8.2 Engset loss model MIMIcIlm/(rn > c) 106 3.8.3 The mode! M/M/c//m (m < c) 109 3.9 Transient Behavior 110 3.9.1 Introduction 110 3.9.2 Difference-equation technique 112 3.9.3 Method of generating function 117 3.9.4 Busy-period analysis 119 3.9.5 Waiting-time process: Virtual waitingtime 125 3.10 Transient-State Distribution of the M/M/c Model 127 3.10.1 Solution of the differential-difference equations 127 3.10.2 Busy period of an M/M/c queue 133 3.10.3 Transient-state distribution of the output of an M/M/c queue 136 3.11 Multichannel Queue with Ordered Entry 138 3.11.1 Two-channel model with ordered entry (with finite capacity) 139 3.11.2 The case M 1, N=N 140 3.11.3 Particular case: M N 1 (overflow system) 142 3.11.4 Output process 144 Problems and Complements 145 References and Further Reading 159 CHAPTER 4 Non- Birth -and- Death Queueing Systems: Markovian Models 165 4.1 Introduction, 165 4.1.1 The system M/Ek/1 165 4.1.2 The system Ek/ M/1 170

X Contents 4.2 Bulk Queues 174 4.2.1 Markovian bulk-arrival system: WM/1 174 4.2.2 Equivalence of M s. /M/1 and M/E,./1 systems 178 4.2.3 Waiting-time distribution in an WM/1 queue 178 4.2.4 Transient-state behavior 179 4.2.5 The system MVM/00 181 4.3 Queueing Models with Bulk (Batch) Service 185 4.3.1 The system M/M(a, b)/1 186 4.3.2Distribution of the waiting-time for the system M/M(a, b)/1 190 4.3.3Service batch-size distribution 195 4.4 M/M(a, b)/1: Transient-State Distribution 196 4.4.1Steady-state solution 198 4.4.2Busy-period distribution 198 4.5 Two-Server Model: M/M(a, b)/2 202 4.5.1Particular case: M/M(1, b)/2 204 4.6 The M /M(1, b)/c Model 205 4.6.1 Steady-state resultsm/m(1, b)/c 208 Problems and Complements 210 References and Further Reading 217 CHAPTER 5 Network of Queues 221 5.1 Network of Markovian Queues 221 5.2 Channels in Series or Tandem Queues 222 5.2.1Queues in series with multiple channels at each phase 224 5.3 Jackson Network 226 5.4 Closed Markovian Network (Gordon and Newell Network) 233 5.5 Cyclic Queue 236 5.6 BCMP Networks 238 5.7 Concluding Remarks 240 5.7.1Loss networks 241 Problems and Complements 242 References and Further Reading 249 CHAPTER 6 Non - Markovian Queueing Systems 255 6.1 Introduction 255 6.2 Embedded-Markov-Chain Technique for the System with Poisson Input 256

Contents Xi 6.3 The MIGIl Model: Pollaczek-Khinchin Formula 259 6.3.1 Steady-state distribution of departure epoch system size 259 6.3.2 Waiting-time distribution 261 6.3.3 General time system size distribution of an M/G/1 queue: supplementary variable technique 267 6.3.4 Semi-Markov process approach 274 6.3.5 Approach via martingale 274 6.4 Busy Period 276 6.4.1 Introduction 276 6.4.2 Busy-period distribution: Taketcs integral equation 277 6.4.3 Further discussion of the busy period 279 6.4.4 Delay busy period 284 6.4.5 Delay busy period under N-policy 285 6.5 Queues with Finite Input Source: MIG111 IN System 289 6.6 System with Limited Waiting Space: M/G/1/K System 292 6.7 The M7G/1 Model with Bulk Arrival 295 6.7.1 The number in the system at departure epochs in steady state (Pollaczek-Khinchin formula) 295 6.7.2 Waiting-time distribution 295 6.7.3 Feedback queues 302 6.8 The M /et, b)/1 Model with General Bulk Service 304 6.9 The G/M/1 Model 306 6.9.1 Steady-state arrival epoch system size 306 6.9.2 General time system size in steady state 309 6.9.3 Waiting-time distribution 311 6.9.4 Expected duration of busy period and idle period 313 6.10 Multiserver Model 314 6.10.1 The M/G/00 model: transient-state distribution 314 6.10.2 The model GIMIc 319 6.10.3 The model M/G/c 322 6.11 Queues with Markovian Arrival Process 324 Problems and Complements 326 References and Further Reading 334

Xii Contents CHAPTER 7 Queues with General Arrival Time and Service-Time Distributions 339 7.1 The G/G/1 Queue with General Arrival Time and Service-Time Distributions 339 7.1.1 Lindley's integral equation 341 7.1.2 Laplace transform of VJ 343 7.1.3 Generalization of the Pollaczek-Khinchin transform formula 346 7.2 Mean and Variance of Waiting Time W 348 7.2.1 Mean of W (single-server queue) 348 7.2.2 Variance of IN 351 7.2.3 Multiserver queues: approximation of mean waiting time 353 7.3 Queues with Batch Arrivals G('`) IGI1 356 7.4 The Output Process of a G/G/1 System 358 7.4.1 Particular case 359 7.4.2 Output process of a G/G/c system 360 7.5 Some Bounds for the G/G/1 System 360 7.5.1 Bound for e) 360 7.5.2 Bounds for E(W) 360 Problems and Complements 368 References and Further Reading 371 CHAPTER 8 Miscellaneous Topics 375 8.1 Heavy-Traffic Approximation for Waiting-Time Distribution 375 8.1.1 Kingman's heavy-traffic approximation for a G/G/1 queue 375 8.1.2 Empirical extension of the AVG/1 heavy-traffic approximation 379 8.1.3 GIM1c queueinheavy traffic 381 8.2 Brownian Motion Process 383 8.2.1 Introduction 383 8.2.2 Asymptotic queue-length distribution 386 8.2.3 Diffusion approximation for a G/G/1 queue 389 8.2.4 Virtual delay for th'e G/G/1 system 391 8.2.5 Approach through an absorbing barrier with instantaneous return 394 8.2.6 Diffusion approximation for a G/G/c queue: state-`dependent diffusion equation 395

Contents xiii 8.2.7 Diffusion approximation for an M/G/c model 396 8.2.8 Concluding remarks 397 8.3 Queueing Systems with Vacations 398 8.3.1 Introduction 398 8.3.2 Stochastic decomposition 399 8.3.3 Poisson Input queue with vacations: [exhaustive-service] queue-iength distribution 399 8.3.4 Poisson input queue with vacations: waiting-time distribution 404 8.3.5 M/G/1 system with vacations: nonexhaustive service 406 8.3.6 Limited service system: MIG11-1/a, model 407 8.3.7 Gated service system: MIG11-14 model 408 8.3.8 MIG111K queue with multiple vacations 412 8.3.9 Mean value analysis through heuristic treatment 416 8.4 Design and Control of Queues 423 8.5 Retrial Queueing System 427 8.5.1 Retrial queues: model description 427 8.5.2 Single-server model: MIM /1 retrial queue 429 8.5.3 M/G/1 retrial queue 432 8.5.4 Multiserver models 436 8.5.5 Model with finite orbit size 439 8.5.6 Other retrial queue models 440 8.6 Emergence of a New Trend in Teletraffic Theory 441 8.6.1 Introduction 441 8.6.2 Heavy-tail distributions 442 8.6.3 M/G/1 with heavy-tailed service time 445 8.6.4 Pareto mixture of exponential (PME) distribution 445 8.6.5 Gamma mixture of Pareto (GMP) distribution 447 8.6.6 Beta mixture of exponential (BME) distribution 450 8.6.7 A dass of heavy-tail distributions 452 8.6.8 Long-range dependence 454 Problems and Complements 455 References and Further Reading 461 Appendix 469 Index 477