Queueing networks.

Slides:



Advertisements
Similar presentations
Chapter 6 Queueing systems
Advertisements

1 Part III Markov Chains & Queueing Systems 10.Discrete-Time Markov Chains 11.Stationary Distributions & Limiting Probabilities 12.State Classification.
Continuous Time Markov Chains and Basic Queueing Theory
Queueing Theory: Recap
Queuing Theory For Dummies
2003 Fall Queuing Theory Midterm Exam(Time limit:2 hours)
1 Queueing Theory H Plan: –Introduce basics of Queueing Theory –Define notation and terminology used –Discuss properties of queuing models –Show examples.
1 TCOM 501: Networking Theory & Fundamentals Lecture 7 February 25, 2003 Prof. Yannis A. Korilis.
Queuing Networks: Burke’s Theorem, Kleinrock’s Approximation, and Jackson’s Theorem Wade Trappe.
Introduction to Queuing Theory. 2 Queuing theory definitions  (Kleinrock) “We study the phenomena of standing, waiting, and serving, and we call this.
1 TCOM 501: Networking Theory & Fundamentals Lecture 8 March 19, 2003 Prof. Yannis A. Korilis.
1 Chapter 7 Dynamic Job Shops Advantages/Disadvantages Planning, Control and Scheduling Open Queuing Network Model.
Queuing Networks. Input source Queue Service mechanism arriving customers exiting customers Structure of Single Queuing Systems Note: 1.Customers need.
Introduction to Queuing Theory
Flows and Networks Plan for today (lecture 5): Last time / Questions? Waiting time simple queue Little Sojourn time tandem network Jackson network: mean.
Flows and Networks Plan for today (lecture 5): Last time / Questions? Blocking of transitions Kelly / Whittle network Optimal design of a Kelly / Whittle.
Introduction to Queuing Theory
Queuing models Basic definitions, assumptions, and identities Operational laws Little’s law Queuing networks and Jackson’s theorem The importance of think.
Chapter 2 Machine Interference Model Long Run Analysis Deterministic Model Markov Model.
Lecture 14 – Queuing Networks Topics Description of Jackson networks Equations for computing internal arrival rates Examples: computation center, job shop.
1 Networks of queues Networks of queues reversibility, output theorem, tandem networks, partial balance, product-form distribution, blocking, insensitivity,
NETE4631:Capacity Planning (2)- Lecture 10 Suronapee Phoomvuthisarn, Ph.D. /
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
Introduction to Queueing Theory
Networks of Queues Plan for today (lecture 6): Last time / Questions? Product form preserving blocking Interpretation traffic equations Kelly / Whittle.
Queuing Theory Basic properties, Markovian models, Networks of queues, General service time distributions, Finite source models, Multiserver queues Chapter.
Flows and Networks Plan for today (lecture 4): Last time / Questions? Output simple queue Tandem network Jackson network: definition Jackson network: equilibrium.
1 Elements of Queuing Theory The queuing model –Core components; –Notation; –Parameters and performance measures –Characteristics; Markov Process –Discrete-time.
CS433 Modeling and Simulation Lecture 12 Queueing Theory Dr. Anis Koubâa 03 May 2008 Al-Imam Mohammad Ibn Saud University.
Queuing Networks Jean-Yves Le Boudec 1. Contents 1.The Class of Multi-Class Product Form Networks 2.The Elements of a Product-Form Network 3.The Product-Form.
Networks Plan for today (lecture 8): Last time / Questions? Quasi reversibility Network of quasi reversible queues Symmetric queues, insensitivity Partial.
Queuing Networks Jean-Yves Le Boudec 1. Networks of Queues Stability Queuing networks are frequently used models The stability issue may, in general,
Network Design and Analysis-----Wang Wenjie Queuing Theory III: 1 © Graduate University, Chinese academy of Sciences. Network Design and Performance Analysis.
CDA6530: Performance Models of Computers and Networks Chapter 7: Basic Queuing Networks TexPoint fonts used in EMF. Read the TexPoint manual before you.
Queuing Theory and Traffic Analysis Based on Slides by Richard Martin.
M/M/1 Queues Customers arrive according to a Poisson process with rate. There is only one server. Service time is exponential with rate  j-1 jj+1...
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
Chapter 6 Product-Form Queuing Network Models Prof. Ali Movaghar.
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.
Flows and Networks Plan for today (lecture 3): Last time / Questions? Output simple queue Tandem network Jackson network: definition Jackson network: equilibrium.
Flows and Networks Plan for today (lecture 6): Last time / Questions? Kelly / Whittle network Optimal design of a Kelly / Whittle network: optimisation.
QUEUING. CONTINUOUS TIME MARKOV CHAINS {X(t), t >= 0} is a continuous time process with > sojourn times S 0, S 1, S 2,... > embedded process X n = X(S.
Queuing Theory Simulation & Modeling.
Networks (3TU) Plan for today (lecture 5): Last time / Questions? Tandem network Jackson network: definition Jackson network: equilibrium distribution.
Lecture 14 – Queuing Networks
Flows and Networks Plan for today (lecture 3):
Al-Imam Mohammad Ibn Saud University
Flows and Networks Plan for today (lecture 4):
CTMCs & N/M/* Queues.
Queueing Theory What is a queue? Examples of queues:
Lecture on Markov Chain
Finite M/M/1 queue Consider an M/M/1 queue with finite waiting room.
Birth-Death Process Birth – arrival of a customer to the system
Generalized Jackson Networks (Approximate Decomposition Methods)
Queuing models Basic definitions, assumptions, and identities
IV-2 Manufacturing Systems modeling
Queuing models Basic definitions, assumptions, and identities
Queueing Theory II.
Flows and Networks Plan for today (lecture 6):
Networks of queues Networks of queues reversibility, output theorem, tandem networks, partial balance, product-form distribution, blocking, insensitivity,
Lecture 14 – Queuing Networks
Queuing Networks Mean Value Analysis
Queuing Theory III.
Queueing Theory 2008.
Chapter 6 Queueing systems
Probability Fundamentals
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.
LECTURE 09 QUEUEING THEORY PART3
Presentation transcript:

Queueing networks

Definition of queueing networks A queueing network is a system composed of several interconnected servers, each with a queue. Customers, upon the completion of their service at a sserver, moves to another server for additional service or leave the system according some routing rules (deterministic or probabilistic).

Example of deterministic routing Shortest queue rule

Open network or closed network N customers

Open network or closed network

Multi-class network

A line Input Jobs Finished Jpbs

Continue: Feed Forward QNs

Open Jackson Network An open Jackson network is characterized by: One single class of customers A Poisson arrival process at rate l (equivalent to independent external Poisson arrival at each station) One server at each station Exponentially distributed service time with rate mi at station i Unlimited capacity at each queue FIFO service discipline at all queues Probabilistic routing

Open Jackson Network routing pij (i ≠0 and j≠ 0) : probability of moving to station j after service at station i p0i : probability of an arriving customer joining station i pi0 : probability of a customer leaving the system after service at station i

Open Jackson Network stability condition Let li be the customer arrival rate at station i, for i = 1, ..., M where M is the number of stations. The system is stable if all stations are stable, i.e. li < mi, "i = 1, ..., M Consider also ei the average number of visits to station i for each arriving customer: ei = li/l

arrival rate at each station Open Jackson Network arrival rate at each station These arrival rates can be determine by the following system of flow balance equations which has a unique solution.

Are arrivals to stations Poisson? Open Jackson Network Are arrivals to stations Poisson? as the departure process of M/M/1 queue is Poisson. Feedback keeps memory.

State of the queueing network Open Jackson Network State of the queueing network Let n(t) = (n1(t), n2(t), …, nM(t)), where ni(t) is the number of customers at station i at time t The vector n(i) describes entirely the state of the Jackson network {n(t)}t≥0 is a TMC (Time Mark. Chain). Let p(n) be the stationary probability of being in state n Notation: ei = (0, …, 0, 1, 0, …, 0) i-th position

Underlying Markov Chain Open Jackson Network Underlying Markov Chain Attention: Some transitions are not possible when ni = 0, for some i

Stationary distribution - Product form solution Open Jackson Network Stationary distribution - Product form solution Theorem: The stationary distribution of a Jackson queueing network has the following product form : where pi(ni) is the stationary distribution of a M/M/1 queue with arrival rate li and service rate mi, i.e.

Extension to multi-server stations Open Jackson Network Extension to multi-server stations Assume that each station i has Ci servers The stability condition is li < Ci mi , "i = 1, …, M The stationary probability distribution still has the product form: where pi(ni) is the stationary distribution of a M/M/Ci queue with arrival rate li and service rate mi.

Closed Queuing Network Definition Similar to Jackson network but with a finite population of N customers without extern arrivals. As a result, l = 0

Closed Queuing Network Arrival rates The arrival rates li satisfy the following flow balance equations

Open Queuing Network Example: 1

Closed Queuing Network Example: 2