Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Κλειστά Δίκτυα Ουρών Markov Θεώρημα Gordon – Newell Αλγόριθμος Buzen Βασίλης Μάγκλαρης 11/5/2016.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Κλειστά Δίκτυα Ουρών Markov Θεώρημα Gordon – Newell Αλγόριθμος Buzen Βασίλης Μάγκλαρης 11/5/2016."— Μεταγράφημα παρουσίασης:

1 1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Κλειστά Δίκτυα Ουρών Markov Θεώρημα Gordon – Newell Αλγόριθμος Buzen Βασίλης Μάγκλαρης maglaris@netmode.ntua.gr 11/5/2016

2 ΑΝΟΙΚΤΑ ΔΙΚΤΥΑ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ (1/2) Επανάληψη: ΘΕΩΡΗΜΑ JACKSON

3 ΑΝΟΙΚΤΑ ΔΙΚΤΥΑ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ (2/2) Επανάληψη: ΘΕΩΡΗΜΑ JACKSON 3

4 ΠΑΡΑΔΕΙΓΜΑ 1: ΔΙΚΤΥΟ ΜΕΤΑΓΩΓΗΣ ΠΑΚΕΤΩΝ (Internet – Intranet) Επανάληψη Θεωρήστε ένα δίκτυο μεταγωγής πακέτων. –Όλες οι γραμμές του δικτύου κορμού θεωρούνται αμφίδρομες (FDX) χωρητικότητας 10 Gbits/sec. Το μέσο μήκος του πακέτου είναι 1000 bits (θεωρείστε εκθετική κατανομή). –Μεταξύ κόμβων κορμού θεωρείστε προσφερόμενους ρυθμούς πακέτων Poisson, με ίσους ρυθμούς r packets/sec (από άκρο σε άκρο). –Πακέτα από το Α στο C και αντίστροφα δρομολογούνται στους δύο δρόμους: (A-B-C) και (A-D-C) με πιθανότητα p και (1-p) αντίστοιχα. Τα πακέτα μεταξύ κόμβων κατευθείαν συνδεδεμένων (A-B), (A-D), (B-D), (B-C), (D-C) δρομολογούνται κατευθείαν. (Α) Για p=0.5, βρείτε το ρυθμό r ώστε η γραμμή συμφόρησης (με τη μέγιστη χρησιμοποίηση) να είναι 50% (Β) Με τα p και r του (Α) βρείτε τη μέση καθυστέρηση ενός τυχαίου πακέτου στο δίκτυο (από άκρο σε άκρο) και την μέση καθυστέρηση τυχαίου πακέτου από το A στο C Α B D C Κόμβος Εισόδου (H/Y, Access Node, Customer Network - LAN) Κόμβος Δικτύου Κορμού (Δρομολογητής Κορμού, Backbone Router, Packet Switch)

5 ΠΑΡΑΔΕΙΓΜΑ 2: ΥΠΟΛΟΓΙΣΤΙΚΟ ΣΥΣΤΗΜΑ (1/3) Επανάληψη 5 Θεωρείστε υπολογιστικό σύστημα που εξυπηρετεί κατά μέσο όρο γ εντολές/sec που υποβάλλονται σαν διαδικασία Poisson. Το σύστημα αποτελείται από μια CPU που εξυπηρετεί την εντολή επιμερισμένη σε τμήματα (quanta ή time-slices) και υποσύστημα I/O (δύο δίσκοι) που εξυπηρετεί επαναλαμβανόμενες ενδιάμεσες κλήσεις σχετικές με την εντολή (π.χ. για ανταλλαγή δεδομένων και αναζήτηση υποπρογραμμάτων), ενώ μεσολαβεί για την τελική έξοδο - απάντηση

