ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ & ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Τομέας Επικοινωνιών, Ηλεκτρονικής & Συστημάτων Πληροφορικής Εργαστήριο Διαχείρισης και Βέλτιστου Σχεδιασμού Δικτύων - NETMODE Ηρώων Πολυτεχνείου 9, Ζωγράφου, 157 80, Τηλ: 210.772.2503, Fax: 210.772.1452 URL http://www.netmode.ntua.gr/ Γραπτή Εξέταση στο Μάθημα "ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ" 6ο Εξάμηνο Ηλεκτρολόγων Μηχ. & Μηχ. Υπολογιστών 28.09.2016 Θέμα 1 ο Θέματα και Λύσεις Θεωρείστε μια ουρά με άπειρο πλήθος εξυπηρετητών. Η διαδικασία άφιξης πελατών είναι Poisson με παράμετρο λ=4 πελάτες/, και ο χρόνος εξυπηρέτησης πελάτη μια τυχαία εκθετική μεταβλητή με μέση τιμή 1/μ=0.25. Όλες οι τυχαίες μεταβλητές (αφίξεων και εξυπηρετήσεων) είναι ανεξάρτητες μεταξύ τους. Βρείτε: Α) Τις εργοδικές πιθανότητες του αριθμού πελατών n. Ακολουθεί το διάγραμμα καταστάσεων: λ λ λ 0 1 2 n-1... n μ 2μ n μ λp(0) = μp(1), λp(1) = 2μP(2),, λp(n 1) = nμ P(n) Άρα: ( λ n μ ) P(0) P(n) = n! = ρn n! P(0), ρ = λ μ (Erlangs) Ισχύει ότι: P(0) + P(1) + P(2) + = 1 P(0) (1 + ρ + ρ2 2 + ρ3 6 + + ρn n! ) = 1 eρ P(0) = 1
P(0) = e ρ και P(n) = ρn n! e ρ (τύπος Poisson με παράμετρο ρ) Επομένως με τα λ = 4, μ = 4 έχουμε ρ = 1 και P(n): P(n) = 1 e n! Β) Το συνολικό μέσο χρόνο συστήματος Τ για ένα πελάτη. Ο συνολικός μέσος χρόνος συστήματος T ταυτίζεται με τον μέσο χρόνο εξυπηρέτησης: Ε(Τ) = 1 = 0.25 μ Γ) Το μέσο αριθμό Ε(n) και την διασπορά σ 2 (n) πελατών στο σύστημα. P(n) = ρn n! e ρ Η τυχαία μεταβλητή n ακολουθεί κατανομή Poisson με παράμετρο ρ και όπως είναι γνωστό η μέση τιμή και διασπορά είναι: E(n) = σ 2 (n) = ρ = λ μ = 1
Θέμα 2 ο Στο δίκτυο μεταγωγής πακέτου του σχήματος οι ρυθμοί πακέτων από άκρο σε άκρο είναι ίσοι με r πακέτα/ για όλα τα ζεύγη των κόμβων. Το μέσο μήκος πακέτου είναι 1000 bits. Οι γραμμές του δικτύου (full duplex) έχουν χωρητικότητες όπως στο σχήμα. Η δρομολόγηση πακέτων ακολουθεί τον συντομότερο δρόμο από πλευράς αριθμού ενδιαμέσων κόμβων. Σε περιπτώσεις δύο εναλλακτικών δρόμων ίσου αριθμού κόμβων, τα πακέτα ακολουθούν τον ταχύτερο δρόμο (από πλευράς ταχυτήτων γραμμών). Αν οι εναλλακτικοί δρόμοι είναι ισοδύναμοι, το φορτίο διαμερίζεται ισόποσα με τυχαία (random) απόφαση ανά πακέτο. 10 Mbits/ 3 5 Mbits/ 1 2 5 Mbits/ 10 Mbits/ 4 5 Mbits/ Α) Αναφέρατε τις παραδοχές που απαιτούνται ώστε το δίκτυο να αναλύεται σαν δίκτυο ανεξαρτήτων ουρών Μ/Μ/1 Τυχαίες εξωτερικές αφίξεις Poisson Τυχαία δρομολόγηση πακέτων βάσει των πιθανοτήτων x, 1 x. Στην περίπτωση μας ΔΕΝ χρειάζεται καθώς δεν υπάρχουν ισοδύναμοι εναλλακτικοί δρόμοι. Ανεξάρτητες εκθετικές εξυπηρετήσεις πακέτων, παραδοχή Kleinrock ανεξαρτησίας εξυπηρετήσεων Άπειρες ουρές FIFO, χωρίς απώλειες, B) Βρείτε τη γραμμή συμφόρησης του δικτύου και το μέγιστο δυνατό ρυθμό r = r(max) packets/ που μπορεί να προωθηθεί στο δίκτυο. Όλες οι ροές πακέτων (12 συνολικά) μπορούν να προωθηθούν απευθείας, με εξαίρεση αυτή από τον κόμβο 1 στον κόμβο 3 και αντίστροφα, για την οποία χρησιμοποιείται ως ενδιάμεσος ο κόμβος 2. Έστω Q i,j η ουρά Μ/Μ/1 ανάμεσα στους κόμβους i, j i j και λ i,j, μ i,j οι ρυθμοί άφιξης και εξυπηρέτησης πακέτου αντίστοιχα. λ 1,2 = r 1 2 + r 1 3 = 2r, λ 2,3 = r 2 3 + r 1 3 = 2r, λ 2,1 = r 2 1 + r 3 1 = 2r λ 3,2 = r 3 2 + r 3 1 = 2r
λ 1,4 = r 1 4 = r, λ 4,1 = r 4 1 = r, λ 2,4 = r 2 4 = r λ 4,2 = r 4 2 = r, λ 3,4 = r 3 4 = r, λ 4,3 = r 4 3 = r C 1,2 = C 2,1 = C 3,4 = C 4,3 = C 1,4 = C 4,1 = 5 Mbits C 2,3 = C 3,2 = C 2,4 = C 4,2 = 10 Mbits μ i,j = C i,j E(L) μ 1,2 = μ 2,1 = μ 3,4 = μ 4,3 = μ 1,4 = μ 4,1 = 5 103 πακέτα μ 2,3 = μ 3,2 = μ 2,4 = μ 4,2 = 104 πακέτα ρ i,j = λ i,j ρ μ 1,2 = ρ 2,1 = 2r i,j 5 10 3, ρ 1,4 = ρ 4,1 = r 5 10 3, ρ 2,3 = ρ 3,2 = 2r 10 4 ρ 2,4 = ρ 4,2 = r 10 4, ρ 3,4 = ρ 4,3 = r 5 10 3 Η γραμμή συμφόρησης είναι ανάμεσα στους κόμβους 1 και 2. 2r max 5 10 3 = 1 r max = 5 103 πακέτα 2 Γ) Με τις παραδοχές του (Α) και για ρυθμούς r = r(max)/2 υπολογίστε τη μέση καθυστέρηση από τον κόμβο 1 στον κόμβο 3 και τη μέση καθυστέρηση τυχαίου πακέτου από άκρο σε άκρο. Για r = r max 2 = 1250 πακέτα λ 1,2 = λ 2,1 = λ 2,3 = λ 3,2 = 2500 πακέτα λ 1,4 = λ 4,1 = λ 2,4 = λ 4,2 = λ 3,4 = λ 4,3 = 1250 πακέτα Μέση καθυστέρηση από το 1 3: Ε(Τ 1 3 ) = Ε(Τ 1 2 ) + Ε(Τ 2 3 ) = 1 1 + = μ 1,2 λ 1,2 μ 2,3 λ 2,3 = 2 5 10 3 + 2 15 10 3 0,533 m
Καθυστέρηση τυχαίου πακέτου E(T) E(T) = Ε(n) γ, Ε(n) = E(n 1,2 ) + E(n 2,1 ) + E(n 2,3 ) + E(n 3,2 ) + E(n 1,4 ) + E(n 4,1 ) + E(n 2,4 ) + E(n 4,2 ) + E(n 3,4 ) + E(n 4,3 ) E(n i,j ) = ρ i,j 1 ρ i,j Ε(n) = 30 7 4,286 γ = 4 3 r E(T) 0,286 m Θέμα 3 ο Θεωρείστε ένα υπολογιστικό σύστημα που εξυπηρετεί εντολές από δυο ενεργά παράθυρα. Ένα απλό μοντέλο του συστήματος παρατίθεται στο σχήμα που ακολουθεί σαν κλειστό δίκτυο ανεξαρτήτων συστημάτων εκθετικής εξυπηρέτησης με Ν = 2 εντολές (πελάτες). μ 1 2 πελάτες μ 2 μ 1 γ Η συνολική επεξεργασία εντολών (CPU και I/O) αναπαρίσταται με μια ουρά με ρυθμό εξυπηρέτησης μ2 = 0.2 εντολές/ Τα δύο ενεργά παράθυρα εισάγουν εκθετική καθυστέρηση (thinking time) 1/μ1 = 10 κατά μέσο όρο, από την στιγμή της απόκρισης μέχρι την κατάθεση νέας εντολής. Βρείτε: Α) Το διάγραμμα μεταβάσεων στην εργοδική κατάσταση και τις εξισώσεις ισορροπίας.
Το διάγραμμα μεταβάσεων στην σταθερή κατάσταση είναι: μ 2 μ 2 0,2 1,1 2,0 μ 1 2 μ 1 Οι εξισώσεις ισορροπίας μεταβάσεων στο διάγραμμα δίνουν: μ 2 P(0,2) = μ 1 P(1,1), μ 2 P(1,1) = 2 μ 1 P(2,0) Επίσης ισχύει P(0,2) + P(1,1) + P(2,0) = 1 Αντικαθιστώντας ως προς P(0,2) και λαμβάνοντας υπ όψιν τις τιμές των μ 1, μ 2 έχουμε: P(0,2) = 1 5, P(1,1) = 2 5, P(2,0) = 2 5 Β) Τη ρυθμαπόδοση (throughput) του συστήματος γ (μέση διεκπεραίωση εντολών ανά ). γ = μ 2 (1 P(2,0)) = 3 5 μ 2 = 0,12 εντολές Γ) Το μέσο χρόνο που απαιτείται για την επεξεργασία μιας εντολής. Έστω Ε(Τ 2 ) ο μέσος χρόνος επεξεργασίας μιας εντολής. Ε(Τ 2 ) = Ε(n 2), Ε(n γ 2 ) = 0 P(2,0) + 1 P(1,1) + 2 P(0,2) = 4 5 Ε(Τ 2 ) 6,67