Β. Μάγκλαρης < [email protected]> Σ. Παπαβασιλείου <...

10
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Συστήματα Αναμονής Μ/Μ/1, M/M/1/K, M/M/m (Erlang-C), M/M/N/K, M/M/m/m (Erlang-B) Β. Μάγκλαρης <[email protected]> Σ. Παπαβασιλείου <[email protected]> 29-5-2014

Upload: lacy

Post on 07-Jan-2016

28 views

Category:

Documents


5 download

DESCRIPTION

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Συστήματα Αναμονής Μ/Μ/1 , M/M/1/K, M/M/m ( Erlang - C) , M/M/N/K, M/M/m/m ( Erlang -B). Β. Μάγκλαρης < [email protected]> Σ. Παπαβασιλείου < [email protected]> 29-5-2014. Επανάληψη ( 1 ) : Ουρά Μ/Μ/1 ( άπειρου μεγέθους). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Β.  Μάγκλαρης  < maglaris@netmode.ntua.gr> Σ. Παπαβασιλείου  < papavass@mail.ntua.gr> 29-5-2014

1

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣQueuing Systems

Συστήματα Αναμονής Μ/Μ/1, M/M/1/K, M/M/m (Erlang-C), M/M/N/K, M/M/m/m (Erlang-B)

Β. Μάγκλαρης <[email protected]>

Σ. Παπαβασιλείου <[email protected]>

29-5-2014

Page 2: Β.  Μάγκλαρης  < maglaris@netmode.ntua.gr> Σ. Παπαβασιλείου  < papavass@mail.ntua.gr> 29-5-2014

Επανάληψη (1): Ουρά Μ/Μ/1 (άπειρου μεγέθους)

• Σταθεροί μέσοι ρυθμοί αφίξεων (γεννήσεων) λn = λ, Poisson

• Σταθεροί μέσοι ρυθμοί εξυπηρέτησης (θανάτων) μn = μ

• Εκθετικοί χρόνοι εξυπηρέτησης s, E(s) = 1/μ• Εργοδικές πιθανότητες καταστάσεων Pn

• Μέσος όρος πληθυσμού - κατάστασης Ε(n)

Page 3: Β.  Μάγκλαρης  < maglaris@netmode.ntua.gr> Σ. Παπαβασιλείου  < papavass@mail.ntua.gr> 29-5-2014

Επανάληψη (2): State Dependent M/M/1 Queues

• Συστήματα Μ/Μ/1 με ρυθμούς άφιξης και ρυθμούς εξυπηρέτησης εξαρτώμενους από τον αριθμό των πελατών στο σύστημα (από την κατάσταση του συστήματος)

(State Dependent M/M/1 Queues)

λ(n)μ(n)

λ(0) λ(1) λ(n-1)

μ(1) μ(2)

λ(n)

μ(n) μ(n+1)

0 1 2 n-1 n n+1

Page 4: Β.  Μάγκλαρης  < maglaris@netmode.ntua.gr> Σ. Παπαβασιλείου  < papavass@mail.ntua.gr> 29-5-2014

Επανάληψη (3): Ουρά Μ/Μ/1 (άπειρου μεγέθους)

Η ουρά Μ/Μ/1• Pn = (1-ρ) ρn, n = 0,1,2,…, ρ = λ/μ < 1

• E(n) = ρ/(1-ρ)• Νόμος του Little: E(T) = E(n)/γ = E(n)/λ• E(T) = (1/μ) / (1-ρ)

Page 5: Β.  Μάγκλαρης  < maglaris@netmode.ntua.gr> Σ. Παπαβασιλείου  < papavass@mail.ntua.gr> 29-5-2014

Ουρά M/M/1/K

• Παράδειγμα Ανάλυσης Ουρών Markov: M/M/1/K (ουρά με μέγιστη χωρητικότητα Κ, συμπεριλαμβανομένου του εξυπηρετουμένου)

• Πιθανότητα απώλειας, P{blocking}

Pbl = PΚ = Pο ρΚ , P0 = (1-ρ)/(1-ρΚ+1)

• Ρυθμαπόδοση (Throughput) γ = λ (1- PΚ )

• Μέση Καθυστέρηση Ε(Τ) = Ε(n)/γ

Page 6: Β.  Μάγκλαρης  < maglaris@netmode.ntua.gr> Σ. Παπαβασιλείου  < papavass@mail.ntua.gr> 29-5-2014
Page 7: Β.  Μάγκλαρης  < maglaris@netmode.ntua.gr> Σ. Παπαβασιλείου  < papavass@mail.ntua.gr> 29-5-2014

Παράδειγμα ανάλυσης ουράς Markov με m εξυπηρετητές M/M/m [Erlang –C]

1

2

3

m

Infinite bufferFinite # of servers (m)

0( )

!(1 )

m

Q

P m

m

Prob. All servers are busy

0 1

0

1

(1 )

1

1

11 1

[ ( ) ] ( )! !

Q Q

Q

Q

Q

mn m

n

N P

PW

pT

m

pN m

pm

n m m

ρ’ = λ/μ Erlangs, ρ = ρ’/m < 1

Page 8: Β.  Μάγκλαρης  < maglaris@netmode.ntua.gr> Σ. Παπαβασιλείου  < papavass@mail.ntua.gr> 29-5-2014

Παραδείγματα Ουρών Markov: Μ/Μ/Ν/Κ και M/M/m/m (m εξυπηρετητές,

χωρητικότητα m) Erlang – B

– Μ/Μ/Ν/Κ (Ν εξυπηρετητές, χωρητικότητα Κ, N ≤ K)• Pn = [λ/(nμ)] Pn-1 , n=1, 2, … , N-1

• Pn = [λ/(Nμ)] Pn-1 , n=N, N+1, … , K

• P0 + P1 +…+ PK-1 + PK = 1

Page 9: Β.  Μάγκλαρης  < maglaris@netmode.ntua.gr> Σ. Παπαβασιλείου  < papavass@mail.ntua.gr> 29-5-2014

M/M/m/m (m εξυπηρετητές, χωρητικότητα m) Erlang – B

– M/M/m/m (m εξυπηρετητές, χωρητικότητα m) Erlang – B• Μοντέλο τηλεφωνικού κέντρου με μέσο ρυθμό κλήσεων λ

(Poisson), εκθετική διάρκεια τηλεφωνήματος, μέσος χρόνος 1/μ, m γραμμές και απώλειες χωρίς επανάκληση (redial)

ρ = λ/μ (Erlangs)Pbl = Pm = (ρm/m!) / (1 + ρ + ρ2/2+ ρ3/3! + ... + ρm/m!)

1

2

3

m

0

1( )

!1

( )!

m

block mn

n

Block Block

mp

n

p

Page 10: Β.  Μάγκλαρης  < maglaris@netmode.ntua.gr> Σ. Παπαβασιλείου  < papavass@mail.ntua.gr> 29-5-2014