6 ΚΛΕΙΣΤΟ ΔΙΚΤΥΟ ΔΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ Μ = 2, Ν = 3 n 1 + n 2 = N = 3, μ 1 /μ 2 = α μ 1 P(1,2) = μ 2 P(0,3) μ 1 P(2,1) = μ 2 P(1,2) μ 1 P(3,0) = μ 2 P(2,1) P(0,3) + P(1,2) + P(2,1) + P(3,0) = 1 P(0,3)[1+α+α 2 +α 3 ]/α 3 =1 P(0,3)=α 3 /[1+α+α 2 +α 3 ] P(1,2)=α 2 /[1+α+α 2 +α 3 ] P(2,1)=α/[1+α+α 2 +α 3 ] P(3,0)=1/[1+α+α 2 +α 3 ] γ = μ 2 [1- P(3,0)] = μ 1 [1- P(0,3)] = = μ 2 [α+α 2 +α 3 ]/[1+α+α 2 +α 3 ] = = μ 1 [1+α+α 2 ]/[1+α+α 2 +α 3 ] E(n 1 )= P(1,2)+2P(2,1)+3P(3,0)= = [α 2 +2α+3]/[1+α+α 2 +α 3 ] E(n 2 )= P(2,1)+2P(1,2)+3P(0,3)= = [α+2α 2 +3α 3 ]/[1+α+α 2 +α 3 ] E(n 1 )+E(n 2 ) = Ν = 3 πελάτες

7 ΚΛΕΙΣΤΑ ΔΙΚΤΥΑ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ ΘΕΩΡΗΜΑ GORDON-NEWELL

8 ΑΝΑΔΡΟΜΙΚΟΣ ΑΛΓΟΡΙΘΜΟΣ BUZEN Πολυπλοκότητα O(NxM)

9 Χ 1 μ 1 = Χ 2 μ 2 Χ 1 = 1, Χ 2 = μ 1 /μ 2 = α P(0,3) = X 2 3 /G(3)=α 3 /G(3) P(1,2) = X 2 2 /G(3)=α 2 /G(3) P(2,1) = X 2 /G(3)=α/G(3) P(3,0) = 1/G(3) 1/G(3) + α/G(3) + α 2 /G(3) + α 3 /G(3) = 1 Άρα: G(3)=1/(1+α+α 2 +α 3 ) γ = μ 2 [1- P(3,0)] = μ 2 [1- 1/G(3)] E(T 1 ) = E(n 1 )/γ ΚΛΕΙΣΤΟ ΔΙΚΤΥΟ ΔΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ (Μ = 2, Ν = 3 ) Θεώρημα Gordon-Newell

10 10

11 11 ΚΛΕΙΣΤΟ ΔΙΚΤΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ (1/2) Βασισμένο στο Παράδειγμα του Jeffrey Buzen, "Computational algorithms for closed queuing networks with exponential servers," Communications of the ACM 16 (9), Sept. 1973

12 Ν γ 12 ΚΛΕΙΣΤΟ ΔΙΚΤΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ (2/2) Βασισμένο στο Παράδειγμα του Jeffrey Buzen, "Computational algorithms for closed queuing networks with exponential servers," Communications of the ACM 16 (9), Sept. 1973 Ο μέσος χρόνος απόκρισης είναι E(T AB ) = N/γ Οι αντίστοιχες τιμές σε sec είναι: 0.124, 0.171, 0.221, 0.273 sec Ν U1U1 Ν E(T AB )

13 13 ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΑΡΑΘΥΡΟΥ ΑΠΟ ΑΚΡΟ ΣΕ ΑΚΡΟ ΣΤΟ INTERNET (1/8) (Window Flow Control TCP Session) S D

14 14 ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΑΡΑΘΥΡΟΥ ΑΠΟ ΑΚΡΟ ΣΕ ΑΚΡΟ ΣΤΟ INTERNET (2/8) (Window Flow Control TCP Session)

15 15 ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΑΡΑΘΥΡΟΥ ΑΠΟ ΑΚΡΟ ΣΕ ΑΚΡΟ ΣΤΟ INTERNET (3/8) (Window Flow Control TCP Session)

16 16 ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΑΡΑΘΥΡΟΥ ΑΠΟ ΑΚΡΟ ΣΕ ΑΚΡΟ ΣΤΟ INTERNET (4/8) (Window Flow Control TCP Session)

