Finite M/M/1 queue Consider an M/M/1 queue with finite waiting room.

Slides:



Advertisements
Similar presentations
Stationary Probability Vector of a Higher-order Markov Chain By Zhang Shixiao Supervisors: Prof. Chi-Kwong Li and Dr. Jor-Ting Chan.
Advertisements

Lecture 10 Queueing Theory. There are a few basic elements common to almost all queueing theory application. Customers arrive, they wait for service in.
Modeling and Dimensioning of Mobile Networks: from GSM to LTE
E&CE 418: Tutorial-4 Instructor: Prof. Xuemin (Sherman) Shen
Lecture 6  Calculating P n – how do we raise a matrix to the n th power?  Ergodicity in Markov Chains.  When does a chain have equilibrium probabilities?
Flows and Networks Plan for today (lecture 2): Questions? Continuous time Markov chain Birth-death process Example: pure birth process Example: pure death.
1 Chapter 8 Queueing models. 2 Delay and Queueing Main source of delay Transmission (e.g., n/R) Propagation (e.g., d/c) Retransmission (e.g., in ARQ)
TCOM 501: Networking Theory & Fundamentals
ECS 152A Acknowledgement: slides from S. Kalyanaraman & B.Sikdar
CSE 221: Probabilistic Analysis of Computer Systems Topics covered: Simple queuing models (Sec )
TCOM 501: Networking Theory & Fundamentals
1 Performance Evaluation of Computer Networks Objectives  Introduction to Queuing Theory  Little’s Theorem  Standard Notation of Queuing Systems  Poisson.
Single queue modeling. Basic definitions for performance predictions The performance of a system that gives services could be seen from two different.
2003 Fall Queuing Theory Midterm Exam(Time limit:2 hours)
1 TCOM 501: Networking Theory & Fundamentals Lecture 7 February 25, 2003 Prof. Yannis A. Korilis.
Little’s Theorem Examples Courtesy of: Dr. Abdul Waheed (previous instructor at COE)
1 TCOM 501: Networking Theory & Fundamentals Lectures 9 & 10 M/G/1 Queue Prof. Yannis A. Korilis.
7/3/2015© 2007 Raymond P. Jefferis III1 Queuing Systems.
Queuing Networks: Burke’s Theorem, Kleinrock’s Approximation, and Jackson’s Theorem Wade Trappe.
Queuing Networks. Input source Queue Service mechanism arriving customers exiting customers Structure of Single Queuing Systems Note: 1.Customers need.
Flows and Networks Plan for today (lecture 5): Last time / Questions? Waiting time simple queue Little Sojourn time tandem network Jackson network: mean.
Introduction to Stochastic Models GSLM 54100
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  …
Flows and Networks Plan for today (lecture 5): Last time / Questions? Blocking of transitions Kelly / Whittle network Optimal design of a Kelly / Whittle.
Chapter 2 Machine Interference Model Long Run Analysis Deterministic Model Markov Model.
CS433 Modeling and Simulation Lecture 13 Queueing Theory Dr. Anis Koubâa 03 May 2009 Al-Imam Mohammad Ibn Saud University.
 Birth Death Processes  M/M/1 Queue  M/M/m Queue  M/M/m/B Queue with Finite Buffers  Results for other Queueing systems 2.
