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

Σχετικά έγγραφα
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems

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

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

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

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

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

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

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

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

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

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

Ηρώων Πολυτεχνείου 9, Ζωγράφου, Αθήνα, Τηλ: , Fax: URL

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

Ηρώων Πολυτεχνείου 9, Ζωγράφου, Αθήνα, Τηλ: , Fax: URL

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Άσκηση Προσομοίωσης Στατιστικές Εξόδου Ουράς Μ/Μ/1 - Θεώρημα Burke Ανοικτά Δίκτυα Ουρών Μ/Μ/1 - Θεώρημα Jackson

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

Θέμα 1 (20%) (α) Πότε είναι εργοδικό το παραπάνω σύστημα; Για πεπερασμένο c, το σύστημα είναι πάντα εργοδικό.

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Διαδικασίες Γεννήσεων - Θανάτων Εξισώσεις Ισορροπίας - Ουρές Μ/Μ/1, M/M/1/N Προσομοίωση Ουράς Μ/Μ/1/Ν

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Επισκόπηση Γνώσεων Πιθανοτήτων (2/2) Διαδικασία Γεννήσεων Θανάτων Η Ουρά Μ/Μ/1

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

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Διαδικασίες Birth-Death, Ουρές Markov:

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή (2/2) Επισκόπηση Γνώσεων Πιθανοτήτων (1/2)

Διαδικασίες Markov Υπενθύμιση

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές:

Γραπτή Εξέταση στο Μάθημα "ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ" 6ο Εξάμηνο Ηλεκτρολόγων Μηχ. & Μηχ. Υπολογιστών Θέματα και Λύσεις. μ 1.

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Επισκόπηση Αναλυτικών Τεχνικών Θεωρίας Πιθανοτήτων για Εφαρμογή σε Ουρές Αναμονής M/G/1

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εισαγωγή

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

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

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

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Εκθετική Κατανομή, Στοχαστικές Ανελίξεις Διαδικασίες Απαρίθμησης, Κατανομή Poisson

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Μοντέλα Ουρών Markov και Εφαρμογές:

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 4: Δίκτυα Συστημάτων Αναμονής

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παράμετροι Συστημάτων Αναμονής Τύπος Little

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων Ενότητα 3: Μοντέλα Θεωρίας Αναμονής

Ονοματεπώνυμο: Ερώτημα: Σύνολο Μονάδες: Βαθμός:

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Παράμετροι Συστημάτων Αναμονής Τύπος Little. Β. Μάγκλαρης, Σ. Παπαβασιλείου

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Αίθουσα Νέα Κτίρια ΣΗΜΜΥ Ε.Μ.Π.

Τεχνικές βασισμένες στα Δίκτυα Αναμονής

Markov. Γ. Κορίλη, Αλυσίδες. Αλυσίδες Markov

H επίδραση των ουρών στην κίνηση ενός δικτύου

Ορισµός. (neighboring) καταστάσεων. ηλαδή στην περίπτωση αλυσίδας Markov. 1.2 ιαµόρφωση µοντέλου

P (M = n T = t)µe µt dt. λ+µ

Μοντέλα Συστημάτων Αναμονής σε Δίκτυα Επικοινωνιών

που αντιστοιχεί στον τυχαίο αριθμό 0.6 δίνει ισχύ P Y Να βρεθεί η μεταβλητή k 2.

Απλα Συστήματα Αναμονής Υπενθύμιση

Μοντέλα Αναμονής σε Δίκτυα Επικοινωνιών. Ανάλυση Ουρών. Λάζαρος Μεράκος Τμήμα Πληροφορικής &Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών

Μοντελοποίηση, Ανάλυση και Σχεδιασμός Στοχαστικών Συστημάτων

Μοντελοποίηση, Ανάλυση και Σχεδιασμός Στοχαστικών Συστημάτων

Θεωρία Τηλεπικοινωνιακής Κίνησης Ενότητα 2: Θεμελιώδεις σχέσεις

Μοντελοποίηση, Ανάλυση και Σχεδιασμός Στοχαστικών Συστημάτων

Ανάλυση Απόδοσης Πληροφοριακών Συστημάτων

Γ. Κορίλη, Μοντέλα Εξυπηρέτησης

ΔΕΟ13 - Επαναληπτικές Εξετάσεις 2010 Λύσεις

1 + ρ ρ ρ3. iπ i = Q = λ λ i=0. n=0 tn. n! Qn, t 0

Συστήματα Αναμονής. Ενότητα 7: Ουρά Μ/Μ/1. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

Μαθηματικά Προσανατολισμού Γ Λυκείου Κανιστράς Δημήτριος. Συναρτήσεις Όρια Συνέχεια Μια πρώτη επανάληψη Απαντήσεις των ασκήσεων

Χρησιμοποιείται για να δηλώσουμε τους διάφορους τύπους ουρών. A/B/C. Κατανομή εξυπηρετήσεων

Καθ. Γιάννης Γαροφαλάκης. ΜΔΕ Επιστήμης και Τεχνολογίας Υπολογιστών Τμήμα Μηχανικών Η/Υ & Πληροφορικής

Μαρκοβιανές Αλυσίδες

Ανάλυση Ηλεκτρικών Κυκλωμάτων

Παράδειγμα 14.2 Να βρεθεί ο μετασχηματισμός Laplace των συναρτήσεων

καθ. Βασίλης Μάγκλαρης

2

ΤΥΠΟΛΟΓΙΟ ΣΤΑΤΙΣΤΙΚΗΣ

Θεωρία Ουρών Αναμονής Queuing Theory

II. Τυχαίες Μεταβλητές

Τεχνικές Εκτίμησης Υπολογιστικών Συστημάτων 1ο Σετ Ασκήσεων - Λύσεις

3. Προσομοίωση ενός Συστήματος Αναμονής.

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

Νικος Χαλιδιας Μαθηματικό Τμήμα κατεύθυνση Στατιστικής και Αναλογιστικών-Χρηματοοικονομικών Μαθηματικών Πανεπιστημιο Αιγαιου

ιωνυµική Κατανοµή(Binomial)

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 5: Στοιχεία Θεωρίας Τηλεπικοινωνιακής Κίνησης (Στοιχεία ΘΤΚ)

a n = 3 n a n+1 = 3 a n, a 0 = 1

ΣΤΟΧΑΣΤΙΚΑ ΣΥΣΤΗΜΑΤΑ & ΕΠΙΚΟΙΝΩΝΙΕΣ 1o Τμήμα (Α - Κ): Αμφιθέατρο 4, Νέα Κτίρια ΣΗΜΜΥ Θεωρία Πιθανοτήτων & Στοχαστικές Ανελίξεις - 4

Χρήστος Ι. Σχοινάς Αν. Καθηγητής ΔΠΘ. Συμπληρωματικές σημειώσεις για το μάθημα: «Επιχειρησιακή Έρευνα ΙΙ»

). Πράγματι, στο διάστημα [ x, x 1 2 ικανοποιεί τις προϋποθέσεις του Θ.Μ.Τ. Επομένως, υπάρχει ξ x 1,

5. (Λειτουργικά) Δομικά Διαγράμματα

(Γραμμικές) Αναδρομικές Σχέσεις

f κυρτή στο [1,5] f x x f η Επαναληπτική f [ 2,10], επιπλέον για την f ισχύουν lim 2 x f 8 1,0 και

ΔΙΑΝΥΣΜΑΤΙΚΟΙ ΧΩΡΟΙ. Διανυσματικός χώρος

Θέμα 1. με επαυξημένο 0 1 1/ 2. πίνακα. και κλιμακωτή μορφή αυτού

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Δειγματοληψία. Πρέπει να γνωρίζουμε πως πήραμε το δείγμα Το πλήθος n ij των παρατηρήσεων σε κάθε κελί είναι τ.μ. με μ ij συμβολίζουμε την μέση τιμή:

ΚΕΦΑΛΑΙΟ 3ο: ΔΙΑΦΟΡΙΚΟΣ ΛΟΓΙΣΜΟΣ ΕΝΟΤΗΤΑ 5: ΘΕΩΡΗΜΑ ROLLE [Θεώρημα Rolle του κεφ.2.5 Μέρος Β του σχολικού βιβλίου]. ΠΑΡΑΔΕΙΓΜΑΤΑ

(Γραμμικές) Αναδρομικές Σχέσεις

ΣΤΟΧΑΣΤΙΚΕΣ ΔΙΕΡΓΑΣΙΕΣ & ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ Αίθουσα Νέα Κτίρια ΣΗΜΜΥ Ε.Μ.Π.

3.ΟΥΡΕΣ ΑΝΑΜΟΝΗΣ

Καθ. Γιάννης Γαροφαλάκης. ΜΔΕ Επιστήμης και Τεχνολογίας Υπολογιστών Τμήμα Μηχανικών Η/Υ & Πληροφορικής

(Γραμμικές) Αναδρομικές Σχέσεις

Αριθμητικές Μέθοδοι σε Προγραμματιστικό Περιβάλλον

Γραπτή Εξέταση στο Μάθημα "ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ" 6ο Εξάμηνο Ηλεκτρολόγων Μηχ. & Μηχ. Υπολογιστών Θέματα και Λύσεις

Γραφική Λύση & Πρότυπη Μορφή Μαθηματικού Μοντέλου

Transcript:

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

ΚΛΕΙΣΤΟ ΔΙΚΤΥΟ ΔΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ Μ = 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) = α 3 /[1 + α + α 2 + α 3 ] P(1,2) = α 2 /[1 + α + α 2 + α 3 ] P(2,1) = α/[1 + α + α 2 + α 3 ] P(3,0) = 1/[1 + α + α 2 + α 3 ] P(0,3)[1 + α + α 2 + α 3 ]/α 3 = 1 γ = μ 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 πελάτες

Παραδοχές: ΚΛΕΙΣΤΑ ΔΙΚΤΥΑ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ ΘΕΩΡΗΜΑ GORDON-NEWELL (1/2) Κλειστό δίκτυο N περιφερομένων πελατών σε M διασυνδεόμενα υποσυστήματα (ουρές) M Q i εκθετικής εξυπηρέτησης σταθερού συνολικού αριθμού πελατών N = i=1 n i όπου n i ο αριθμός πελατών στο Q i στην εργοδική κατάσταση: Τυχαία μεταβλητή n i = lim n i t t Ανεξάρτητοι εκθετικοί εξυπηρετητές i = 1, 2,, M ρυθμού μ i με παραδοχή Kleinrock Τυχαία Δρομολόγηση από υποσύστημα Q i σε Q j με πιθανότητα p ij = Prob i j Θεώρημα: Οι εργοδικές πιθανότητες της n = n 1, n 2,, n M έχουν μορφή γινομένου: P n = P n 1, n 2,, n M = 1 n X i G N i i=1 Οι παράμετροι X i είναι ανάλογες των βαθμών χρησιμοποίησης των ουρών i, κατ αναλογία με τα ρ i = λ i /μ i στα ανοικτά δίκτυα ουρών Μ/Μ/1 του Θεωρήματος Jackson Η ρυθμαπόδοση λ j διαμέσου του Q j είναι ανάλογη του μ j X j. Οι X j δεσμεύονται από γραμμικό σύστημα διατήρησης μέσων ρυθμών πελατών από δρομολόγηση άλλων Q i : μ j X j = M i=1 M μ i X i p ij, j = 1,, N Συνήθως ορίζουμε αυθαίρετα την τιμή της X 1 = 1 ώστε το ανωτέρω γραμμικώς εξαρτημένο σύστημα εξισώσεων να έχει μονοσήμαντη λύση για τις παραμέτρους X j Σημείωση: Στα ανοικτά δίκτυα Jackson οι εξωτερικές ροές εισόδου γ ι εγγυώνται τη γραμμική ανεξαρτησία των εξισώσεων διατήρησης μέσων ρυθμών πελατών

ΚΛΕΙΣΤΑ ΔΙΚΤΥΑ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ ΘΕΩΡΗΜΑ GORDON-NEWELL (2/2) Η σταθερά G(N), προκύπτει από την εξίσωση κανονικοποίησης (άθροισμα εργοδικών πιθανοτήτων για όλες τις πιθανές απείρως επισκέψιμες καταστάσεις - positive recurrent states - ίσο με μονάδα) Η G(N) αντιστοιχεί στη Συνάρτηση Κερματισμού Partition Function της Στατιστικής Μηχανικής. Ο υπολογισμός της απαιτεί την καταγραφή όλων των καταστάσεων n 1, n 2,, n M συνδυασμών n i που αθροίζουν σε N (στην γενικότητα του «δύσκολο» πρόβλημα). Στην περίπτωση μας λύνεται με τον Επαναληπτικό Αλγόριθμο του Buzen (επόμενη διαφάνεια) Οι οριακές πιθανότητες (Marginal Probabilities) για το υποσύστημα (ουρά) Q i δίνονται από: P n i = k = X i k G N G N k X ig N k 1 Ο βαθμός χρησιμοποίησης του εξυπηρετητή i δίνεται από P n i 1 = X i G(N 1)/G N Ο μέσος αριθμός πελατών στο υποσύστημα Q i (μαζί με τον εξυπηρετούμενο) δίνεται από: N E n i = X i k k=1 G N k G N

ΕΠΑΝΑΛΗΠΤΙΚΟΣ ΑΛΓΟΡΙΘΜΟΣ BUZEN Πολυπλοκότητα Ο(Ν Μ) https://en.wikipedia.org/wiki/buzen%27s_algorithm Διαμόρφωση πίνακα (N + 1) (M + 1) στοιχείων g(n, m), n = 0,1,, N και m = 0,1,, M : m n g(n, m) X i n i n 1 + +n m i=1 m n m = X i n i (n 1 + +n m =n) ^ (n m =0) i=1 + X i n i (n 1 + +n m =n) ^ (n m >0) i=1 Επαναληπτική σχέση (Recurrence Relation): g(n, m) = g(n, m 1) + X m g(n 1, m) Αρχικές συνθήκες Επαναληπτικού Αλγορίθμου: g 0, m = 1, m = 1,, M και g n, 1 = X 1 n, n = 0,, N. Με X 1 = 1 g n, 1 = 1 Η συνάρτηση κερματισμού (Partition Function) για κλειστό δίκτυο M ουρών και n πελατών (n = 0,, N) δίνεται από την τελευταία στήλη του πίνακα g(n, m): G n = g n, M, n = 1,2, N και G N = g(n, M) N k G N k E n i = k=1 X i, P n i 1 = X i G(N 1)/G(N) G N Για τον υπολογισμό των Ν στοιχείων της στήλης Μ του πίνακα g(n, m) απαιτούνται N M προσθέσεις και N M πολλαπλασιασμοί: Πολυπλοκότητα O(N M)

ΚΛΕΙΣΤΟ ΔΙΚΤΥΟ ΔΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ Θεώρημα Gordon-Newell για Μ = 2 Ουρές, Ν = 3 Πελάτες Χ 1 μ 1 = Χ 2 μ 2 Χ 1 = 1, Χ 2 = μ 1 /μ 2 = α P(0,3) = X 23 /G(3)=α 3 /G(3) P(1,2) = X 22 /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 )/γ E n 1 = P 1,2 + 2P 2,1 + 3P 3,0 = a2 +2a+3 G 3 E n 2 = P 2,1 + 2P 1,2 + 3P 0,3 = a+2a2 +3a 3 E n 1 + E n 2 = N = 3 G 3

ΚΛΕΙΣΤΟ ΔΙΚΤΥΟ ΔΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ Αλγόριθμος Buzen για Μ = 2 Ουρές, Ν = 3 Πελάτες Με βάση τον Επαναληπτικό Αλγόριθμο του Buzen και X 1 = 1, X 2 = μ 1 μ 2 = a ισχύει ότι: g n, m = g n, m 1 + X m g(n 1, m) G N = g(n, M) Προκύπτει : G 1 = 1 + a G 2 = 1 + a + a 2 G 3 = 1 + a + a 2 + a 3 Η χρησιμοποίηση της ουράς Q 1 είναι P n i 1 = P 1,2 + P 2,1 + P 3,0 = 1 P(0,3) = X i G(N 1)/G(N) = X 1 G(2)/G(3)= Επίσης: P 0,3 = a 3 /G 3 P 1,2 = a 2 /G 3 P 2,1 = a/g 3 P 3,0 = 1/G 3 = 1+a+a2 1+a+a 2 +a 3 (όπως και στη 2η διαφάνεια) E n i = X i k E n 1 = N k=1 3 k=1 3 E n 2 = X 2 k k=1 G N k G N G 3 k G 3 G N k G N n X 1 X 2 0 1 1 1 1 1 + a 2 1 1 + a + a 2 3 1 1 + a + a 2 + a 3 = a2 + 2a + 3 1 + a + a 2 + a 3 Πίνακας Τιμών g(n, m) = 3 E n 1 = a + 2a2 + 3a 3 1 + a + a 2 + a 3 7

