6.263/16.37: Lectures 5 & 6 Introduction to Queueing Theory
|
|
|
- Amberly Whitehead
- 9 years ago
- Views:
Transcription
1 6.263/16.37: Lectures 5 & 6 Introduction to Queueing Theory Massachusetts Institute of Technology Slide 1
2 Packet Switched Networks Messages broken into Packets that are routed To their destination PS PS PS PS Packet Network PS PS PS Buffer Packet Switch Slide 2
3 Queueing Systems Used for analyzing network performance In packet networks, events are random Random packet arrivals Random packet lengths While at the physical layer we were concerned with bit-error-rate, at the network layer we care about delays How long does a packet spend waiting in buffers? How large are the buffers? In circuit switched networks want to know call blocking probability How many circuits do we need to limit the blocking probability? Slide 3
4 Random events Arrival process Packets arrive according to a random process Typically the arrival process is modeled as Poisson The Poisson process Arrival rate of λ packets per second Over a small interval δ, P(exactly one arrival) = λδ + ο(δ) P(0 arrivals) = 1 - λδ + ο(δ) P(more than one arrival) = 0(δ) Where 0(δ)/ δ > 0 as δ > 0. It can be shown that: P(n arrivals in interval T)= (!T)n e "!T n! Slide 4
5 The Poisson Process P(n arrivals in interval T)= (!T)n e "!T n! n = number of arrivals in T It can be shown that, E[n] =!T E[n 2 ] =!T + (!T) 2 " 2 = E[(n-E[n]) 2 ] = E[n 2 ] - E[n] 2 =!T Slide 5
6 Inter-arrival times Time that elapses between arrivals (IA) P(IA <= t) = 1 - P(IA > t) = 1 - P(0 arrivals in time t) = 1 - e -λt This is known as the exponential distribution Inter-arrival CDF = F IA (t) = 1 - e -λt Inter-arrival PDF = d/dt F IA (t) = λe -λt The exponential distribution is often used to model the service times (I.e., the packet length distribution) Slide 6
7 Markov property (Memoryless) P(T! t 0 + t T > t 0 ) = P(T! t) Pr oof : P(T! t 0 + t T > t 0 ) = P(t 0 < T! t 0 + t) P(T > t 0 ) = $ t 0 $ t 0 +t % t 0 "e #"t dt "e # "t dt t 0 + t = #e # "t t0 = #e #" (t +t 0 ) + e #" (t0 ) #e #"t % t 0 e #" (t 0 ) = 1 # e # "t = P(T! t) Previous history does not help in predicting the future! Distribution of the time until the next arrival is independent of when the last arrival occurred! Slide 7
8 Example Suppose a train arrives at a station according to a Poisson process with average inter-arrival time of 20 minutes When a customer arrives at the station the average amount of time until the next arrival is 20 minutes Regardless of when the previous train arrived The average amount of time since the last departure is 20 minutes! Paradox: If an average of 20 minutes passed since the last train arrived and an average of 20 minutes until the next train, then an average of 40 minutes will elapse between trains But we assumed an average inter-arrival time of 20 minutes! What happened? Slide 8
9 Properties of the Poisson process Merging Property λ 1 λ 2! i " λ k Let A1, A2, Ak be independent Poisson Processes of rate λ1, λ2, λk A =! A i is also Poisson of rate =!" i Splitting property Suppose that every arrival is randomly routed with probability P to stream 1 and (1-P) to stream 2 Streams 1 and 2 are Poisson of rates Pλ and (1-P)λ respectively Slide 9 λ P 1-P λp λ(1 P)
10 Queueing Models Customers Queue/buffer server Model for Customers waiting in line Assembly line Packets in a network (transmission line) Want to know Average number of customers in the system Average delay experienced by a customer Quantities obtained in terms of Arrival rate of customers (average number of customers per unit time) Service rate (average number of customers that the server can serve per unit time) Slide 10
11 Little s theorem λ packet per second Network (system) (N,T) N = average number of packets in system T = average amount of time a packet spends in the system λ = arrival rate of packets into the system (not necessarily Poisson) Little s theorem: N = λt Can be applied to entire system or any part of it Crowded system -> long delays On a rainy day people drive slowly and roads are more congested! Slide 11
12 Proof of Little s Theorem α(t), β(t) α(t) T3 T2 T1 t1 t2 t3 t4 T4 β(t) α(t) = number of arrivals by time t β(t) = number of departures by time t t i = arrival time of i th customer T i = amount of time i th customer spends in the system N(t) = number of customers in system at time t = α(t) - β(t) Similar proof for non First-come-first-serve Slide 12
13 Proof of Little s Theorem N t = 1 t t " N(! )d! = timeave.number of customers in queue 0 Slide 13 N = Limit t# $ N t =steadystate time ave. % t = &(t) / t, % = Limit t# $ % t =arrival rate & (t) T i ' i= 0 T t = &(t) = timeave.systemdelay, T = Limit t # $ T t Assume above limits exists, assume Ergodic system N(t) =!(t) " #(t ) $ N t = N =lim t & ' N = %! (t) T i=1 i t %! (t) T i =1 i t = (!(t) ) t %! (t) T i=1 i t %!(t ) T i =1 i, T = lim t &'!(t) %! (t) T i=1 i!(t) = (T! (t) $ % T i =!(t)t i=1
14 Application of little s Theorem Little s Theorem can be applied to almost any system or part of it Example: Customers Queue/buffer server 1) The transmitter: D TP = packet transmission time Average number of packets at transmitter = λd TP = ρ = link utilization 2) The transmission line: D p = propagation delay Average number of packets in flight = λd p 3) The buffer: D q = average queueing delay Average number of packets in buffer = N q = λd q 4) Transmitter + buffer Average number of packets = ρ + N q Slide 14
15 Application to complex system! 1! 3! 1! 2! 2! 3 We have complex network with several traffic streams moving through it and interacting arbitrarily For each stream i individually, Little says N i = λ i T i For the streams collectively, Little says N = λt where Slide 15 N = i N i & λ = i λ i From Little's Theorem: T = i= k " i=1! i T i i= k "! i i=1
16 Single server queues buffer λ packet per second Server µ packet per second Service time = 1/µ M/M/1 Poisson arrivals, exponential service times M/G/1 Poisson arrivals, general service times M/D/1 Poisson arrivals, deterministic service times (fixed) Slide 16
17 Markov Chain for M/M/1 system 1 λδ λδ λδ λδ λδ k µδ µδ µδ µδ State k k customers in the system P(I,j) = probability of transition from state I to state j As δ 0, we get: P(0,0) = 1 - λδ, P(j,j+1) = λδ P(j,j) = 1 - λδ µδ P(j,j-1) = µδ P(I,j) = 0 for all other values of I,j. Birth-death chain: Transitions exist only between adjacent states λδ, µδ are flow rates between states Slide 17
18 Equilibrium analysis We want to obtain P(n) = the probability of being in state n At equilibrium λp(n) = µp(n+1) for all n Local balance equations between two states (n, n+1) P(n+1) = (λ/µ)p(n) = ρp(n), ρ = λ/µ It follows: P(n) = ρ n P(0)! Now by axiom of probability: P(n) = 1 " i = 0! # " $ n P(0) = P(0) 1% $ =1 i =0 # P(0) =1 % $ P(n) = $ n (1% $) Slide 18
19 Average queue size!! N = " np(n) = " n# n (1 $ #) = # 1$ # n=0 n=0 N = # 1 $ # = % / µ 1 $ % / µ = % µ $ % N = Average number of customers in the system The average amount of time that a customer spends in the system can be obtained from Little s formula (N=λT T = N/λ) 1 T = µ! " T includes the queueing delay plus the service time (Service time = D TP = 1/µ ) W = amount of time spent in queue = T - 1/µ Slide 19 W = 1 µ! "! 1 µ Finally, the average number of customers in the buffer can be obtained from little s formula! N Q =!W = µ "! "! µ = N " #
20 Example (fast food restaurant) Customers arrive at a fast food restaurant at a rate of 100 per hour and take 30 seconds to be served. How much time do they spend in the restaurant? Service rate = µ = 60/0.5=120 customers per hour T = 1/µ λ = 1/( ) = 1/20 hrs = 3 minutes How much time waiting in line? W = T - 1/µ = 2.5 minutes How many customers in the restaurant? N = λt = 5 What is the server utilization? ρ = λ/µ = 5/6 Slide 20
21 Packet switching vs. Circuit switching 1 λ/m M M 2 λ/m TDM, Time Division Multiplexing Each user can send µ/n packets/sec and has packet arriving at rate λ/n packets/sec N λ/m Packets generated at random times D = M / µ + M(! / µ) (µ "!) M/M/1 formula λ/m Statistical Mutliplexer λ Buffer µ packets/sec λ/m D = 1/ µ + (! / µ) (µ "!) M/M/1 formula Slide 21
22 Circuit (tdm/fdm) vs. Packet switching Average Packet Service Time (slots) Average Service Time TDM with 20 sources Ideal Statistical Multiplexing (M/D/1) Total traffic load, packets per slot Slide 22
23 M server systems: M/M/m λ packet per second buffer Server M servers Server Departure rate is proportional to the number of servers in use µ packet per second, per server Similar Markov chain: 1 λδ λδ λδ λδ λδ λδ m µδ 2µδ 3µδ mµδ mµδ m+1 Slide 23
24 M/M/m queue Balance equations:!p(n "1) = nµp(n) n #m!p(n "1) = mµp(n) n > m %' P(n) = P(0)(m$)n / n! n # m &, $ =! (' P(0)(m m $ n ) / m! n > m mµ # 1 Again, solve for P(0): P(0) = $ %& m "1 # n =0 (m!) n n! ' + (m!)m m!(1"!)() "1 n= * # P Q = P(n) = P(0)(m!)m m!(1"!) n= m n= * n=* N Q = # np(n + m) = # np(0) ( mm! m + n! ) = P m! Q ( 1 "! ) n=0 n =0 Slide 24 W = N Q +, T = W +1/ µ, N =+T =+ / µ + N Q
25 Applications of M/M/m Bank with m tellers Network with parallel transmission lines λ Node A m lines, each of rate µ Node B Use M/M/m formula VS λ One line of rate mµ Node A Node B Use M/M/1 formula Slide 25 When the system is lightly loaded, PQ~0, and Single server is m times faster When system is heavily loaded, queueing delay dominates and systems are roughly the same
26 M/M/Infinity Unlimited servers => customers experience no queueing delay The number of customers in the system represents the number of customers presently being served 1 λδ λδ λδ λδ λδ λδ n µδ 2µδ 3µδ nµδ n+1 (n+1)µδ P(0)(! / µ)n!p(n " 1) = nµp(n), #n > 1, $ P(n) = n! % P(0) = 1+ (! / µ) n "1 ' & / n! ) ( n=1 = e "! /µ * P(n) = (! / µ) n e "! /µ / n! $Poisson distribution! N = Averagenumber in system =! / µ, T = N /! =1 / µ = servicetime Slide 26
27 Blocking Probability A circuit switched network can be viewed as a Multi-server queueing system Calls are blocked when no servers available - busy signal For circuit switched network we are interested in the call blocking probability M/M/m/m system m servers m circuits Last m indicated that the system can hold no more than m users Erlang B formula Gives the probability that a caller finds all circuits busy Holds for general call arrival distribution (although we prove Markov case only) P B = m " (! / µ) m / m! (! / µ) n / n! n= 0 Slide 27
28 M/M/m/m system: Erlang B formula 1 λδ λδ λδ λδ λδ m µδ 2µδ 3µδ mµδ!p(n "1) = nµp(n), 1 # n # m, $ P(n) = [ m % ] "1 n= 0 P(0) = (! / µ) n / n! P(0)(! / µ)n n! P B = P(Blocking ) = P(m) = % (! / µ) m / m! m n= 0 (! / µ) n / n! Slide 28
29 Erlang B formula System load usually expressed in Erlangs A= λ/µ = (arrival rate)*(ave call duration) = average load Formula insensitive to λ and µ but only to their ratio P B = (A) m / m! m! n= 0 (A) n / n! Used for sizing transmission line How many circuits does the satellite need to support? The number of circuits is a function of the blocking probability that we can tolerate Systems are designed for a given load predictions and blocking probabilities (typically small) Example Arrival rate = 4 calls per minute, average 3 minutes per call => A = 12 How many circuits do we need to provision? Depends on the blocking probability that we can tolerate Slide 29 Circuits P B 20 1% 15 8% 7 30%
30 Multi-dimensional Markov Chains K classes of customers Class j: arrival rate λ j ; service rate µ j State of system: n = (n1, n2,, nk); nj = number of class j customers in the system If detailed balance equations hold for adjacent states, then a product form solution exists, where: P(n,.n2,, nk) = P 1 (n1)*p 2 (n2)* *P k (nk) Example: K independent M/M/1 systems P i (n i ) =! i n i (1 "! i ),! i = # i / µ i Same holds for other independent birth-death chains E.g., M.M/m, M/M/Inf, M/M/m/m Slide 30
31 Truncation Eliminate some of the states E.g., for the K M/M/1 queues, eliminate all states where n1+n2+ +nk > K1 (some constant) Resulting chain must remain irreducible All states must communicate Product form for stationary distribution of the truncated system E.g., K independent M/M/1 queues P(n 1, n 2,...n k ) =! n1 1! n2 nk 2...! K G # n"s, G=! 1 n1! 2 n2...! K nk E.g., K independent M/M/inf queues P(n 1, n 2,...n k ) = (! n1 1 / n 1!)(! n2 2 / n 2!)...(! nk K / n k!), G = #(! n1 G 1 / n 1!)(! n2 2 / n 2!)...(! nk K / n k!) n"s G is a normalization constant that makes P(n) a distribution S is the set of states in the truncated system Slide 31
32 Example Slide 32 Two session classes in a circuit switched system M channels of equal capacity Two session types: Type 1: arrival rate λ1 and service rate µ1 Type 2: arrival rate λ2 and service rate µ2 System can support up to M sessions of either class If µ1= µ2, treat system as an M/M/m/m queue with arrival rate λ1+ λ2 When µ1=! µ2 need to know the number of calls in progress of each session type Two dimensional markov chain state = (n1, n2) Want P(n1, n2): n1+n2 <=m Can be viewed as truncated M/M/Inf queues Notice that the transition rates in the M/M/Inf queue are the same as those in a truncated M/M/m/m queue P(n 1, n 2 ) = (! n1 1 / n 1!)(! n2 2 / n 2!) G i = m j = m "i, G = (! i j # # 1 / i!)(! 2 / j!), n1+ n2$ m Notice that the double sum counts only states for which j+i <= m i =0 j =0
33 PASTA: Poisson Arrivals See Time Averages The state of an M/M/1 queue is the number of customers in the system More general queueing systems have a more general state that may include how much service each customer has already received For Poisson arrivals, the arrivals in any future increment of time is independent of those in past increments and for many systems of interest, independent of the present state S(t) (true for M/M/1, M/M/m, and M/G/1). For such systems, P{S(t)=s A(t+δ)-A(t)=1} = P{S(t)=s} (where A(t)= # arrivals since t=0) In steady state, arrivals see steady state probabilities Slide 33
34 Occupancy distribution upon arrival Arrivals may not always see the steady-state averages Example: Deterministic arrivals 1 per second Deterministic service time of 3/4 seconds λ = 1 packets/second T = 3/4 seconds (no queueing) N = λt = Average occupancy = 3/4 However, notice that an arrival always finds the system empty! Slide 34
35 Occupancy upon arrival for a M/M/1 queue a n = Lim t-> inf (P (N(t) = n an arrival occurred just after time t)) P n = Lim t-> inf (P(N(t) = n)) For M/M/1 systems a n = P n Proof: Let A(t, t+δ) be the event that and arrival occurred between t and t+δ a n (t) = Lim t-> inf (P (N(t) = n A(t, t+δ) ) = Lim t-> inf (P (N(t) = n, A(t, t+δ) )/P(A(t, t+δ) ) = Lim t-> inf P(A(t, t+δ) N(t) = n)p(n(t) = n)/p(a(t, t+δ) ) Since future arrivals are independent of the state of the system, P(A(t, t+δ) N(t) = n)= P(A(t, t+δ)) Hence, a n (t) = P(N(t) = n) = P n (t) Taking limits as t-> infinity, we obtain a n = P n Slide 35 Result holds for M/G/1 systems as well
M/M/1 and M/M/m Queueing Systems
M/M/ and M/M/m Queueing Systems M. Veeraraghavan; March 20, 2004. Preliminaries. Kendall s notation: G/G/n/k queue G: General - can be any distribution. First letter: Arrival process; M: memoryless - exponential
4 The M/M/1 queue. 4.1 Time-dependent behaviour
4 The M/M/1 queue In this chapter we will analyze the model with exponential interarrival times with mean 1/λ, exponential service times with mean 1/µ and a single server. Customers are served in order
UNIT 2 QUEUING THEORY
UNIT 2 QUEUING THEORY LESSON 24 Learning Objective: Apply formulae to find solution that will predict the behaviour of the single server model II. Apply formulae to find solution that will predict the
Exponential Distribution
Exponential Distribution Definition: Exponential distribution with parameter λ: { λe λx x 0 f(x) = 0 x < 0 The cdf: F(x) = x Mean E(X) = 1/λ. f(x)dx = Moment generating function: φ(t) = E[e tx ] = { 1
1. Repetition probability theory and transforms
1. Repetition probability theory and transforms 1.1. A prisoner is kept in a cell with three doors. Through one of them he can get out of the prison. The other one leads to a tunnel: through this he is
Queuing Theory. Long Term Averages. Assumptions. Interesting Values. Queuing Model
Queuing Theory Queuing Theory Queuing theory is the mathematics of waiting lines. It is extremely useful in predicting and evaluating system performance. Queuing theory has been used for operations research.
QUEUING THEORY. 1. Introduction
QUEUING THEORY RYAN BERRY Abstract. This paper defines the building blocks of and derives basic queuing systems. It begins with a review of some probability theory and then defines processes used to analyze
Basic Multiplexing models. Computer Networks - Vassilis Tsaoussidis
Basic Multiplexing models? Supermarket?? Computer Networks - Vassilis Tsaoussidis Schedule Where does statistical multiplexing differ from TDM and FDM Why are buffers necessary - what is their tradeoff,
IEOR 6711: Stochastic Models, I Fall 2012, Professor Whitt, Final Exam SOLUTIONS
IEOR 6711: Stochastic Models, I Fall 2012, Professor Whitt, Final Exam SOLUTIONS There are four questions, each with several parts. 1. Customers Coming to an Automatic Teller Machine (ATM) (30 points)
Network Design Performance Evaluation, and Simulation #6
Network Design Performance Evaluation, and Simulation #6 1 Network Design Problem Goal Given QoS metric, e.g., Average delay Loss probability Characterization of the traffic, e.g., Average interarrival
Performance Analysis of a Telephone System with both Patient and Impatient Customers
Performance Analysis of a Telephone System with both Patient and Impatient Customers Yiqiang Quennel Zhao Department of Mathematics and Statistics University of Winnipeg Winnipeg, Manitoba Canada R3B 2E9
LECTURE 16. Readings: Section 5.1. Lecture outline. Random processes Definition of the Bernoulli process Basic properties of the Bernoulli process
LECTURE 16 Readings: Section 5.1 Lecture outline Random processes Definition of the Bernoulli process Basic properties of the Bernoulli process Number of successes Distribution of interarrival times The
Simple Markovian Queueing Systems
Chapter 4 Simple Markovian Queueing Systems Poisson arrivals and exponential service make queueing models Markovian that are easy to analyze and get usable results. Historically, these are also the models
e.g. arrival of a customer to a service station or breakdown of a component in some system.
Poisson process Events occur at random instants of time at an average rate of λ events per second. e.g. arrival of a customer to a service station or breakdown of a component in some system. Let N(t) be
The Exponential Distribution
21 The Exponential Distribution From Discrete-Time to Continuous-Time: In Chapter 6 of the text we will be considering Markov processes in continuous time. In a sense, we already have a very good understanding
Basic Queuing Relationships
Queueing Theory Basic Queuing Relationships Resident items Waiting items Residence time Single server Utilisation System Utilisation Little s formulae are the most important equation in queuing theory
Queueing Systems. Ivo Adan and Jacques Resing
Queueing Systems Ivo Adan and Jacques Resing Department of Mathematics and Computing Science Eindhoven University of Technology P.O. Box 513, 5600 MB Eindhoven, The Netherlands March 26, 2015 Contents
Load Balancing and Switch Scheduling
EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: [email protected] Abstract Load
MAINTAINED SYSTEMS. Harry G. Kwatny. Department of Mechanical Engineering & Mechanics Drexel University ENGINEERING RELIABILITY INTRODUCTION
MAINTAINED SYSTEMS Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University OUTLINE MAINTE MAINTE MAINTAINED UNITS Maintenance can be employed in two different manners: Preventive
Optimal Dynamic Resource Allocation in Multi-Class Queueing Networks
Imperial College London Department of Computing Optimal Dynamic Resource Allocation in Multi-Class Queueing Networks MEng Individual Project Report Diagoras Nicolaides Supervisor: Dr William Knottenbelt
Tenth Problem Assignment
EECS 40 Due on April 6, 007 PROBLEM (8 points) Dave is taking a multiple-choice exam. You may assume that the number of questions is infinite. Simultaneously, but independently, his conscious and subconscious
Notes on Continuous Random Variables
Notes on Continuous Random Variables Continuous random variables are random quantities that are measured on a continuous scale. They can usually take on any value over some interval, which distinguishes
Response Times in an Accident and Emergency Service Unit. Apurva Udeshi [email protected]
IMPERIAL COLLEGE, LONDON Department of Computing Response Times in an Accident and Emergency Service Unit Apurva Udeshi [email protected] Supervisor: Professor Peter Harrison Second Marker: Dr. William
Queuing Theory II 2006 Samuel L. Baker
QUEUING THEORY II 1 More complex queues: Multiple Server Single Stage Queue Queuing Theory II 2006 Samuel L. Baker Assignment 8 is on page 7. Assignment 8A is on page 10. -- meaning that we have one line
Q UEUING ANALYSIS. William Stallings
Q UEUING ANALYSIS William Stallings WHY QUEUING ANALYSIS?...2 QUEUING MODELS...3 The Single-Server Queue...3 Queue Parameters...4 The Multiserver Queue...5 Basic Queuing Relationships...5 Assumptions...5
The Joint Distribution of Server State and Queue Length of M/M/1/1 Retrial Queue with Abandonment and Feedback
The Joint Distribution of Server State and Queue Length of M/M/1/1 Retrial Queue with Abandonment and Feedback Hamada Alshaer Université Pierre et Marie Curie - Lip 6 7515 Paris, France [email protected]
Chapter 13 Waiting Lines and Queuing Theory Models - Dr. Samir Safi
Chapter 13 Waiting Lines and Queuing Theory Models - Dr. Samir Safi TRUE/FALSE. Write 'T' if the statement is true and 'F' if the statement is false. 1) A goal of many waiting line problems is to help
ENGINEERING SOLUTION OF A BASIC CALL-CENTER MODEL
ENGINEERING SOLUTION OF A BASIC CALL-CENTER MODEL by Ward Whitt Department of Industrial Engineering and Operations Research Columbia University, New York, NY 10027 Abstract An algorithm is developed to
CH.1. Lecture # 2. Computer Networks and the Internet. Eng. Wafaa Audah. Islamic University of Gaza. Faculty of Engineering
Islamic University of Gaza Faculty of Engineering Computer Engineering Department Networks Discussion ECOM 4021 Lecture # 2 CH1 Computer Networks and the Internet By Feb 2013 (Theoretical material: page
Hydrodynamic Limits of Randomized Load Balancing Networks
Hydrodynamic Limits of Randomized Load Balancing Networks Kavita Ramanan and Mohammadreza Aghajani Brown University Stochastic Networks and Stochastic Geometry a conference in honour of François Baccelli
Chapter 3 ATM and Multimedia Traffic
In the middle of the 1980, the telecommunications world started the design of a network technology that could act as a great unifier to support all digital services, including low-speed telephony and very
Lecture 14: Performance Analysis. CS/ECE 438: Communication Networks Prof. Matthew Caesar May 5, 2010
Lecture 14: Performance Analysis CS/ECE 438: Communication Networks Prof. Matthew Caesar May 5, 2010 How to evaluate a network design? Implementation and testbed/field deployment Pros: high accuracy Cons:
NOVEL PRIORITISED EGPRS MEDIUM ACCESS REGIME FOR REDUCED FILE TRANSFER DELAY DURING CONGESTED PERIODS
NOVEL PRIORITISED EGPRS MEDIUM ACCESS REGIME FOR REDUCED FILE TRANSFER DELAY DURING CONGESTED PERIODS D. Todinca, P. Perry and J. Murphy Dublin City University, Ireland ABSTRACT The goal of this paper
An Introduction to Queueing Theory
An Introduction to Queueing Theory Rein Nobel Department of Econometrics, Vrije Universiteit, Amsterdam Open Middag november 20 Overview. Basic results for queueing models in continuous time: (a) delay
Pull versus Push Mechanism in Large Distributed Networks: Closed Form Results
Pull versus Push Mechanism in Large Distributed Networks: Closed Form Results Wouter Minnebo, Benny Van Houdt Dept. Mathematics and Computer Science University of Antwerp - iminds Antwerp, Belgium Wouter
6.041/6.431 Spring 2008 Quiz 2 Wednesday, April 16, 7:30-9:30 PM. SOLUTIONS
6.4/6.43 Spring 28 Quiz 2 Wednesday, April 6, 7:3-9:3 PM. SOLUTIONS Name: Recitation Instructor: TA: 6.4/6.43: Question Part Score Out of 3 all 36 2 a 4 b 5 c 5 d 8 e 5 f 6 3 a 4 b 6 c 6 d 6 e 6 Total
Homework set 4 - Solutions
Homework set 4 - Solutions Math 495 Renato Feres Problems R for continuous time Markov chains The sequence of random variables of a Markov chain may represent the states of a random system recorded at
A Uniform Asymptotic Estimate for Discounted Aggregate Claims with Subexponential Tails
12th International Congress on Insurance: Mathematics and Economics July 16-18, 2008 A Uniform Asymptotic Estimate for Discounted Aggregate Claims with Subexponential Tails XUEMIAO HAO (Based on a joint
Chapter 1. Introduction
Chapter 1 Introduction 1.1. Motivation Network performance analysis, and the underlying queueing theory, was born at the beginning of the 20th Century when two Scandinavian engineers, Erlang 1 and Engset
How To Balance In A Distributed System
6 IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, VOL. 11, NO. 1, JANUARY 2000 How Useful Is Old Information? Michael Mitzenmacher AbstractÐWe consider the problem of load balancing in dynamic distributed
Exponential Approximation of Multi-Skill Call Centers Architecture
Exponential Approximation of Multi-Skill Call Centers Architecture Ger Koole and Jérôme Talim Vrije Universiteit - Division of Mathematics and Computer Science De Boelelaan 1081 a - 1081 HV Amsterdam -
Network Performance Analysis. Guido Sanguinetti (based on notes by Neil Lawrence)
Network Performance Analysis Guido Sanguinetti (based on notes by Neil Lawrence) Autumn Term 2007-2008 2 Schedule Lectures will take place in the following locations: Mondays 15:10-17:00 pm (St Georges
Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage
Lecture 15: Congestion Control CSE 123: Computer Networks Stefan Savage Overview Yesterday: TCP & UDP overview Connection setup Flow control: resource exhaustion at end node Today: Congestion control Resource
LECTURE 4. Last time: Lecture outline
LECTURE 4 Last time: Types of convergence Weak Law of Large Numbers Strong Law of Large Numbers Asymptotic Equipartition Property Lecture outline Stochastic processes Markov chains Entropy rate Random
Network Protocol Design and Evaluation
Network Protocol Design and Evaluation 08 - Analytical Evaluation Stefan Rührup Summer 2009 Overview In the last chapter: Simulation In this part: Analytical Evaluation: case studies 2 Analytical Evaluation
ECE302 Spring 2006 HW4 Solutions February 6, 2006 1
ECE302 Spring 2006 HW4 Solutions February 6, 2006 1 Solutions to HW4 Note: Most of these solutions were generated by R. D. Yates and D. J. Goodman, the authors of our textbook. I have added comments in
Voice Service Support over Cognitive Radio Networks
Voice Service Support over Cognitive Radio Networks Ping Wang, Dusit Niyato, and Hai Jiang Centre For Multimedia And Network Technology (CeMNeT), School of Computer Engineering, Nanyang Technological University,
Probability density function : An arbitrary continuous random variable X is similarly described by its probability density function f x = f X
Week 6 notes : Continuous random variables and their probability densities WEEK 6 page 1 uniform, normal, gamma, exponential,chi-squared distributions, normal approx'n to the binomial Uniform [,1] random
Wide Area Networks. Learning Objectives. LAN and WAN. School of Business Eastern Illinois University. (Week 11, Thursday 3/22/2007)
School of Business Eastern Illinois University Wide Area Networks (Week 11, Thursday 3/22/2007) Abdou Illia, Spring 2007 Learning Objectives 2 Distinguish between LAN and WAN Distinguish between Circuit
Active Queue Management A router based control mechanism
Active Queue Management A router based control mechanism Chrysostomos Koutsimanis B.Sc. National Technical University of Athens Pan Gan Park B.Sc. Ajou University Abstract In this report we are going to
LECTURE - 1 INTRODUCTION TO QUEUING SYSTEM
LECTURE - 1 INTRODUCTION TO QUEUING SYSTEM Learning objective To introduce features of queuing system 9.1 Queue or Waiting lines Customers waiting to get service from server are represented by queue and
Transport Layer Protocols
Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements
Optimal Hiring of Cloud Servers A. Stephen McGough, Isi Mitrani. EPEW 2014, Florence
Optimal Hiring of Cloud Servers A. Stephen McGough, Isi Mitrani EPEW 2014, Florence Scenario How many cloud instances should be hired? Requests Host hiring servers The number of active servers is controlled
CSE3214 Computer Network Protocols and Applications. Chapter 1 Examples and Homework Problems
CSE3214 Computer Network Protocols and Applications Chapter 1 Examples and Homework Problems Example 1 (review question 18) (1) How long does it take a packet of length 1000 bytes to propagate over a link
Single Server Queueing Models
1. Motivation Single Server Queueing Models Wallace J. Hopp Department of Industrial Engineering and Management Sciences Northwestern University, Evanston IL 60208 Macrohard is a small startup software
TCOM 370 NOTES 99-12 LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL
1. Local Area Networks TCOM 370 NOTES 99-12 LOCAL AREA NETWORKS AND THE ALOHA PROTOCOL These are networks spanning relatively short distances (e.g. within one building) for local point-to-point and point-to-multipoint
Math 431 An Introduction to Probability. Final Exam Solutions
Math 43 An Introduction to Probability Final Eam Solutions. A continuous random variable X has cdf a for 0, F () = for 0 <
BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS
GESJ: Computer Science and Telecommunications 21 No.3(26) BRAESS-LIKE PARADOXES FOR NON-COOPERATIVE DYNAMIC LOAD BALANCING IN DISTRIBUTED COMPUTER SYSTEMS Said Fathy El-Zoghdy Department of Computer Science,
1.5 / 1 -- Communication Networks II (Görg) -- www.comnets.uni-bremen.de. 1.5 Transforms
.5 / -- Communication Networks II (Görg) -- www.comnets.uni-bremen.de.5 Transforms Using different summation and integral transformations pmf, pdf and cdf/ccdf can be transformed in such a way, that even
Supplement to Call Centers with Delay Information: Models and Insights
Supplement to Call Centers with Delay Information: Models and Insights Oualid Jouini 1 Zeynep Akşin 2 Yves Dallery 1 1 Laboratoire Genie Industriel, Ecole Centrale Paris, Grande Voie des Vignes, 92290
What is CSG150 about? Fundamentals of Computer Networking. Course Outline. Lecture 1 Outline. Guevara Noubir [email protected].
What is CSG150 about? Fundamentals of Computer Networking Guevara Noubir [email protected] CSG150 Understand the basic principles of networking: Description of existing networks, and networking mechanisms
Queueing Networks. Page n. Queueing Networks
Queueing Networks Simonetta Balsamo, Andrea Marin Università Ca Foscari di Venezia Dipartimento di Informatica, Venezia, Italy School on Formal Methods 2007: Performance Evaluation Bertinoro, 28/5/2007
Performance advantages of resource sharing in polymorphic optical networks
R. J. Durán, I. de Miguel, N. Merayo, P. Fernández, R. M. Lorenzo, E. J. Abril, I. Tafur Monroy, Performance advantages of resource sharing in polymorphic optical networks, Proc. of the 0th European Conference
CURRENT wireless personal communication systems are
Efficient Radio Resource Allocation in a GSM and GPRS Cellular Network David E Vannucci & Peter J Chitamu Centre for Telecommunications Access and Services School of Electrical and Information Engineering
Computer Science, Informatik 4 Communication and Distributed Systems. Simulation. Discrete-Event System Simulation. Dr.
Simulation Discrete-Event System Simulation Chapter 3 General Principles General Principles Introduction Framework for modeling systems by discrete-event simulation A system is modeled in terms of its
Brownian Motion and Stochastic Flow Systems. J.M Harrison
Brownian Motion and Stochastic Flow Systems 1 J.M Harrison Report written by Siva K. Gorantla I. INTRODUCTION Brownian motion is the seemingly random movement of particles suspended in a fluid or a mathematical
Random access protocols for channel access. Markov chains and their stability. Laurent Massoulié.
Random access protocols for channel access Markov chains and their stability [email protected] Aloha: the first random access protocol for channel access [Abramson, Hawaii 70] Goal: allow machines
Final for ECE374 05/06/13 Solution!!
1 Final for ECE374 05/06/13 Solution!! Instructions: Put your name and student number on each sheet of paper! The exam is closed book. You have 90 minutes to complete the exam. Be a smart exam taker -
1 The EOQ and Extensions
IEOR4000: Production Management Lecture 2 Professor Guillermo Gallego September 9, 2004 Lecture Plan 1. The EOQ and Extensions 2. Multi-Item EOQ Model 1 The EOQ and Extensions This section is devoted to
a. CSMA/CD is a random-access protocol. b. Polling is a controlled-access protocol. c. TDMA is a channelization protocol.
CHAPTER 12 PRACTICE SET Questions Q12-1. The answer is CSM/CD. a. CSMA/CD is a random-access protocol. b. Polling is a controlled-access protocol. c. TDMA is a channelization protocol. Q12-3. The answer
arxiv:physics/0601033 v1 6 Jan 2006
Analysis of telephone network traffic based on a complex user network Yongxiang Xia, Chi K. Tse, Francis C. M. Lau, Wai Man Tam, Michael Small arxiv:physics/0601033 v1 6 Jan 2006 Department of Electronic
OPTIMIZED PERFORMANCE EVALUATIONS OF CLOUD COMPUTING SERVERS
OPTIMIZED PERFORMANCE EVALUATIONS OF CLOUD COMPUTING SERVERS K. Sarathkumar Computer Science Department, Saveetha School of Engineering Saveetha University, Chennai Abstract: The Cloud computing is one
DYNAMIC STAFFING IN A TELEPHONE CALL CENTER AIMING TO IMMEDIATELY ANSWER ALL CALLS. Ward Whitt AT&T Labs Research
DYNAMIC STAFFING IN A TELEPHONE CALL CENTER AIMING TO IMMEDIATELY ANSWER ALL CALLS by Ward Whitt AT&T Labs Research August 28, 1997 Revision: January 19, 1999 Operations Research Letters 24 (1999) 205
2. Discrete random variables
2. Discrete random variables Statistics and probability: 2-1 If the chance outcome of the experiment is a number, it is called a random variable. Discrete random variable: the possible outcomes can be
Waiting Times Chapter 7
Waiting Times Chapter 7 1 Learning Objectives Interarrival and Service Times and their variability Obtaining the average time spent in the queue Pooling of server capacities Priority rules Where are the
15-441: Computer Networks Homework 2 Solution
5-44: omputer Networks Homework 2 Solution Assigned: September 25, 2002. Due: October 7, 2002 in class. In this homework you will test your understanding of the TP concepts taught in class including flow
CHAPTER 6: Continuous Uniform Distribution: 6.1. Definition: The density function of the continuous random variable X on the interval [A, B] is.
Some Continuous Probability Distributions CHAPTER 6: Continuous Uniform Distribution: 6. Definition: The density function of the continuous random variable X on the interval [A, B] is B A A x B f(x; A,
5. Continuous Random Variables
5. Continuous Random Variables Continuous random variables can take any value in an interval. They are used to model physical characteristics such as time, length, position, etc. Examples (i) Let X be
Fluid Approximation of a Priority Call Center With Time-Varying Arrivals
Fluid Approximation of a Priority Call Center With Time-Varying Arrivals Ahmad D. Ridley, Ph.D. William Massey, Ph.D. Michael Fu, Ph.D. In this paper, we model a call center as a preemptive-resume priority
Optimization models for congestion control with multipath routing in TCP/IP networks
Optimization models for congestion control with multipath routing in TCP/IP networks Roberto Cominetti Cristóbal Guzmán Departamento de Ingeniería Industrial Universidad de Chile Workshop on Optimization,
Big Data Technology Motivating NoSQL Databases: Computing Page Importance Metrics at Crawl Time
Big Data Technology Motivating NoSQL Databases: Computing Page Importance Metrics at Crawl Time Edward Bortnikov & Ronny Lempel Yahoo! Labs, Haifa Class Outline Link-based page importance measures Why
Adaptive Batch Scheduling for Packet Switching with Delays
1 Adaptive Batch Scheduling for Packet Switching with Delays Kevin Ross and Nicholas Bambos 1 University of California Santa Cruz, [email protected] Stanford University, [email protected] We discuss
THE DYING FIBONACCI TREE. 1. Introduction. Consider a tree with two types of nodes, say A and B, and the following properties:
THE DYING FIBONACCI TREE BERNHARD GITTENBERGER 1. Introduction Consider a tree with two types of nodes, say A and B, and the following properties: 1. Let the root be of type A.. Each node of type A produces
Stochastic Models for Inventory Management at Service Facilities
Stochastic Models for Inventory Management at Service Facilities O. Berman, E. Kim Presented by F. Zoghalchi University of Toronto Rotman School of Management Dec, 2012 Agenda 1 Problem description Deterministic
Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations
56 Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations Florin-Cătălin ENACHE
Computer Network. Interconnected collection of autonomous computers that are able to exchange information
Introduction Computer Network. Interconnected collection of autonomous computers that are able to exchange information No master/slave relationship between the computers in the network Data Communications.
Computer Networks Homework 1
Computer Networks Homework 1 Reference Solution 1. (15%) Suppose users share a 1 Mbps link. Also suppose each user requires 100 kbps when transmitting, but each user transmits only 10 percent of the time.