MIT Fun queues for MIT The importance of queues When do queues appear? –Systems in which some serving entities provide some service in a shared.
NETE4631:Capacity Planning (2)- Lecture 10 Suronapee Phoomvuthisarn, Ph.D. /
ECES 741: Stochastic Decision & Control Processes – Chapter 1: The DP Algorithm 31 Alternative System Description If all w k are given initially as Then,
Introduction to Queueing Theory
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 Queueing Theory Frank Y. S. Lin Information Management Dept. National Taiwan University
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.
Modeling and Analysis of Computer Networks
M/M/1 queue λn = λ, (n >=0); μn = μ (n>=1) λ μ λ: arrival rate
EE6610: Week 6 Lectures.
CDA6530: Performance Models of Computers and Networks Chapter 7: Basic Queuing Networks TexPoint fonts used in EMF. Read the TexPoint manual before you.
Model under consideration: Loss system Collection of resources to which calls with holding time  (c) and class c arrive at random instances. An arriving.
Flows and Networks Plan for today (lecture 2): Questions? Birth-death process Example: pure birth process Example: pure death process Simple queue General.
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...
The M/M/ N / N Queue etc COMP5416 Advanced Network Technologies.
Network Design and Analysis-----Wang Wenjie Queueing Theory II: 1 © Graduate University, Chinese academy of Sciences. Network Design and Performance Analysis.
Computer Networking Queueing (A Summary from Appendix A) Dr Sandra I. Woolley.
Maciej Stasiak, Mariusz Głąbowski Arkadiusz Wiśniewski, Piotr Zwierzykowski Model of the Nodes in the Packet Network Chapter 10.
Chap 2 Network Analysis and Queueing Theory 1. Two approaches to network design 1- “Build first, worry later” approach - More ad hoc, less systematic.
© 2015 McGraw-Hill Education. All rights reserved. Chapter 17 Queueing Theory.
Flows and Networks Plan for today (lecture 3): Last time / Questions? Output simple queue Tandem network Jackson network: definition Jackson network: equilibrium.
Queueing Fundamentals for Network Design Application ECE/CSC 777: Telecommunications Network Design Fall, 2013, Rudra Dutta.
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 1.  - means the number of arrivals per second   - service rate of a device  T - mean service time for each arrival   = ( ) Utilization,
Flows and Networks (158052) Richard Boucherie Stochastische Operations Research -- TW wwwhome.math.utwente.nl/~boucherierj/onderwijs/158052/ html.
Queueing Theory II.
Networks of queues Networks of queues reversibility, output theorem, tandem networks, partial balance, product-form distribution, blocking, insensitivity,
Flows and Networks Plan for today (lecture 3):
Medium Access Control Protocols
Flows and Networks Plan for today (lecture 4):
CTMCs & N/M/* Queues.
Queueing Theory What is a queue? Examples of queues:
Internet Queuing Delay Introduction
Lecture on Markov Chain
Queueing Theory II.
Solutions Queueing Theory 1
Networks of queues Networks of queues reversibility, output theorem, tandem networks, partial balance, product-form distribution, blocking, insensitivity,
Introduction to Queueing Theory
Queueing networks.
Queueing Theory Frank Y. S. Lin Information Management Dept.
CS723 - Probability and Stochastic Processes
Presentation transcript:

Finite M/M/1 queue Consider an M/M/1 queue with finite waiting room. (The previous result had infinite waiting room) We can have up to packets in the system. After filling the system, packets are returned, or blocked. Balance equations: 1

We have a steady state distribution for all  We have a steady state distribution for all . Of particular interest is

Consider any queue with blocking probability PB and load  packets/second. Net arrival rate = (1- PB) . Then  = (1- PB)  = throughput. From a different point of view, system

For M/M/1 queue of finite length,

M/M/m Queue ………. … … 1 m-1 m m+1 m+2 There are m servers and the customers line up in one queue. The customer at the head of the queue is routed to the available server. Balance equations: 1 ………. … m-1 m m+1 m+2 …

Erlang C Formula

M/M/ Queue

M/M/m/m/ Queue There are m servers. If a customer upon arrival finds all servers busy, it does not enter the system and is lost. The m in •/•/•/m is the limit of the number of customers in the system. This model is used frequently in the traditional telephony. To use in the data networks, we can assume that m is the number of virtual circuit connections allowed. Balance equations: …. 1 m-1 m

Multi-Dimensional Markov Chain Consider transmission lines with m independent circuits of equal capacity. There are two types of sessions:

Transition Probability Diagram . . . 1, m-1 1,0 1,1 1,2 . 0, m-1 0, m 0,0 0,1 0,2

Suppose in the previous case, there is a limit k < m on the number of circuits that can be used by sessions of type 1. k,0 k,1 k, m-k …. k-1, 2 k, m-k k-1,0 k-1, 1 …. k-1, m-k-1 …. …. …. …. …. 1, m-1 1,0 1,1 1,2 …. 0, m-1 0, m …. 0,0 0,1 0,2 Blocking probabilities for call types:

Method of fining the steady state solutions for multi dimensional Markov Chain.

Truncation of Multi Dimensional System Consider l M/M/1 in independent queues. Then, for the joint queue, the following is true: Above is also true for M/M/m, M/M/, M/M/m/m, and all other birth-death processes. We now consider truncation of multi dimensional Markov Chain. Truncation is achieved by eliminating (or not considering) some of the states with low probability. The truncated system is a Markov Chain with the same transition diagram without some of the states that have been eliminated.

Claim: Stationary distribution of the truncated system is in a product form. Proof: We have detailed balance equations: Substituting we can show that balance equations hold true with Since the solution satisfies the balance equations, it must the unique stationary distribution.

Example: Blocking Prob of Two Call Types

Important Results for M/G/1 Queue Pollaczek-Khinchin Formula: