Queuing Networks Modeling Virtual Laboratory

Similar documents
Queuing Systems. 1 Lecturer: Hawraa Sh. Modeling & Simulation- Lecture -4-21/10/2012

Using Queuing theory the performance measures of cloud with infinite servers

Teletraffic theory I: Queuing theory

Introduction to Queuing Systems

Read Chapter 4 of Kurose-Ross

Cover sheet for Assignment 3

Lecture 5: Performance Analysis I

ETSN01 Exam Solutions

Queuing Networks. Renato Lo Cigno. Simulation and Performance Evaluation Queuing Networks - Renato Lo Cigno 1

UNIT 4: QUEUEING MODELS

A New Call Admission Control scheme for Real-time traffic in Wireless Networks

TELCOM 2130 Queueing Theory. David Tipper Associate Professor Graduate Telecommunications and Networking Program. University of Pittsburgh

048866: Packet Switch Architectures

TCP performance analysis through. processor sharing modeling

DDSS: Dynamic Dedicated Servers Scheduling for Multi Priority Level Classes in Cloud Computing

Power Laws in ALOHA Systems

Motivation: Wireless Packet-Based Transport

EP2200 Queueing theory and teletraffic systems

Performance of Cloud Computing Centers with Multiple Priority Classes

A model for Endpoint Admission Control Based on Packet Loss

Introduction to Performance Engineering and Modeling

Queueing Networks. Lund University /

Äriprotsesside modelleerimine ja automatiseerimine Loeng 8 Järjekorrateooria ja äriprotsessid. Enn Õunapuu

Stochastic Processing Networks: What, Why and How? Ruth J. Williams University of California, San Diego

Data Network Protocol Analysis & Simulation

Network Performance Analysis

Model suitable for virtual circuit networks

Advanced Internet Technologies

EP2200 Queueing theory and teletraffic systems

Performance Analysis of Integrated Voice and Data Systems Considering Different Service Distributions

Traffic Analysis and Modeling of Real World Video Encoders

BANK ATM QUEUEING MODEL: A CASE STUDY Ashish Upadhayay* 1

Markov Chains and Multiaccess Protocols: An. Introduction

An Efficient Queuing Model for Resource Sharing in Cloud Computing

Introduction to Performance Engineering and Modeling

The A* traffic process in a queue with feedback

Adaptive Dynamic Channel Allocation Scheme for Spotbeam Handover in LEO Satellite Networks*

QSOLVE : AN OBJECT-ORIENTED SOFTWARE TOOL FOR TEACHING QUEUEING THEORY

SIMULATION OF A SINGLE-SERVER QUEUEING SYSTEM

Modelling traffic congestion using queuing networks

Calculating Call Blocking and Utilization for Communication Satellites that Use Dynamic Resource Allocation

Application of QNA to analyze the Queueing Network Mobility Model of MANET

Introduction to the course

Software Tools for Network Modelling

Development of efficient non-prioritized call admission control model (ENCAC) for low traffic setting

Connection-Level Scheduling in Wireless Networks Using Only MAC-Layer Information

nalysis, Control, and Design of Stochastic Flow Systems Limited Storage

M/G/c/K PERFORMANCE MODELS

Chapter 5. Minimization of Average Completion Time and Waiting Time in Cloud Computing Environment

Lecture 8: Using Mathematica to Simulate Markov Processes. Pasi Lassila Department of Communications and Networking

Chapters 1, 2 & 3: A Brief Introduction. Barry L. Nelson Northwestern University July 2017

Admission Control Algorithms for Revenue Optimization with QoS Guarantees in Mobile Wireless Networks

BUFFER STOCKS IN KANBAN CONTROLLED (TRADITIONAL) UNSATURATED MULTI-STAGE PRODUCTION SYSTEM

Implementation of Queuing Models on Cloud Computing Based Data Centers

Class-based Packet Scheduling Policies for Bluetooth

The effect of server s breakdown on the performance of finite-source retrial queueing systems

This formula shows that partitioning the network decreases the total traffic if 1 N R (1 + p) < N R p < 1, i.e., if not all the packets have to go

Modelling and quantitative analysis of LTRACK A novel mobility management algorithm

Time-Step Network Simulation

Improving Congestion Control in Data Communication Network Using Queuing Theory Model.

Performance Analysis of Cell Switching Management Scheme in Wireless Packet Communications

Performance Study of Interweave Spectrum Sharing Method in Cognitive Radio

Äriprotsesside modelleerimine ja automatiseerimine Loeng 9 Järjekorrateooria ja äriprotsessid. Enn Õunapuu

