Queueing Theory: Part I

Slides:



Advertisements
Similar presentations
Lecture 10 Queueing Theory. There are a few basic elements common to almost all queueing theory application. Customers arrive, they wait for service in.
Advertisements

Introduction to Queuing Theory
Many useful applications, especially in queueing systems, inventory management, and reliability analysis. A connection between discrete time Markov chains.
Chapter Queueing Notation
Queueing Models and Ergodicity. 2 Purpose Simulation is often used in the analysis of queueing models. A simple but typical queueing model: Queueing models.
Continuous-Time Markov Chains Nur Aini Masruroh. LOGO Introduction  A continuous-time Markov chain is a stochastic process having the Markovian property.
INDR 343 Problem Session
Review of Probability Distributions
TCOM 501: Networking Theory & Fundamentals
Lecture 13 – Continuous-Time Markov Chains
Queueing Model 박희경.
Nur Aini Masruroh Queuing Theory. Outlines IntroductionBirth-death processSingle server modelMulti server model.
Queuing Analysis Based on noted from Appendix A of Stallings Operating System text 6/10/20151.
Queuing Models Basic Concepts
1.(10%) Let two independent, exponentially distributed random variables and denote the service time and the inter-arrival time of a system with parameters.
Queueing Theory (2). Home Work 12-9 and Due Day: October 31 (Monday) 2005.
Queuing Systems Chapter 17.
EMGT 501 Fall 2005 Midterm Exam SOLUTIONS.
Waiting Line Models And Service Improvement
1 Performance Evaluation of Computer Networks Objectives  Introduction to Queuing Theory  Little’s Theorem  Standard Notation of Queuing Systems  Poisson.
Question 11 – 3.
Queueing Theory Chapter 17.
1 Queueing Theory H Plan: –Introduce basics of Queueing Theory –Define notation and terminology used –Discuss properties of queuing models –Show examples.
Queuing Analysis Based on noted from Appendix A of Stallings Operating System text 6/28/20151.
Queuing. Elements of Waiting Lines  Population –Source of customers Infinite or finite.
7/3/2015© 2007 Raymond P. Jefferis III1 Queuing Systems.
Introduction to Queuing Theory. 2 Queuing theory definitions  (Kleinrock) “We study the phenomena of standing, waiting, and serving, and we call this.
Lecture 4 Mathematical and Statistical Models in Simulation.
Lecture 14 – Queuing Systems