ΚΛΕΙΣΤΟ ΔΙΚΤΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ (1/2) Βασισμένο στο Παράδειγμα του Jeffrey Buzen, "Computational Algorithms for Closed Queuing Networks with Exponential Servers, Communications of the ACM 16 (9), Sept. 1973 Κλειστό δίκτυο Μ εκθετικών ουρών Q 1 (CPU), Q 2,,Q M (I/O) Παράλληλη Επεξεργασία Ν προγραμμάτων (εντολών) με ανακύκλωση στη CPU (πιθανότητα p 11 = p 1 ), επιλογή Υποσυστήματος I/O (με πιθανότητες p 12 = p 2, p 13 = p 3,, p 1M = p M ) και απάντηση δημιουργία νέας εντολής (εξωτερική ανάδραση). Εφαρμογή Αλγορίθμου Buzen για Ν = 1,2,3,4 πελάτες (παράλληλα προγράμματα) και Μ = 3 ουρές Q 1, Q 2, Q 3 Πίνακας Τιμών g(n, m) μ 1 Χ 1 = p 1 μ 1 Χ 1 + μ 2 Χ 2 + μ 3 Χ 3 μ 2 Χ 2 = p 2 μ 1 Χ 1 n X 1 X 2 X 3 μ 3 Χ 3 = p 3 μ 1 Χ 1 Με μ 1 = 1 28 msec 1, μ 2 = 1 40 msec 1, μ 3 = 1 280 msec 1, p 1 = 0.1, p 2 = 0.7, p 3 = 0.2 και Χ 1 = 1 προκύπτει πως Χ 2 = 1, Χ 3 = 2 Ο αναδρομικός τύπος g n, m = g n, m 1 + X m g(n 1, m) δίνει τον πίνακα δεξιά Οι σταθερές G N = g N, 3 αντιστοιχούν σε Ν = 1,2,3,4 προγράμματα G 1 = 4, G 2 = 11, G 3 = 26, G 4 = 57 0 1 1 1 1 1 2 4 2 1 3 11 3 1 4 26 4 1 5 57

ΚΛΕΙΣΤΟ ΔΙΚΤΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ (2/2) Βασισμένο στο Παράδειγμα του Jeffrey Buzen, "Computational Algorithms for Closed Queuing Networks with Exponential Servers, Communications of the ACM 16 (9), Sept. 1973 Οι αντίστοιχοι βαθμοί χρησιμοποίησης U 1 της CPU (Q 1 ) G(N)/G N 1 είναι: γ 15 10 Ρυθμαπόδοση γ ως προς Αριθμό Προγραμμάτων Ν n X 1 X 2 X 3 0 1 1 1 Ν 1 2 3 4 1 1 2 4 2 1 3 11 U 1 1/4 4/11 11/26 26/57 3 1 4 26 Η ρυθμαπόδοση του συστήματος είναι 4 1 5 57 γ = μ 2 p n 2 1 + μ 3 p n 3 1 Ο μέσος χρόνος απόκρισης είναι E T AB = N γ = μ 2 Χ 2 G(N 1)/G N +μ 3 Χ 3 G(N 1)/G(N) Οι αντίστοιχες τιμές σε sec είναι: = (μ 2 Χ 2 + μ 3 Χ 3 )G(N 1)/G(N) Οι αντίστοιχες τιμές σε προγράμματα/sec είναι: Ν 1 2 3 4 Ν 1 2 3 4 γ 8.04 11.69 13 14.66 Πίνακας Τιμών g(n, m) E(T AB ) 0,4 0,3 0,2 E(T AB ) 0.124 0.171 0.221 0.273 Μέσος Χρόνος Απόκρισης ως προς Αριθμό Προγραμμάτων Ν 5 0,1 0 0 1 2 3 4 Ν 0 0 1 2 3 4 Ν