One billion+ terminals in voice network alone

Size: px
Start display at page:

Download "One billion+ terminals in voice network alone"

Transcription

1 Traffic Engineering

2 Traffic Engineering One billion+ terminals in voice networ alone Plus data, video, fax, finance, etc. Imagine all users want service simultaneously its not even nearly possible (despite our common intuition) In practice, the actual amount of equipment provisioned is vastly less than would support all users simultaneously And yet, by and large, we get the impression of phone and data networs that wor very well! How is this possible? Traffic theory!! 2

3 Traffic Engineering Trade-offs Design number of transmission paths, or radio channels? How many required normally? What if there is an overload? Design switching and routing mechanisms How do we route efficiently? E.g. High-usage trun groups Overflow trun groups Where should traffic flows be combined or ept separate? Design networ topology umber and sizing of switching nodes and locations umber and sizing of transmission systems and locations Survivability 3

4 Characterization of Telephone Traffic Calling Rate () also called arrival rate, or attempts rate, etc. Average number of calls initiated per unit time (e.g. attempts per hour) Each call arrival is independent of other calls (we assume) Call attempt arrivals are random in time Until otherwise, we assume a large calling group or source pool If receive calls from a terminal in time T: γ α T If receive calls from m terminals in time T: Group calling rate γ g α T Per terminal calling rate 4 γ α m T

5 Characterization of Telephone Traffic (2) Calling rate assumption: umber of calls in time T is Poisson distributed: In our case T x e p( x) x x! 0,, 2... Time between calls is -ve exponentially distributed: f ( t) e t 0 t mean Class Question: What do these observations about telephone traffic imply about the nature of the traffic sources? 5