Queuing Theory (Waiting Line Models)
Introduction to Queuing Theory
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Waiting Line Analysis for Service Improvement Operations Management.
Introduction to Management Science
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  …
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 Queueing Systems.
Probability Review Thinh Nguyen. Probability Theory Review Sample space Bayes’ Rule Independence Expectation Distributions.
1 1 © 2003 Thomson  /South-Western Slide Slides Prepared by JOHN S. LOUCKS St. Edward’s University.
Queuing Models. © 2002 Prentice-Hall, IncCh 9-2 Stay in Queue: Short Video &feature=related
Introduction to Operations Research
1 Queuing Analysis Overview What is queuing analysis? - to study how people behave in waiting in line so that we could provide a solution with minimizing.
Introduction to Queueing Theory
Queuing Theory Basic properties, Markovian models, Networks of queues, General service time distributions, Finite source models, Multiserver queues Chapter.
Queueing Theory What is a queue? Examples of queues: Grocery store checkout Fast food (McDonalds – vs- Wendy’s) Hospital Emergency rooms Machines waiting.
1 Queuing Models Dr. Mahmoud Alrefaei 2 Introduction Each one of us has spent a great deal of time waiting in lines. One example in the Cafeteria. Other.
TexPoint fonts used in EMF.
1 Elements of Queuing Theory The queuing model –Core components; –Notation; –Parameters and performance measures –Characteristics; Markov Process –Discrete-time.
Waiting Lines and Queuing Models. Queuing Theory  The study of the behavior of waiting lines Importance to business There is a tradeoff between faster.
Modeling and Analysis of Computer Networks
Why Wait?!? Bryan Gorney Joe Walker Dave Mertz Josh Staidl Matt Boche.
Chapter 01 Probability and Stochastic Processes References: Wolff, Stochastic Modeling and the Theory of Queues, Chapter 1 Altiok, Performance Analysis.
Chapter 20 Queuing Theory to accompany Operations Research: Applications and Algorithms 4th edition by Wayne L. Winston Copyright (c) 2004 Brooks/Cole,
Copyright 2006 John Wiley & Sons, Inc. Beni Asllani University of Tennessee at Chattanooga Waiting Line Analysis for Service Improvement Operations Management.
1 1 Slide © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole.
1 1 Slide © 2009 South-Western, a part of Cengage Learning Slides by John Loucks St. Edward’s University.
QUEUING THEORY.
Maciej Stasiak, Mariusz Głąbowski Arkadiusz Wiśniewski, Piotr Zwierzykowski Model of the Nodes in the Packet Network Chapter 10.
Chapter 6 Queueing Models
Copyright ©: Nahrstedt, Angrave, Abdelzaher, Caccamo1 Queueing Systems.
Waiting Line Theory Akhid Yulianto, SE, MSc (log).
1 1 Slide Chapter 12 Waiting Line Models n The Structure of a Waiting Line System n Queuing Systems n Queuing System Input Characteristics n Queuing System.
Introduction Definition M/M queues M/M/1 M/M/S M/M/infinity M/M/S/K.
Queuing Theory.  Queuing Theory deals with systems of the following type:  Typically we are interested in how much queuing occurs or in the delays at.
CS 4594 Broadband Intro to Queuing Theory. Kendall Notation Kendall notation: [Kendal 1951] A/B/c/k/m/Z A = arrival probability distribution (most often.
Chapter 5 Elementary Stochastic Analysis Prof. Ali Movaghar.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 17 Queueing Theory.
Queueing Theory What is a queue? Examples of queues:
TexPoint fonts used in EMF.
Lecture 13 – Queuing Systems
Waiting Line Models Waiting takes place in virtually every productive process or service. Since the time spent by people and things waiting in line is.
Presentation transcript:

Queueing Theory: Part I

The Basic Structure of Queueing Models The Basic Queueing Process: Customers are generated over time by an input source. The customers enter a queueing system. A required service is performed in the service mechanism.

Input source Queueing system Served customers Queue Service mechanism Customers

Input Source (Calling Population): The size of Input Source (Calling Population) is assumed infinite because the calculations are far easier. The pattern by which customers are generated is assumed to be a Poisson process.

The probability distribution of the time between consecutive arrivals is an exponential distribution. The time between consecutive arrivals is referred to as the interarrival time.

Queue: The queue is where customers wait before being served. A queue is characterized by the maximum permissible number of customers that it can contain. The assumption of an infinite queue is the standard one for most queueing models.

Queue Discipline: The queue discipline refers to the order in which members of the queue are selected for service. For example, (a) First-come-first-served (b) Random

Service Mechanism: The service mechanism consists of one or more service facilities, each of which contains one or more parallel service channels, called servers. The time at a service facility is referred to as the service time. The service-time is assumed to be the exponential distribution.

Elementary Queueing Process Served customers Queueing system Queue C S S Service S facility Customers C C C C C C C Served customers

Distribution of service times Number of servers Distribution of interarrival times Where M = exponential distribution (Markovian) D = degenerate distribution (constant times) = Erlang distribution (shape parameter = k) G = general distribution(any arbitrary distribution allowed)

Both interarrival and service times have an exponential distribution Both interarrival and service times have an exponential distribution. The number of servers is k . Interarrival time is an exponential distribution. No restriction on service time. The number of servers is exactly 1.

Terminology and Notation State of system = # of customers in queuing system. Queue length = # of customers waiting for service to begin. N(t) = # of customers in queueing system at time t (t 0) = probability of exactly n customers in queueing system at time t.

# of servers in queueing system. A mean arrival rate (the expected number of arrivals per unit time) of new customers when n customers are in system. A mean service rate for overall system (the expected number of customers completing service per unit time) when n customers are in system. Note: represents a combined rate at which all busy servers (those serving customers) achieve service completions.

When is a constant for all n, it is expressed by When the mean service rate per busy server is a constant for all n 1, this constant is denoted by . Under these circumstances, and are the expected interarrival time and the expected service time. is the utilization factor for the service facility.

The state of the system will be greatly affected by the initial state and by the time that has since elapsed. The system is said to be in a transient condition. After sufficient time has elapsed, the state of the system becomes essentially independent of the initial state and the elapsed time. The system has reached a steady-state condition, where the probability distribution of the state of the system remains the same over time.

The probability of exactly n customers in queueing system. The expected number of customers in queueing system The expected queue length (excludes customers being served)

A waiting time in system (includes service time) for each individual customer. A waiting time in queue (excludes service time) for each individual customer.

Relationships between and Assume that is a constant for all n. In a steady-state queueing process, Assume that the mean service time is a constant, for all It follows that,

The Role of the Exponential Distribution

An exponential distribution has the following probability density function:

Relationship to the Poisson distribution Suppose that the time between consecutive arrivals has an exponential distribution with parameter . Let X(t) be the number of occurrences by time t (t 0) The number of arrivals follows (11.1) & (11.2)

The Birth-and-Death Process Most elementary queueing models assume that the inputs and outputs of the queueing system occur according to the birth-and-death process. In the context of queueing theory, the term birth refers to the arrival of a new customer into the queueing system, and death refers to the departure of a served customer.

The birth-and-death process is a special type of continuous time Markov chain. State: 0 1 2 3 n-2 n-1 n n+1 and are mean rates.

Rate In = Rate Out Principle. For any state of the system n (n = 0,1,2,…), average entering rate = average leaving rate. The equation expressing this principle is called the balance equation for state n.

Rate In = Rate Out State 1 2 n – 1 n

State: 0: 1: 2: To simplify notation, let for n = 1,2,…

and then define for n = 0. Thus, the steady-state probabilities are for n = 0,1,2,… The requirement that implies that so that

The definitions of L and specify that is the average arrival rate. is the mean arrival rate while the system is in state n. is the proportion of time for state n,

The M/M/s Model A M/M/s model assumes that all interarrival times are independently and identically distributed according to an exponential distribution, that all service times are independent and identically distributed according to another exponential distribution, and that the number of service is s (any positive integer).

In this model the queueing system’s mean arrival rate and mean service rate per busy server are constant ( and ) regardless of the state of the system. (a) Single-server case (s=1) State: 0 1 2 3 n-2 n-1 n n+1

(b) Multiple-server case (k > 1) for n = 0,1,2,… for n = 1,2,…k for n = k, k+1,... State: 0 1 2 3 k-2 k-1 k k+1

When the maximum mean service rate exceeds the mean arrival rate, that is, when a queueing system fitting this model will eventually reach a steady-state condition.

When , the mean arrival rate exceeds the mean service rate, the preceding solution “blows up” and grow without bound. Assuming , we can derive the probability distribution of the waiting time in the system (w) for a random arrival when the queue discipline is first-come-first-served. If this arrival finds n customers in the system, then the arrival will have to wait through n + 1 exponential service time, including his or her own.

[1] Single-Server case ( k = 1) Birth-Death Process 0 1 2 n-1 n n+1 Rate In = Rate Out State 1 2 n

Similarly,

Example

[2] Multiple-Server case ( k > 1) Birth-Death Process 0 1 2 3 k-2 k-1 k k+1

State 1 2 k - 1 k k + 1 Rate In = Rate Out

Home Work Problem 11-3 Problem 11-9 Problem 11-11 Due date: October 28

Assessment I Please indicate the current level of your knowledge. (1: no idea, 2: little, 3: considerable, 4: very well). Topic Your Assessment (1) Linear Programming (2) Dual and Primal Relationship (3) Simplex Method (4) Data Envelopment Analysis (5) PERT/CPM (6) Inventory Return the assessment by Oct 23 (noon) to toshi@nmt.edu

Assessment II Please indicate the current level of your knowledge. (1: no idea, 2: little, 3: considerable, 4: very well). Topic Your Assessment (1) Queuing (2) Decision Analysis (3) Multi-Criteria Decision Making (4) Forecasting (5) Markov Process Return the assessment by Oct 23 (noon) to toshi@nmt.edu