1 / 13

Queueing Theory

Queueing Theory. What is a queue? Examples of queues: Grocery store checkout Fast food (McDonalds – vs- Wendy’s) Hospital Emergency rooms Machines waiting for repair Communications network. Queueing Theory. Basic components of a queue:. customers.

Télécharger la présentation

Queueing Theory

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Queueing Theory • What is a queue? • Examples of queues: • Grocery store checkout • Fast food (McDonalds – vs- Wendy’s) • Hospital Emergency rooms • Machines waiting for repair • Communications network

  2. Queueing Theory Basic components of a queue: customers Input source Queue Service (calling population) mechanism

  3. Queueing Theory • Queueing System Characteristics • Input source: • population size (assumed infinite) • customer generation pattern (assumed Poisson w rate or equivalently, exponential with an inter-arrival time ) • arrival behavior (balking, blocking) • Queue: • queue size (finite or infinite) • queue discipline (assumed FIFO, other include random, LIFO, priority, etc..)

  4. Queueing Theory • Service mechanism: • number of servers • service time and distribution (exponential is most common)

  5. Queueing Theory Naming convention: a / b / c / d / e / f a – distribution of inter-arrival times b – distribution of service time c – number of servers Where M – exponential distribution (Markovian) D – degenerate distribution (constant times) Ek – Erlang distribution (with shape k) G = general distribuiton Ex. M/M/1 or M/G/1

  6. Queueing Theory Naming convention cont.: a / b / c / d / e / f d – capacity of the system (default – infinite) e – size of the calling population (default – infinite) f – queue discipline Where FIFO – first in, first out LIFO – last in, first out Random – random selection Ex. M/D/1/inf./20/LIFO

  7. Queueing Theory Terminology and Notation: State of system – number of customers in the queueing system, N(t) Queue length – number of customer waiting in the queue - state of system minus number being served Pn(t) – probability exactly n customers in system at time t. [pi] s – number of servers [c] ln – mean arrival rate (expected arrivals per unit time) when n customers already in system mn – mean service rate for overall system (expected number of customers completing service per unit time) when n customers are in the system. r – utilization factor (= l/sm , in general)

  8. Queueing Theory Terminology and Notation: L = expected number of customers in queueing system = Lq = expected queue length = W = expected waiting time in system (includes service time) Wq = expected waiting time in queue

  9. Queueing Theory Little’s Law: W = L / l and Wq = Lq / l Note: if ln are not equal, then l = l W = Wq + 1/m when m is constant.

  10. Role of Exponential Distribution Let T be a random variable representing the inter-arrival time between events. fT(t) a Property 1: fT(t) is a strictly decreasing function of t (t> 0). P[0 <T<] > P[t<T<t +] P[0 <T< 1/2a] = .393 P[1/2a<T< 3/2a] = .383 Property 2: lack of memory. P[T > t + | T > ] = P[T > t] t fT(t) = ae-atfor t> = 0 FT = 1 - e-at E(T) = 1/a V (T) = 1/a2

  11. Role of Exponential Distribution Property 3: the minimum of several independent exponential random variables has an exponential distribution. Let T1, T2,…. Tn be distributed exponential with parameters a1, a2,…, an and let U = min{T1, T2,…. Tn } then: U is exponential with rate parameter a = Property 4: Relationship to Poisson distribution. Let the time between events be distributed exponentially with Parameter a. Then the number of times, X(t), this event occurs over some time t has a Poisson distribution with rate at: P[X(t) = n] = (at)ne-at/n!

  12. Role of Exponential Distribution Property 5: For all positive values of t, P[T<t + | T > t] for small . a can be thought of as the mean rate of occurrence. Property 6: Unaffected by aggregation or dis-aggregation. Suppose a system has multiple input streams (arrivals of customers) with rate l1, l2,…ln, then the system as a whole has An input stream with a rate l =

  13. Break for Exercise

More Related