6 6 -ve Exponential Holding Times ve Exponential Holding Times Implies the Memory Implies the Memory-less property less property Prob. a call last another minute is independent of how long the call has already lasted! Call forgets that it has already survived to time T t P T T T t T T P T P T T T t T T P T T t T P T Proof: T P T t T T P h T h t h T e e e / / / h t e / h T h t T e e / )/ ( t T P h t e t T P / ) ( Recall:

7 Characterization of Telephone Traffic (3) Holding Time (h) Mean length of time a call lasts Probability of lasting time t or more is also ve exponential in nature: P( T Real voice calls fits very closely to the negative exponential form above As non-voice calls begin to dominate, more and more calls have a constant holding time characteristic Departure Rate (): t) e t / h P( T t) 0 t h t 0 0 7

8 Some Real Holding Time Data 8

9 Traffic Volume (V) V h = # calls in time period T h = mean holding time V = volume of calls in time period T In. America this is historically usually expressed in terms of ccs : Hundred call seconds c c s ccs is volume of traffic equal to: one circuit busy for 00 seconds, or two circuits busy for 50 seconds, or 00 circuits busy for one second, etc. 9

10 Traffic Intensity (A) Also called traffic flow or simply traffic. A h T Recall: T Recall: h Units: h Recall: V h ccs/hour, or V T = # calls in time period T h = mean holding time T = time period of observations dimensionless (if h and T are in the same units of time) Erlang unit = calling rate = departure rate V = call volume 0

11 The Erlang Dimensionless unit of traffic intensity amed after Danish mathematician A. K. Erlang ( ) Usually denoted by symbol E. Erlang is equivalent to traffic intensity that eeps: one circuit busy 00% of the time, or two circuits busy 50% of the time, or four circuits busy 25% of the time, etc. 26 Erlangs is equivalent to traffic intensity that eeps : 26 circuits busy 00% of the time, or 52 circuits busy 50% of the time, or 04 circuits busy 25% of the time, etc.

12 Class Could 4 E be produced as a traffic intensity by: 6 sources? (What is the utilization?) 4 sources (same) source? What is special about the traffic intensity if it pertains to one source or terminal only? 2

13 Erlang (2) How does the Erlang unit correspond to ccs? ccs hour 00 call seconds hour 60 min hr 60 sec min 0.027E 36 ccs hour 3600 call seconds hour 60 min hr 60 sec min E Percentage of time a terminal is busy is equivalent to the traffic generated by that terminal in Erlangs, or Average number of circuits in a group busy at any time Typical usages: residence phone -> 0.02 E business phone -> 0.5 E interoffice trun -> 0.70 E 3

14 Traffic Offered, Carried, and Lost Offered Traffic (T O ) equivalent to Traffic Intensity (A) Taes into account all attempted calls, whether bloced or not, and uses their expected holding times Also Carried Traffic (T C ) and Lost Traffic (T L ) Consider a group of 50 terminals, each with 0% utilization (or in other words, 0. E per source) and dedicated service: each terminal has an outgoing trun (i.e. terminal:trun ratio = :) T O = A = 50 x 0.0 E = 5.0 E T C = 50 x 0.0 E = 5.0 E T L = 0 E 4

15 Traffic Offered, Carried, and Lost (2) A = T O = T C + T L Traffic Intensity Offered Traffic Carried Traffic Lost Traffic T L = T O x Prob. Blocing (or congestion) = P(B) x T O = P(B) x A Circuit Utilization () - also called Circuit Efficiency proportion of time a circuit is busy, or average proportion of time each circuit in a group is busy T C # of Truns 5

16 Grade of Service (gos) In general, the term used for some traffic design objective Indicative of customer satisfaction In systems where bloced calls are cleared, usually use: T T Typical gos objectives: T T + T gos L L P B O L C ( ) in busy hour, range from 0.2% to 5% for local calls, however generally no more that % long distance calls often slightly higher In systems with queuing, gos often defined as the probability of delay exceeding a specific length of time 6

17 Grade of Service Related Terms Busy Hour One hour period during which traffic volume or call attempts is the highest overall during any given time period Pea (or Daily) Busy Hour Busy hour for each day, usually varies from day to day Busy Season 3 months (not consecutive) with highest average daily busy hour High Day Busy Hour (HDBH) One hour period during busy season with the highest load 7

18 Grade of Service Related Terms (2) Average Busy Season Busy Hour (ABSBH) One hour period with highest average daily busy hour during the busy season For example, assume days shown below mae up the busy season: -Apr 2-Apr 3-Apr 4-Apr 5-Apr 6-Apr 7-Apr 8-Apr 9-Apr 0-Apr -Apr 2-Apr 3-Apr 4-Apr 5-Apr 6-Apr 7-Apr 8-Apr 9-Apr 20-Apr 2-Apr Mean 00:00 to 0: :00 to 02: :00 to 03: :00 to 04: ABSBH Highest 04:00 to 05: :00 to 06: :00 to 07: :00 to 08: :00 to 09: :00 to 0: :00 to : :00 to 2: :00 to 3: :00 to 4: :00 to 5: :00 to 6: :00 to 7: ote: Red indicates 7:00 to 8: :00 to 9: daily busy 2.7 hour :00 to 20: :00 to 2: :00 to 22: :00 to 23: :00 to 00:

19 Hourly Traffic Variations 9

20 Daily Traffic Variations 20

21 Seasonal Traffic Variations 2

22 Seasonal Traffic Variations (2) 22

23 Typical Call Attempts Breadown Calls Completed % Called Party o Answer - 2.7% Called Party Busy - 0.% Call Abandoned - 2.6% Dialing Error -.6% umber Changed or Disconnected - 0.4% Blocage or Failure -.9% 23

24 3 Types of Blocing Models Bloced Calls Cleared (BCC) Bloced calls leave system and do not return Good approximation for calls in st choice trun group Bloced Calls Held (BCH) Bloced calls remain in the system for the amount of time it would have normally stayed for If a server frees up, the call pics up in the middle and continues ot a good model of real world behaviour (mathematical approximation only) Tries to approximate call reattempt efforts Bloced Calls Wait (BCW) Bloced calls enter a queue until a server is available When a server becomes available, the call s holding time begins 24

25 Bloced Calls Cleared (BCC) 2 sources 0 minutes Source # Offered Traffic 3 Total Traffic Offered: Source #2 Offered Traffic 2 4 T O = 0.4 E E T O = 0.7 E Only one server st call arrives and is served Traffic 2 nd call arrives but server already busy Carried nd call is cleared Total Traffic Carried: T C = 0.5 E 3 rd call arrives and is served 4 th call arrives and is served 25

26 Bloced Calls Held (BCH) 2 sources 0 minutes Source # Offered Traffic 3 Total Traffic Offered: Source #2 Offered Traffic 2 4 T O = 0.4 E E T O = 0.7 E Only one server st call arrives and is served 2 nd call arrives but server busy Traffic Carried Total Traffic Carried: T C = 0.6 E 2 nd call is held until server free 2 nd call is served 3 rd call arrives and is served 4 th call arrives and is served 26

27 Bloced Calls Wait (BCW) 2 sources 0 minutes Source # Offered Traffic 3 Total Traffic Offered: Source #2 Offered Traffic 2 4 T O = 0.4 E E T O = 0.7 E st call arrives and is served Only one server 2 nd call arrives but server busy Traffic 2 nd call waits until server free Carried nd call served Total Traffic Carried: T C = 0.7 E 3 rd call arrives, waits, and is served 4 th call arrives, waits, and is served 27

28 Blocing Probabilities System must be in a Steady State Also called state of statistical equilibrium Arrival Rate of new calls equals Departure Rate of disconnecting calls Why? If calls arrive faster that they depart? If calls depart faster than they arrive? 28

29 Binomial Distribution Model Assumptions: m sources A Erlangs of offered traffic per source: T O = A/m probability that a specific source is busy: P(B) = A/m Can use Binomial Distribution to give the probability that a certain number () of those m sources is busy: P( ) m A m A m m m! A!( m )! m A m m 29

30 30 Binomial Distribution Model (2) Binomial Distribution Model (2) What does it mean if we only have servers servers (<m)? We can have at most busy sources at a time What about the probability of blocing? All servers must be busy before we have blocing ) ( ) ( P B P ) (... ) ( ) ( m P P P m m A m A m P ) ( m m m A m A m 0 m m A m A m Remember:

31 Binomial Distribution Model (3) What does it mean if >? Impossible to have more sources busy than servers to serve them Doesn t accurately represent reality In reality, P(>) = 0 In this model, we still assign P(>) = A/m Acts as good model of real behaviour Some people call bac, some don t Which type of blocing model is the Binomial Distribution? Bloced Calls Held (BCH) 3

32 Time Congestions vs. Call Congestion Time Congestion Proportion of time a system is congested (all servers busy) Probability of blocing from point of view of servers Call Congestion Probability that an arriving call is bloced Probability of blocing from point of view of calls Why/How are they different? Time Congestion: P( B) P( ) Call Congestion: P( B) P( ) Probability that all servers are busy. Probability that there are more sources wanting service than there are servers. 32

33 Poisson Traffic Model Poisson approximates Binomial with large m and small A/m P( ) e! = Mean # of Busy Sources ote: Poisson lim( Binomial) m What is? Mean number of busy sources = A P( ) e A! A 33

34 Poisson Traffic Model (2) ow we can calculate probability of blocing: P( B) P( ) P( ) P( )... P( ) e A! A A! e A Remember: e P( ) A! A A 0! e A P( B) P(, A) Example: P(7,0) P = Poisson = # Servers A = Offered Traffic Poisson P(B) with 0 E offered to 7 servers 34

35 Traffic Tables Consider a % chance of blocing in a system with =0 truns How much offered traffic can the system handle? 0.0 A A 9 A e 0! 0! e A How do we calculate A? Very carefully, or Use traffic tables 35

36 Traffic Tables (2) P(B)=P(,A) A 36

37 Traffic Tables (3) P(,A)=0.0 =0 A=4.4 E If system with = 0 truns has P(B) = 0.0: System can handle Offered traffic (A) = 4.4 E 37

38 Poisson Traffic Tables P(,A)=0.0 =0 A=4.4 E If system with = 0 truns has P(B) = 0.0: System can handle Offered traffic (A) = 4.4 E 38

39 Efficiency of Large Groups What if there are = 00 truns? Will they serve A = 0 x 4.4 E = 4.4 E with same P(B) = %? o! Traffic tables will show that A = 78.2 E! Why will 0 times truns serve almost 20 times traffic? Called efficiency of large groups: For = 0, A = 4.4 E A % efficiency For = 00, A = 78.2 E A % efficiency The larger the trun group, the greater the efficiency 39

40 Erlang B Model More sophisticated model than Binomial or Poisson Bloced Calls Cleared (BCC) Good for calls that can reroute to alternate route if bloced o approximation for reattempts if alternate route bloced too Derived using birth-death process See selected pages from Leonard Kleinroc, Queueing Systems Volume : Theory, John Wiley & Sons,

41 Erlang B Birth-Death Process Consider infinitesimally small time t during which only one arrival or departure (or none) may occur Let be the arrival rate from an infinite pool or sources Let = /h be the departure rate per call ote: if calls in system, departure rate is Steady State Diagram: Blocage (-) Immediate Service 4

42 Erlang B Birth-Death Process (2) Steady State (statistical equilibrium) Rate of arrival is the same as rate of departure Average rate a system enters a given state is equal to the average rate at which the system leaves that state Probability of moving from state to state 2? P P 0 0 P P 2 2 P - - P 2 3 (-) Probability of moving from state 2 to state? 2P 2 42

43 Erlang B Birth-Death Process (3) P 0 P P 2 P - P Set up balance equations: 2 3 (-) P P 0 P P 2P P 2 0 2P P 3P P P P 0 P 2P P 2 3P 2 3 P P P 0 P P0 2 3P P 4P P ( ) P P P P 2 P P P P P P P P P 3 P0 6 P0! 43

44 44 Erlang B Birth Erlang B Birth-Death Process (4) Death Process (4) Rule of Total Probability: 0 i i P 0 0! i i P i 0 0! i i P i 0! P P Recall: 0!! i i P i A h Recall: 0!! i i A P A i For blocing, must be in state = : ( ) (, ) P B B A P B = Erlang B = # Servers A = Offered Traffic 0!! i i A A i

45 Erlang B Traffic Table Example: In a BCC system with m= sources, we can accept a 0.% chance of blocing in the nominal case of 40E offered traffic. However, in the extreme case of a 20% overload, we can accept a 0.5% chance of blocing. How many outgoing truns do we need? =59 ominal design: 59 truns Overload design: 64 truns A=40 E B(,A)=0.00 A48 E B(,A)=0.005 Requirement: 64 truns =64 45

46 Example (2) P(,A)=0.0 =32 A=20.3 E 46

47 P(,A) & B(,A) - High Blocing We recognize that Poisson and Erlang B models are only approximations but which is better? Compare them using a 4-trun group offered A=0E Erlang B B(4,0) T A( P( B)) 0 ( ) C Poisson P(4,0) T A( P( B)) 0 ( ) C TC 3.533E TC 0.03E How can 4 truns handle 0E offered traffic and be busy only 2.6% of the time? 47

48 P(,A) & B(,A) - High Blocing (2) Obviously, the Poisson result is so far off that it is almost meaningless as an approximation of the example. 4 servers offered enough traffic to eep 0 servers busy full time (0E) should result in much higher utilization. Erlang B result is more believable. All 4 truns are busy most of the time. What if we extend the exercise by increasing A? Erlang B result goes to 4E carried traffic Poisson result goes to 0E carried Illustrates the failure of the Poisson model as valid for situations with high blocing Poisson only good approximation when low blocing Use Erlang B if high blocing 48

49 Engset Distribution Model BCC model with small number of sources (m > ) = mean departure rate per call = mean arrival rate of a single source = arrival rate if in the system is state = (m-) Blocage m (m-) (m-2) [M-(-2)] [m-(-)] P 0 0 P P 2 2 P - - P 2 3 (-) Immediate Service 49

50 Engset Traffic Model (2) Balance equations give: P P0 therefore: P m!!( m )! i0 m i m i P and 0 P( B) P( ) E = Engset i0 i m i but can show that: E( m,, A) A m A A m m A i A m m A i i0 50

51 Engset Traffic Table M = 30 sources Traffic offered (A) # truns () P(B)=E(m,,A) =0 A=4.8 E Example: 30 terminals each provide 0.6 Erlangs to a concentrator with a goal of less than % blocing. P(B)<0.0 How many outgoing truns do we need? A = 30 x 0.6 = 4.8 E Requirement: = 0 Truns Chec m < 0 x? M=30 < 0 x 0 = 00 5

52 Erlang C Distribution Model BCW model with infinite sources (m) and infinite queue length = arrival rate of new calls = mean departure rate per call Blocage P 0 0 P P 2 2 P P Q Q P Q2 Q2 2 3 Immediate Service 52

53 Erlang C Distribution Model (2) Balance equations give: A P and! P 0, But P(B) = P(): A P0 P, and! P i A A! A i0 i! 0 P( B) A P! 0 0 A P0 A P0!! A but can show that: 0 A A P( B) A P! A 0 C = Erlang C C(, A) A! A! A i0 i! i A A 53

54 Erlang C Traffic Tables =8 # truns () P(B)=C(,A) Traffic offered (A) A=7 E C(8,7)= Example: What is the probability of blocing in an Erlang C system with 8 servers offered 7 Erlangs of traffic? 54

55 Delay in Erlang C Expected number of calls in the queue? A ( ) P ( ) P 0! A A P! 0 P0 A A! A A AC(, A) A h C (, A ) A Mean #Calls Delayed h Mean Delay over All Calls = C(, A) Arrival Rate of Calls A h Mean Delay of Delayed Calls = A Recall: T T Also: h T A P( delay T ) C(, A) e 55

56 Comparison of Traffic Models P(B) Erlang C (BCW, sources) Poisson (BCH, sources) Erlang B (BCC, sources) Binomial (BCH, m sources) Engset (BCC, m sources) Offered Traffic (A) 56

57 Efficiency of Large Groups Already seen that for same P(B), increasing servers results in more than proportional increase in traffic carried example : P(0,4.4) 0.0 and P(00,78.2) 0.0 example 2: P(32, 20.3) 0.0 and P(33, 20.) example 3: B(8, 2.05) 0.00 and B(80,57.8) 0.00 What does this mean? If it s possible to collect together several diverse sources, you can provide better gos at same cost, or provide same gos at cheaper cost 57

58 Efficiency of Large Groups (2) Two trun groups offered 5 Erlangs each, and B(,A)= E 5 E =3 =? 22 =3 =? How many truns total? From traffic tables, find B(3,5) total = = 26 truns Trun efficiency? T C 0( 0.002) % utilization 58

59 Efficiency of Large Groups (3) One trun group offered 0 Erlangs, and B(,A)=0.002 How many truns? 0 E =20 =? From traffic tables, find B(20,0) = 20 truns Trun efficiency? T C 0( 0.002) % utilization For same gos, we can save 6 truns! 59

60 Efficiency of Large Groups (4) B=0. A B=0. B=0.0 B=0.0 B=0.00 B=

61 Sensitivity to Overload Consider 2 cases: Case : = 0 and B(,A) = 0.0 B(0,4.5) 0.0, so can carry 4.5 E What if 20% overload (5.4 E)? B(0,5.4) 0.03 Case : = 30 and B(,A) = 0.0 B(30,20.3) 0.0, so can carry 20.3 E 3 times P(B) with 20% overload What if 20% overload (24.5 E)? B(30,24.5) 0.08 Trun Group Splintering 8 times P(B) with 20% overload! if high possibility of overloads, small groups may be better 6

62 Incremental Traffic Carried by th Trun If a trun group is of size -, how much extra traffic can it carry if you add one extra trun? Before, can carry: T C = A x [-(B(-,A)] After, can carry: T C2 = A x [-(B(,A)] A T T A B(, A) B(, A) C 2 C What does this mean? A B(, A) B(, A) Random Hunting: Increase in trun group s total carried traffic after adding an th trun Sequential Hunting: Actual traffic carried by the th trun in the group A ( A) B(, A) for very low blocing 62

63 Incremental Traffic Carried by th Trun (3) Fixed B(,A) A 63

64 Example Individual truns are only economic if they can carry 0.4 E or more. A trun group of size =0 is offered 6 E. Will all 0 truns be economical? A A B(, A) B(, A) A0 6 B(9, 6) B(0, 6) E 0.4 E At least the 0 th trun is not economical 64

Performance Evaluation of Queuing Systems

Performance Evaluation of Queuing Systems Performance Evaluation of Queuing Systems Introduction to Queuing Systems System Performance Measures & Little s Law Equilibrium Solution of Birth-Death Processes Analysis of Single-Station Queuing Systems

More information

Link Models for Circuit Switching

Link Models for Circuit Switching Link Models for Circuit Switching The basis of traffic engineering for telecommunication networks is the Erlang loss function. It basically allows us to determine the amount of telephone traffic that can

More information

Networking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013

Networking = Plumbing. Queueing Analysis: I. Last Lecture. Lecture Outline. Jeremiah Deng. 29 July 2013 Networking = Plumbing TELE302 Lecture 7 Queueing Analysis: I Jeremiah Deng University of Otago 29 July 2013 Jeremiah Deng (University of Otago) TELE302 Lecture 7 29 July 2013 1 / 33 Lecture Outline Jeremiah

More information

Non Markovian Queues (contd.)

Non Markovian Queues (contd.) MODULE 7: RENEWAL PROCESSES 29 Lecture 5 Non Markovian Queues (contd) For the case where the service time is constant, V ar(b) = 0, then the P-K formula for M/D/ queue reduces to L s = ρ + ρ 2 2( ρ) where

More information

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 "

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 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 " Little s Law a(t): the process that counts the number of arrivals

More information

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

Lecture 7: Simulation of Markov Processes. Pasi Lassila Department of Communications and Networking Lecture 7: Simulation of Markov Processes Pasi Lassila Department of Communications and Networking Contents Markov processes theory recap Elementary queuing models for data networks Simulation of Markov

More information

Session-Based Queueing Systems

Session-Based Queueing Systems Session-Based Queueing Systems Modelling, Simulation, and Approximation Jeroen Horters Supervisor VU: Sandjai Bhulai Executive Summary Companies often offer services that require multiple steps on the

More information

Sandwich shop : a queuing net work with finite disposable resources queue and infinite resources queue

Sandwich shop : a queuing net work with finite disposable resources queue and infinite resources queue Sandwich shop : a queuing net work with finite disposable resources queue and infinite resources queue Final project for ISYE 680: Queuing systems and Applications Hongtan Sun May 5, 05 Introduction As

More information

Queues and Queueing Networks

Queues and Queueing Networks Queues and Queueing Networks Sanjay K. Bose Dept. of EEE, IITG Copyright 2015, Sanjay K. Bose 1 Introduction to Queueing Models and Queueing Analysis Copyright 2015, Sanjay K. Bose 2 Model of a Queue Arrivals

More information

Erlang-C = M/M/N. agents. queue ACD. arrivals. busy ACD. queue. abandonment BACK FRONT. lost calls. arrivals. lost calls

Erlang-C = M/M/N. agents. queue ACD. arrivals. busy ACD. queue. abandonment BACK FRONT. lost calls. arrivals. lost calls Erlang-C = M/M/N agents arrivals ACD queue Erlang-A lost calls FRONT BACK arrivals busy ACD queue abandonment lost calls Erlang-C = M/M/N agents arrivals ACD queue Rough Performance Analysis

More information

PBW 654 Applied Statistics - I Urban Operations Research

PBW 654 Applied Statistics - I Urban Operations Research PBW 654 Applied Statistics - I Urban Operations Research Lecture 2.I Queuing Systems An Introduction Operations Research Models Deterministic Models Linear Programming Integer Programming Network Optimization

More information

Figure 10.1: Recording when the event E occurs

Figure 10.1: Recording when the event E occurs 10 Poisson Processes Let T R be an interval. A family of random variables {X(t) ; t T} is called a continuous time stochastic process. We often consider T = [0, 1] and T = [0, ). As X(t) is a random variable

More information

Queuing Analysis. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall

Queuing Analysis. Chapter Copyright 2010 Pearson Education, Inc. Publishing as Prentice Hall Queuing Analysis Chapter 13 13-1 Chapter Topics Elements of Waiting Line Analysis The Single-Server Waiting Line System Undefined and Constant Service Times Finite Queue Length Finite Calling Problem The

More information

IEOR 6711: Stochastic Models I, Fall 2003, Professor Whitt. Solutions to Final Exam: Thursday, December 18.

IEOR 6711: Stochastic Models I, Fall 2003, Professor Whitt. Solutions to Final Exam: Thursday, December 18. IEOR 6711: Stochastic Models I, Fall 23, Professor Whitt Solutions to Final Exam: Thursday, December 18. Below are six questions with several parts. Do as much as you can. Show your work. 1. Two-Pump Gas

More information

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

Queueing Theory II. Summary. ! M/M/1 Output process. ! Networks of Queue! Method of Stages. ! General Distributions Queueing Theory II Summary! M/M/1 Output process! Networks of Queue! Method of Stages " Erlang Distribution " Hyperexponential Distribution! General Distributions " Embedded Markov Chains M/M/1 Output

More information

Introduction to queuing theory

Introduction to queuing theory Introduction to queuing theory Claude Rigault ENST claude.rigault@enst.fr Introduction to Queuing theory 1 Outline The problem The number of clients in a system The client process Delay processes Loss

More information

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

Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem. Wade Trappe Queuing Networks: Burke s Theorem, Kleinrock s Approximation, and Jackson s Theorem Wade Trappe Lecture Overview Network of Queues Introduction Queues in Tandem roduct Form Solutions Burke s Theorem What

More information

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS

BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS BIRTH DEATH PROCESSES AND QUEUEING SYSTEMS Andrea Bobbio Anno Accademico 999-2000 Queueing Systems 2 Notation for Queueing Systems /λ mean time between arrivals S = /µ ρ = λ/µ N mean service time traffic

More information

λ λ λ In-class problems

λ λ λ In-class problems In-class problems 1. Customers arrive at a single-service facility at a Poisson rate of 40 per hour. When two or fewer customers are present, a single attendant operates the facility, and the service time

More information

Quiz Queue II. III. ( ) ( ) =1.3333

Quiz Queue II. III. ( ) ( ) =1.3333 Quiz Queue UMJ, a mail-order company, receives calls to place orders at an average of 7.5 minutes intervals. UMJ hires one operator and can handle each call in about every 5 minutes on average. The inter-arrival

More information

Introduction to queuing theory

Introduction to queuing theory Introduction to queuing theory Queu(e)ing theory Queu(e)ing theory is the branch of mathematics devoted to how objects (packets in a network, people in a bank, processes in a CPU etc etc) join and leave

More information

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010

Exercises Stochastic Performance Modelling. Hamilton Institute, Summer 2010 Exercises Stochastic Performance Modelling Hamilton Institute, Summer Instruction Exercise Let X be a non-negative random variable with E[X ]

More information

5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved.

5/15/18. Operations Research: An Introduction Hamdy A. Taha. Copyright 2011, 2007 by Pearson Education, Inc. All rights reserved. The objective of queuing analysis is to offer a reasonably satisfactory service to waiting customers. Unlike the other tools of OR, queuing theory is not an optimization technique. Rather, it determines

More information

6 Solving Queueing Models

6 Solving Queueing Models 6 Solving Queueing Models 6.1 Introduction In this note we look at the solution of systems of queues, starting with simple isolated queues. The benefits of using predefined, easily classified queues will

More information

The effect of probabilities of departure with time in a bank

The effect of probabilities of departure with time in a bank International Journal of Scientific & Engineering Research, Volume 3, Issue 7, July-2012 The effect of probabilities of departure with time in a bank Kasturi Nirmala, Shahnaz Bathul Abstract This paper

More information

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

Queueing systems. Renato Lo Cigno. Simulation and Performance Evaluation Queueing systems - Renato Lo Cigno 1 Queueing systems Renato Lo Cigno Simulation and Performance Evaluation 2014-15 Queueing systems - Renato Lo Cigno 1 Queues A Birth-Death process is well modeled by a queue Indeed queues can be used to

More information

Chapter 10. Queuing Systems. D (Queuing Theory) Queuing theory is the branch of operations research concerned with waiting lines.

Chapter 10. Queuing Systems. D (Queuing Theory) Queuing theory is the branch of operations research concerned with waiting lines. Chapter 10 Queuing Systems D. 10. 1. (Queuing Theory) Queuing theory is the branch of operations research concerned with waiting lines. D. 10.. (Queuing System) A ueuing system consists of 1. a user source.

More information

Part I Stochastic variables and Markov chains

Part I Stochastic variables and Markov chains Part I Stochastic variables and Markov chains Random variables describe the behaviour of a phenomenon independent of any specific sample space Distribution function (cdf, cumulative distribution function)

More information

Classification of Queuing Models

Classification of Queuing Models Classification of Queuing Models Generally Queuing models may be completely specified in the following symbol form:(a/b/c):(d/e)where a = Probability law for the arrival(or inter arrival)time, b = Probability

More information

Statistics 150: Spring 2007

Statistics 150: Spring 2007 Statistics 150: Spring 2007 April 23, 2008 0-1 1 Limiting Probabilities If the discrete-time Markov chain with transition probabilities p ij is irreducible and positive recurrent; then the limiting probabilities

More information

Classical Queueing Models.

Classical Queueing Models. Sergey Zeltyn January 2005 STAT 99. Service Engineering. The Wharton School. University of Pennsylvania. Based on: Classical Queueing Models. Mandelbaum A. Service Engineering course, Technion. http://iew3.technion.ac.il/serveng2005w

More information

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012

SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012 SOLUTIONS IEOR 3106: Second Midterm Exam, Chapters 5-6, November 8, 2012 This exam is closed book. YOU NEED TO SHOW YOUR WORK. Honor Code: Students are expected to behave honorably, following the accepted

More information

YORK UNIVERSITY FACULTY OF ARTS DEPARTMENT OF MATHEMATICS AND STATISTICS MATH , YEAR APPLIED OPTIMIZATION (TEST #4 ) (SOLUTIONS)

YORK UNIVERSITY FACULTY OF ARTS DEPARTMENT OF MATHEMATICS AND STATISTICS MATH , YEAR APPLIED OPTIMIZATION (TEST #4 ) (SOLUTIONS) YORK UNIVERSITY FACULTY OF ARTS DEPARTMENT OF MATHEMATICS AND STATISTICS Instructor : Dr. Igor Poliakov MATH 4570 6.0, YEAR 2006-07 APPLIED OPTIMIZATION (TEST #4 ) (SOLUTIONS) March 29, 2007 Name (print)

More information

Waiting Line Models: Queuing Theory Basics. Metodos Cuantitativos M. En C. Eduardo Bustos Farias 1

Waiting Line Models: Queuing Theory Basics. Metodos Cuantitativos M. En C. Eduardo Bustos Farias 1 Waiting Line Models: Queuing Theory Basics Cuantitativos M. En C. Eduardo Bustos Farias 1 Agenda Queuing system structure Performance measures Components of queuing systems Arrival process Service process

More information

Queuing Theory. 3. Birth-Death Process. Law of Motion Flow balance equations Steady-state probabilities: , if

Queuing Theory. 3. Birth-Death Process. Law of Motion Flow balance equations Steady-state probabilities: , if 1 Queuing Theory 3. Birth-Death Process Law of Motion Flow balance equations Steady-state probabilities: c j = λ 0λ 1...λ j 1 µ 1 µ 2...µ j π 0 = 1 1+ j=1 c j, if j=1 c j is finite. π j = c j π 0 Example

More information

Analysis of Software Artifacts

Analysis of Software Artifacts Analysis of Software Artifacts System Performance I Shu-Ngai Yeung (with edits by Jeannette Wing) Department of Statistics Carnegie Mellon University Pittsburgh, PA 15213 2001 by Carnegie Mellon University

More information

COMP9334 Capacity Planning for Computer Systems and Networks

COMP9334 Capacity Planning for Computer Systems and Networks COMP9334 Capacity Planning for Computer Systems and Networks Week 2: Operational Analysis and Workload Characterisation COMP9334 1 Last lecture Modelling of computer systems using Queueing Networks Open

More information

Since D has an exponential distribution, E[D] = 0.09 years. Since {A(t) : t 0} is a Poisson process with rate λ = 10, 000, A(0.

Since D has an exponential distribution, E[D] = 0.09 years. Since {A(t) : t 0} is a Poisson process with rate λ = 10, 000, A(0. IEOR 46: Introduction to Operations Research: Stochastic Models Chapters 5-6 in Ross, Thursday, April, 4:5-5:35pm SOLUTIONS to Second Midterm Exam, Spring 9, Open Book: but only the Ross textbook, the

More information

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

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/6/16. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA 1 / 24 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/6/16 2 / 24 Outline 1 Introduction 2 Queueing Notation 3 Transient

More information

Systems Simulation Chapter 6: Queuing Models

Systems Simulation Chapter 6: Queuing Models Systems Simulation Chapter 6: Queuing Models Fatih Cavdur fatihcavdur@uludag.edu.tr April 2, 2014 Introduction Introduction Simulation is often used in the analysis of queuing models. A simple but typical

More information

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

GI/M/1 and GI/M/m queuing systems GI/M/1 and GI/M/m queuing systems Dmitri A. Moltchanov moltchan@cs.tut.fi http://www.cs.tut.fi/kurssit/tlt-2716/ OUTLINE: GI/M/1 queuing system; Methods of analysis; Imbedded Markov chain approach; Waiting

More information

An M/M/1/N Queuing system with Encouraged Arrivals

An M/M/1/N Queuing system with Encouraged Arrivals Global Journal of Pure and Applied Mathematics. ISS 0973-1768 Volume 13, umber 7 (2017), pp. 3443-3453 Research India Publications http://www.ripublication.com An M/M/1/ Queuing system with Encouraged

More information

Introduction to Markov Chains, Queuing Theory, and Network Performance

Introduction to Markov Chains, Queuing Theory, and Network Performance Introduction to Markov Chains, Queuing Theory, and Network Performance Marceau Coupechoux Telecom ParisTech, departement Informatique et Réseaux marceau.coupechoux@telecom-paristech.fr IT.2403 Modélisation

More information

Queuing Networks. - Outline of queuing networks. - Mean Value Analisys (MVA) for open and closed queuing networks

Queuing Networks. - Outline of queuing networks. - Mean Value Analisys (MVA) for open and closed queuing networks Queuing Networks - Outline of queuing networks - Mean Value Analisys (MVA) for open and closed queuing networks 1 incoming requests Open queuing networks DISK CPU CD outgoing requests Closed queuing networks

More information

An engineering approximation for the mean waiting time in the M/H 2 b /s queue

An engineering approximation for the mean waiting time in the M/H 2 b /s queue An engineering approximation for the mean waiting time in the M/H b /s queue Francisco Barceló Universidad Politécnica de Catalunya c/ Jordi Girona, -3, Barcelona 08034 Email : barcelo@entel.upc.es Abstract

More information

1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours)

1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours) 1.225 Transportation Flow Systems Quiz (December 17, 2001; Duration: 3 hours) Student Name: Alias: Instructions: 1. This exam is open-book 2. No cooperation is permitted 3. Please write down your name

More information

Little s result. T = average sojourn time (time spent) in the system N = average number of customers in the system. Little s result says that

Little s result. T = average sojourn time (time spent) in the system N = average number of customers in the system. Little s result says that J. Virtamo 38.143 Queueing Theory / Little s result 1 Little s result The result Little s result or Little s theorem is a very simple (but fundamental) relation between the arrival rate of customers, average

More information

The Performance Impact of Delay Announcements

The Performance Impact of Delay Announcements The Performance Impact of Delay Announcements Taking Account of Customer Response IEOR 4615, Service Engineering, Professor Whitt Supplement to Lecture 21, April 21, 2015 Review: The Purpose of Delay Announcements

More information

Link Models for Packet Switching

Link Models for Packet Switching Link Models for Packet Switching To begin our study of the performance of communications networks, we will study a model of a single link in a message switched network. The important feature of this model

More information

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

Queueing Review. Christos Alexopoulos and Dave Goldsman 10/25/17. (mostly from BCNN) Georgia Institute of Technology, Atlanta, GA, USA 1 / 26 Queueing Review (mostly from BCNN) Christos Alexopoulos and Dave Goldsman Georgia Institute of Technology, Atlanta, GA, USA 10/25/17 2 / 26 Outline 1 Introduction 2 Queueing Notation 3 Transient

More information

Queueing Theory and Simulation. Introduction

Queueing Theory and Simulation. Introduction Queueing Theory and Simulation Based on the slides of Dr. Dharma P. Agrawal, University of Cincinnati and Dr. Hiroyuki Ohsaki Graduate School of Information Science & Technology, Osaka University, Japan

More information

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

57:022 Principles of Design II Final Exam Solutions - Spring 1997 57:022 Principles of Design II Final Exam Solutions - Spring 1997 Part: I II III IV V VI Total Possible Pts: 52 10 12 16 13 12 115 PART ONE Indicate "+" if True and "o" if False: + a. If a component's

More information

Slides 9: Queuing Models

Slides 9: Queuing Models Slides 9: Queuing Models Purpose Simulation is often used in the analysis of queuing models. A simple but typical queuing model is: Queuing models provide the analyst with a powerful tool for designing

More information

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

ON THE NON-EXISTENCE OF PRODUCT-FORM SOLUTIONS FOR QUEUEING NETWORKS WITH RETRIALS ON THE NON-EXISTENCE OF PRODUCT-FORM SOLUTIONS FOR QUEUEING NETWORKS WITH RETRIALS J.R. ARTALEJO, Department of Statistics and Operations Research, Faculty of Mathematics, Complutense University of Madrid,

More information

2DI90 Probability & Statistics. 2DI90 Chapter 4 of MR

2DI90 Probability & Statistics. 2DI90 Chapter 4 of MR 2DI90 Probability & Statistics 2DI90 Chapter 4 of MR Recap - Random Variables ( 2.8 MR)! Example: X is the random variable corresponding to the temperature of the room at time t. x is the measured temperature

More information

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

Queueing Theory. VK Room: M Last updated: October 17, 2013. Queueing Theory VK Room: M1.30 knightva@cf.ac.uk www.vincent-knight.com Last updated: October 17, 2013. 1 / 63 Overview Description of Queueing Processes The Single Server Markovian Queue Multi Server

More information

Answers to selected exercises

Answers to selected exercises Answers to selected exercises A First Course in Stochastic Models, Henk C. Tijms 1.1 ( ) 1.2 (a) Let waiting time if passengers already arrived,. Then,, (b) { (c) Long-run fraction for is (d) Let waiting

More information

A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL

A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL A STAFFING ALGORITHM FOR CALL CENTERS WITH SKILL-BASED ROUTING: SUPPLEMENTARY MATERIAL by Rodney B. Wallace IBM and The George Washington University rodney.wallace@us.ibm.com Ward Whitt Columbia University

More information

Probability and Statistics Concepts

Probability and Statistics Concepts University of Central Florida Computer Science Division COT 5611 - Operating Systems. Spring 014 - dcm Probability and Statistics Concepts Random Variable: a rule that assigns a numerical value to each

More information

λ, µ, ρ, A n, W n, L(t), L, L Q, w, w Q etc. These

λ, µ, ρ, A n, W n, L(t), L, L Q, w, w Q etc. These Queuing theory models systems with servers and clients (presumably waiting in queues). Notation: there are many standard symbols like λ, µ, ρ, A n, W n, L(t), L, L Q, w, w Q etc. These represent the actual

More information

CS 798: Homework Assignment 3 (Queueing Theory)

CS 798: Homework Assignment 3 (Queueing Theory) 1.0 Little s law Assigned: October 6, 009 Patients arriving to the emergency room at the Grand River Hospital have a mean waiting time of three hours. It has been found that, averaged over the period of

More information

Data analysis and stochastic modeling

Data analysis and stochastic modeling Data analysis and stochastic modeling Lecture 7 An introduction to queueing theory Guillaume Gravier guillaume.gravier@irisa.fr with a lot of help from Paul Jensen s course http://www.me.utexas.edu/ jensen/ormm/instruction/powerpoint/or_models_09/14_queuing.ppt

More information

Modelling data networks stochastic processes and Markov chains

Modelling data networks stochastic processes and Markov chains Modelling data networks stochastic processes and Markov chains a 1, 3 1, 2 2, 2 b 0, 3 2, 3 u 1, 3 α 1, 6 c 0, 3 v 2, 2 β 1, 1 Richard G. Clegg (richard@richardclegg.org) November 2016 Available online

More information

Birth-Death Processes

Birth-Death Processes Birth-Death Processes Birth-Death Processes: Transient Solution Poisson Process: State Distribution Poisson Process: Inter-arrival Times Dr Conor McArdle EE414 - Birth-Death Processes 1/17 Birth-Death

More information

Name of the Student:

Name of the Student: SUBJECT NAME : Probability & Queueing Theory SUBJECT CODE : MA 6453 MATERIAL NAME : Part A questions REGULATION : R2013 UPDATED ON : November 2017 (Upto N/D 2017 QP) (Scan the above QR code for the direct

More information

CS418 Operating Systems

CS418 Operating Systems CS418 Operating Systems Lecture 14 Queuing Analysis Textbook: Operating Systems by William Stallings 1 1. Why Queuing Analysis? If the system environment changes (like the number of users is doubled),

More information

Chapter 1. Introduction. 1.1 Stochastic process

Chapter 1. Introduction. 1.1 Stochastic process Chapter 1 Introduction Process is a phenomenon that takes place in time. In many practical situations, the result of a process at any time may not be certain. Such a process is called a stochastic process.

More information

Queueing Networks G. Rubino INRIA / IRISA, Rennes, France

Queueing Networks G. Rubino INRIA / IRISA, Rennes, France Queueing Networks G. Rubino INRIA / IRISA, Rennes, France February 2006 Index 1. Open nets: Basic Jackson result 2 2. Open nets: Internet performance evaluation 18 3. Closed nets: Basic Gordon-Newell result

More information

Exercises Solutions. Automation IEA, LTH. Chapter 2 Manufacturing and process systems. Chapter 5 Discrete manufacturing problems

Exercises Solutions. Automation IEA, LTH. Chapter 2 Manufacturing and process systems. Chapter 5 Discrete manufacturing problems Exercises Solutions Note, that we have not formulated the answers for all the review questions. You will find the answers for many questions by reading and reflecting about the text in the book. Chapter

More information

reversed chain is ergodic and has the same equilibrium probabilities (check that π j =

reversed chain is ergodic and has the same equilibrium probabilities (check that π j = Lecture 10 Networks of queues In this lecture we shall finally get around to consider what happens when queues are part of networks (which, after all, is the topic of the course). Firstly we shall need

More information

Q = (c) Assuming that Ricoh has been working continuously for 7 days, what is the probability that it will remain working at least 8 more days?

Q = (c) Assuming that Ricoh has been working continuously for 7 days, what is the probability that it will remain working at least 8 more days? IEOR 4106: Introduction to Operations Research: Stochastic Models Spring 2005, Professor Whitt, Second Midterm Exam Chapters 5-6 in Ross, Thursday, March 31, 11:00am-1:00pm Open Book: but only the Ross

More information

Chapter 3 Balance equations, birth-death processes, continuous Markov Chains

Chapter 3 Balance equations, birth-death processes, continuous Markov Chains Chapter 3 Balance equations, birth-death processes, continuous Markov Chains Ioannis Glaropoulos November 4, 2012 1 Exercise 3.2 Consider a birth-death process with 3 states, where the transition rate

More information

requests/sec. The total channel load is requests/sec. Using slot as the time unit, the total channel load is 50 ( ) = 1

requests/sec. The total channel load is requests/sec. Using slot as the time unit, the total channel load is 50 ( ) = 1 Prof. X. Shen E&CE 70 : Examples #2 Problem Consider the following Aloha systems. (a) A group of N users share a 56 kbps pure Aloha channel. Each user generates at a Passion rate of one 000-bit packet

More information

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011

Solutions to Homework Discrete Stochastic Processes MIT, Spring 2011 Exercise 6.5: Solutions to Homework 0 6.262 Discrete Stochastic Processes MIT, Spring 20 Consider the Markov process illustrated below. The transitions are labelled by the rate q ij at which those transitions

More information

IEOR 6711, HMWK 5, Professor Sigman

IEOR 6711, HMWK 5, Professor Sigman IEOR 6711, HMWK 5, Professor Sigman 1. Semi-Markov processes: Consider an irreducible positive recurrent discrete-time Markov chain {X n } with transition matrix P (P i,j ), i, j S, and finite state space.

More information

Computer Systems Modelling

Computer Systems Modelling Computer Systems Modelling Computer Laboratory Computer Science Tripos, Part II Michaelmas Term 2003 R. J. Gibbens Problem sheet William Gates Building JJ Thomson Avenue Cambridge CB3 0FD http://www.cl.cam.ac.uk/

More information

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

CPSC 531: System Modeling and Simulation. Carey Williamson Department of Computer Science University of Calgary Fall 2017 CPSC 531: System Modeling and Simulation Carey Williamson Department of Computer Science University of Calgary Fall 2017 Motivating Quote for Queueing Models Good things come to those who wait - poet/writer

More information

ISyE 2030 Practice Test 2

ISyE 2030 Practice Test 2 1 NAME ISyE 2030 Practice Test 2 Summer 2005 This test is open notes, open books. You have exactly 75 minutes. 1. Short-Answer Questions (a) TRUE or FALSE? If arrivals occur according to a Poisson process

More information

Waiting Time Analysis of A Single Server Queue in an Out- Patient Clinic

Waiting Time Analysis of A Single Server Queue in an Out- Patient Clinic IOSR Journal of Mathematics (IOSR-JM) e-issn: 2278-5728, p-issn: 2319-765X. Volume 11, Issue 3 Ver. V (May - Jun. 2015), PP 54-58 www.iosrjournals.org Waiting Time Analysis of A Single Server Queue in

More information

NICTA Short Course. Network Analysis. Vijay Sivaraman. Day 1 Queueing Systems and Markov Chains. Network Analysis, 2008s2 1-1

NICTA Short Course. Network Analysis. Vijay Sivaraman. Day 1 Queueing Systems and Markov Chains. Network Analysis, 2008s2 1-1 NICTA Short Course Network Analysis Vijay Sivaraman Day 1 Queueing Systems and Markov Chains Network Analysis, 2008s2 1-1 Outline Why a short course on mathematical analysis? Limited current course offering

More information

Stochastic Models in Computer Science A Tutorial

Stochastic Models in Computer Science A Tutorial Stochastic Models in Computer Science A Tutorial Dr. Snehanshu Saha Department of Computer Science PESIT BSC, Bengaluru WCI 2015 - August 10 to August 13 1 Introduction 2 Random Variable 3 Introduction

More information

Queueing Networks and Insensitivity

Queueing Networks and Insensitivity Lukáš Adam 29. 10. 2012 1 / 40 Table of contents 1 Jackson networks 2 Insensitivity in Erlang s Loss System 3 Quasi-Reversibility and Single-Node Symmetric Queues 4 Quasi-Reversibility in Networks 5 The

More information

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

CDA5530: Performance Models of Computers and Networks. Chapter 4: Elementary Queuing Theory CDA5530: Performance Models of Computers and Networks Chapter 4: Elementary Queuing Theory Definition Queuing system: a buffer (waiting room), service facility (one or more servers) a scheduling policy

More information

An Admission Control Mechanism for Providing Service Differentiation in Optical Burst-Switching Networks

An Admission Control Mechanism for Providing Service Differentiation in Optical Burst-Switching Networks An Admission Control Mechanism for Providing Service Differentiation in Optical Burst-Switching Networks Igor M. Moraes, Daniel de O. Cunha, Marco D. D. Bicudo, Rafael P. Laufer, and Otto Carlos M. B.

More information

Queueing Theory (Part 4)

Queueing Theory (Part 4) Queueing Theory (Part 4) Nonexponential Queueing Systems and Economic Analysis Queueing Theory-1 Queueing Models with Nonexponential Distributions M/G/1 Model Poisson input process, general service time

More information

CDA6530: Performance Models of Computers and Networks. Chapter 3: Review of Practical Stochastic Processes

CDA6530: Performance Models of Computers and Networks. Chapter 3: Review of Practical Stochastic Processes CDA6530: Performance Models of Computers and Networks Chapter 3: Review of Practical Stochastic Processes Definition Stochastic process X = {X(t), t2 T} is a collection of random variables (rvs); one rv

More information

(b) What is the variance of the time until the second customer arrives, starting empty, assuming that we measure time in minutes?

(b) What is the variance of the time until the second customer arrives, starting empty, assuming that we measure time in minutes? IEOR 3106: Introduction to Operations Research: Stochastic Models Fall 2006, Professor Whitt SOLUTIONS to Final Exam Chapters 4-7 and 10 in Ross, Tuesday, December 19, 4:10pm-7:00pm Open Book: but only

More information

Managing Call Centers with Many Strategic Agents

Managing Call Centers with Many Strategic Agents Managing Call Centers with Many Strategic Agents Rouba Ibrahim, Kenan Arifoglu Management Science and Innovation, UCL YEQT Workshop - Eindhoven November 2014 Work Schedule Flexibility 86SwofwthewqBestwCompanieswtowWorkwForqwofferw

More information

Basic Queueing Theory

Basic Queueing Theory After The Race The Boston Marathon is a local institution with over a century of history and tradition. The race is run on Patriot s Day, starting on the Hopkinton green and ending at the Prudential Center

More information

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

Kendall notation. PASTA theorem Basics of M/M/1 queue Elementary queueing system Kendall notation Little s Law PASTA theorem Basics of M/M/1 queue 1 History of queueing theory An old research area Started in 1909, by Agner Erlang (to model the Copenhagen

More information

Queuing Theory. The present section focuses on the standard vocabulary of Waiting Line Models.

Queuing Theory. The present section focuses on the standard vocabulary of Waiting Line Models. Queuing Theory Introduction Waiting lines are the most frequently encountered problems in everyday life. For example, queue at a cafeteria, library, bank, etc. Common to all of these cases are the arrivals

More information

The Erlang Model with non-poisson Call Arrivals

The Erlang Model with non-poisson Call Arrivals The Erlang Model with non-poisson Call Arrivals Thomas Bonald To cite this version: Thomas Bonald. The Erlang Model with non-poisson Call Arrivals. Sigmetrics / Performance 2006 - Joint International Conference

More information

The Behavior of a Multichannel Queueing System under Three Queue Disciplines

The Behavior of a Multichannel Queueing System under Three Queue Disciplines The Behavior of a Multichannel Queueing System under Three Queue Disciplines John K Karlof John Jenkins November 11, 2002 Abstract In this paper we investigate a multichannel channel queueing system where

More information

CHAPTER 4. Networks of queues. 1. Open networks Suppose that we have a network of queues as given in Figure 4.1. Arrivals

CHAPTER 4. Networks of queues. 1. Open networks Suppose that we have a network of queues as given in Figure 4.1. Arrivals CHAPTER 4 Networks of queues. Open networks Suppose that we have a network of queues as given in Figure 4.. Arrivals Figure 4.. An open network can occur from outside of the network to any subset of nodes.

More information

Abandonment and Customers Patience in Tele-Queues. The Palm/Erlang-A Model.

Abandonment and Customers Patience in Tele-Queues. The Palm/Erlang-A Model. Sergey Zeltyn February 25 zeltyn@ie.technion.ac.il STAT 991. Service Engineering. The Wharton School. University of Pennsylvania. Abandonment and Customers Patience in Tele-Queues. The Palm/Erlang-A Model.

More information

All models are wrong / inaccurate, but some are useful. George Box (Wikipedia). wkc/course/part2.pdf

All models are wrong / inaccurate, but some are useful. George Box (Wikipedia).  wkc/course/part2.pdf PART II (3) Continuous Time Markov Chains : Theory and Examples -Pure Birth Process with Constant Rates -Pure Death Process -More on Birth-and-Death Process -Statistical Equilibrium (4) Introduction to

More information

Quality of Real-Time Streaming in Wireless Cellular Networks : Stochastic Modeling and Analysis

Quality of Real-Time Streaming in Wireless Cellular Networks : Stochastic Modeling and Analysis Quality of Real-Time Streaming in Wireless Cellular Networs : Stochastic Modeling and Analysis B. Blaszczyszyn, M. Jovanovic and M. K. Karray Based on paper [1] WiOpt/WiVid Mai 16th, 2014 Outline Introduction

More information

Bounded Delay for Weighted Round Robin with Burst Crediting

Bounded Delay for Weighted Round Robin with Burst Crediting Bounded Delay for Weighted Round Robin with Burst Crediting Sponsor: Sprint Kert Mezger David W. Petr Technical Report TISL-0230-08 Telecommunications and Information Sciences Laboratory Department of

More information

Derivation of Formulas by Queueing Theory

Derivation of Formulas by Queueing Theory Appendices Spectrum Requirement Planning in Wireless Communications: Model and Methodology for IMT-Advanced E dite d by H. Takagi and B. H. Walke 2008 J ohn Wiley & Sons, L td. ISBN: 978-0-470-98647-9

More information