Web application performance

Comparison of Combined Preemption and Queuing Schemes for Admission Control in. a Cellular Emergency Network

A Comparative Approach to Reduce the Waiting Time Using Queuing Theory in Cloud Computing Environment

* Department of Computer Science, University of Pisa, Pisa, Italy Department of Elect. Engineering, University of Roma Tor Vergata, Rome, Italy

654 IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, VOL. 55, NO. 2, MARCH 2006

Fundamentals of Queueing Models

Application of Importance Sampling in Simulation of Buffer Policies in ATM networks

Maximum Number of Users Which Can Be Served by TETRA Systems

Method for Automatic Construction of Queuing System Models

Tunable Preemption Controls for a Cellular Emergency Network

iscrete-event System Simulation of Queues with Spreadsheets Combined with Simple VBA Code: A Teaching Case

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS

Minimize the Cost of Two-Tier Cellular Network Using Genetic Algorithm

Why is scheduling so difficult?

Written Exam in Information Networks TSIN01

Optimizing the Queueing System of a Fast Food Restaurant: A Case Study of Ostrich Bakery

Introduction to Queueing Theory for Computer Scientists

Scheduling and Queue Management for Multi-class Traffic in Access Router of Mobility Protocol

Optimal Admission Control in Two-class Preemptive Loss Systems

Operating Systems and Networks Recitation Session 4

Spatial Birth-Death-Swap Chains

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

B. Bellalta Mobile Communication Networks

Introduction ETSN01 Advanced Telecommunications. Emma Fitzgerald

A queueing network model to study Proxy Cache Servers

Multidimensional Queueing Models in Telecommunication Networks

Volume 5, No. 2, May -June, 2013, ISSN

Brief Literature Review of the Queuing Problem

LATTICE networks are widely used, for example, in distributed parallel computation [2], distributed

Queueing Theory. M/M/1 and M/M/m Queues

Analytic Performance Models for Bounded Queueing Systems

Analysis of Queue System to Improve the Quality of Service in Gra PARI Telkomsel Banda Aceh

ETSN01 Exam. August 22nd am 1pm. Clearly label each page you hand in with your name and the page number in the bottom right hand corner.

Outline. Application examples

Queueing Models. System Capacity the number of customers who are allowed to be in the system at any given time.

Prioritized Call Management Scheme with Adjustable Guard Channels

Teletraffic theory (for beginners)

Transcription:

Queuing Networks Modeling Virtual Laboratory Dr. S. Dharmaraja Department of Mathematics IIT Delhi http://web.iitd.ac.in/~dharmar Queues Notes 1 1

Outline Introduction Simple Queues Performance Measures Case Study Queues Notes 1 2

Queuing System Customer Arrivals Queue (waiting line) Server Customer Departures Queues Notes 1 3

Kendall Notation: A/B/C/D/X/Y A: Distribution of inter arrival times B: Distribution of service times C: Number of servers D: Maximum number of customers in system X: Population Y: Service policy Queues Notes 1 4

Queuing Models M/M/1/ /FCFS, M/Ek/c/ /LCFS, M/D/c/k/FCFS, GI/M/c/c/FCFS, MMPP/PH/1/FCFS are some of the examples of the queuing models. The notation M/M/1/ /FCFS indicates a queuing process with the following characteristics: Exponential Inter Arrival Times, Exponential Service Times One Server Infinite System Capacity, First Come First Served Scheduling Discipline. Queues Notes 1 5

Some Basic Relations Cn: nth customer, n=1,2, An: arrival time of Cn Dn: departure time of Cn α(t): no. of arrivals by time t δ(t): no. of departures by time t N(t): no. of customers in system at time t, N(t) = α(t) - δ(t). Queues Notes 1 6

Diagrammatic Representation α(t)=5, d(t)=2 No. of customers N(t)=3 1 a1 a2 d1 d2 a3 a4 a5 t Queues Notes 1 d3 Time 7

The M/M/1 Queue Arrival process: Poisson with rate λ Service times: iid, exponential with parameter µ Service times and interarrival times: independent Single server Infinite waiting room N(t): Number of customers in system at time t (state) λ λ λ λ 0 1 2 n n+1 µ µ µ µ Queues Notes 1 8

M/M/1 Queue: Markov Chain Formulation Transitions due to arrival or departure of customers Only nearest neighbors transitions are allowed. State of the process at time t: N(t) = i ( i 0). {N(t): t 0} is a continuous-time Markov chain with Queues Notes 1 9