17 17 ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΑΡΑΘΥΡΟΥ ΑΠΟ ΑΚΡΟ ΣΕ ΑΚΡΟ ΣΤΟ INTERNET (5/8) (Window Flow Control TCP Session)

18 18 ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΑΡΑΘΥΡΟΥ ΑΠΟ ΑΚΡΟ ΣΕ ΑΚΡΟ ΣΤΟ INTERNET (6/8) (Window Flow Control TCP Session)

19 S D 1.522.54 1.752.75410 1.883.255.2520.25 1.943.566.1936.56 1.973.756.8461.69 1.983.867.2899.81 1.993.927.56157.28 1.993.967.74243.66 ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΑΡΑΘΥΡΟΥ ΑΠΟ ΑΚΡΟ ΣΕ ΑΚΡΟ ΣΤΟ INTERNET (7/8) (Window Flow Control TCP Session) W γ γ W

20 W γ 20 Η ρυθμαπόδοση του συστήματος γ ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΑΡΑΘΥΡΟΥ ΑΠΟ ΑΚΡΟ ΣΕ ΑΚΡΟ ΣΤΟ INTERNET (8/8) (Window Flow Control TCP Session) S D W γ

21 S D ΕΛΕΓΧΟΣ ΡΟΗΣ ΠΑΡΑΘΥΡΟΥ ΑΠΟ ΑΚΡΟ ΣΕ ΑΚΡΟ ΣΤΟ INTERNET (9/9) (Window Flow Control TCP Session) W γ γ W Τα σημεία αντιστοιχούν σε διαφορετικές τιμές Παραθύρου W (1,…,8) Σύγκριση αποτελεσμάτων

22 ΓΕΝΙΚΕΥΣΗ ΓΙΑ ΔΙΚΤΥΑ ΟΥΡΩΝ ΜΕ ΕΡΓΟΔΙΚΕΣ ΠΙΘΑΝΟΤΗΤΕΣ ΜΟΡΦΗΣ ΓΙΝΟΜΕΝΟΥ BCMP Networks: F. Basket, K.M. Chandi, R.H. Muntz, F.C. Palacios: “Open, Closed, and Mixed Networks of Queues with Different Classes of Customers”, Journal of the ACM, 22 (2), April 1975 Παραδοχές: –Δίκτυο m συστημάτων εξυπηρέτησης (ουρών) των εξής τύπων: 1.Εξυπηρέτησης FCFS (FIFO) M/M/1 με εκθετικό εξυπηρετητή 1/μ ι και ενιαίο τύπο πελατών 2.Εξυπηρέτησης Processor Sharing M/G/1 με πολλαπλές κλάσεις (τύπους, chains) πελατών 3.Ουρές με άπειρους εξυπηρετητές (Μ/G/∞) με πολλαπλές κλάσεις (τύπους, chains) πελατών 4.Εξυπηρέτησης LCFS (with pre-preemptive resume) M/G/1 με πολλαπλές κλάσεις (τύπους, chains) πελατών –Για τις περιπτώσεις 2-4 η κατανομή του χρόνου εξυπηρέτησης πρέπει να έχει μετασχηματισμό Laplace μορφής κλάσματος (rational Laplace Transform) –Η δρομολόγηση μεταξύ ουρών γίνεται με τυχαίο τρόπο –Poisson εξωτερικές αφίξεις Αποτέλεσμα: Η εργοδική πιθανότητα (αν υπάρχει) του διανύσματος κατάστασης του δικτύου δίνεται σε μορφή γινομένου των πιθανοτήτων των επιμέρους ουρών (απόδειξη με επαλήθευση εξισώσεων ισορροπίας μεταβάσεων) 22


Κατέβασμα ppt "1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Κλειστά Δίκτυα Ουρών Markov Θεώρημα Gordon – Newell Αλγόριθμος Buzen Βασίλης Μάγκλαρης 11/5/2016."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google