M/M/1 Queue: Stationary Distribution Birth-death process µp n =λp n 1 λ p n = µ p =ρp = =ρ p n 1 n 1 0 µ Normalization constant n=0 p =1 p n 0 1+ n=1 Stationary distribution p =ρ n (1 ρ), n= 0,1,... n n n ρ =1 p =1 0 ρ, if ρ <1 Queues Notes 1 10

Performance Measures Queues Notes 1 11

Performance Measures Queues Notes 1 12

Blocking Probability An important design criterion is the blocking probability of a queuing system Would we be happy to lose one packet in 100?, 1000? 1000,000? How much extra buffer space must we put in to achieve these figures? Queues Notes 1 13

Blocking Probability If a queue is full when a packet arrives, it will be discarded, or blocked So the probability that a packet is blocked is exactly the same as the probability that the queue is full That is, PB = pn Queues Notes 1 14

Blocking Probability Schwartz has this useful diagram to describe throughput and blocking λ = load λpb Queue γ = throughput = λ(1-pb) Queues Notes 1 15

M/M/c Queue λ λ λ λ 0 1 2 c c+1 µ 2µ cµ cµ Poisson arrivals with rate λ Exponential service times with parameter µ cservers Arriving customer finds n customers in system - n < c: it is routed to any idle server - n c: it joins the waiting queue - all servers are busy Birth-death process with state-dependent death rates µ n nµ, 1 n c = cµ, Queues Notes 1 16

M/M/c Queue Steady state solutions Normalizing Queues Notes 1 17

Performance Measures Queues Notes 1 18

Performance Measures Queues Notes 1 19

M/M/c/K Queues Poisson arrivals with rate λ Exponential service times with parameter µ cservers with system capacity K Arriving customer finds n customers in system - n < c: it is routed to any idle server - n c: it joins the waiting queue - all servers are busy Customers forced to leave the system if already K present in the system. Queues Notes 1 20

M/M/c/K Queues Birth death process with state dependent death rates Stead Queues Notes 1 21

Performance Measures Queues Notes 1 22

Performance Measures Queues Notes 1 23

M/M/c/c Queue λ λ λ 0 1 2 c µ 2µ cµ 4 c servers, no waiting room 4 An arriving customer that finds all servers busy is blocked 4 Stationary distribution: Queues Notes 1 24

Case Study 1 Cellular Networks Queues Notes 1 25

Components of Cellular Systems Queues Notes 1 26

Wireless Handoff Performance Model New Calls (NC) Common Channel Pool Call completion Handoff Calls (HC) From neighboring cells A Cell Queues Notes 1 Handoff out To neighboring cells 27

System Description Handoff Phenomenon: - A call in progress handed over to another cell due to user mobility - Channel in old base station is released and idle channel given in new base station Dropping Probability If No idle channel available, the handoff call is dropped. Percentage of calls forcefully terminated while handoff. Blocking Probability If number of idle channels less than or equal to `g, new call is dropped Percentage of new calls rejected. Queues Notes 1 28

Basic Model Calls arrives in Poisson manner. - λ1:rate of Poisson arrivals for NC - λ2:rate of Poisson arrivals for HC Exponential service times - µ1:rate of ongoing service - µ2:rate of handoff of call to neighboring cell. N: Total number of channels in pool g: No. of guard channels. Queues Notes 1 29

Basic Model C(t): No. of busy channels, {C(t), t 0}: continuous time, discrete state Markov process, Only nearest neighbor transitions allowed Variation of M/M/c/c queuing model. Queues Notes 1 30

State Transition Diagram λ λ 0 1. µ1 µ2 λ λ n. λ N-g-1 λ λ2 λ2 N-g µn µn+1 µn-g-1 µn-g µn-g-1 µn N Markov Chain Model of Wireless Handoff Queues Notes 1 31

Steady State Equations Queues Notes 1 32

Steady State Solutions Queues Notes 1 33

Loss Probabilities Dropping Probabilities Blocking Probabilities Queues Notes 1 34

Text and Reference Books Main Text Books - Data Networks, Dimitri P. Bersekas and Gallager, Prentice Hall, 2nd edition, 1992 (chapters 3 and 4). - Probability and Statistics with Reliability, Queuing and Computer Science Applications, Kishor S. Trivedi, John Wiley, second edition, 2001 (chapters 8 and 9). Reference Books - The Art of Computer Systems Performance Analysis: Techniques for Experimental Design, Measurement, Simulation, and Modeling, Raj K. Jain, Wiley, 1991. - Computer Applications, Volume 2, Queuing Systems, Leonard Kleinrock, Wiley-Interscience, 1976. Queues Notes 1 35