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

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

Δίκτυα Επικοινωνιών ΙΙ. Ενότητα 2: Μοντέλα Συστηµάτων Αναµονής σε Δίκτυα Επικοινωνιών

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

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

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

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

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

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

Εργαστηριακή Άσκηση Το σύστημα αναμονής M/G/1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Δίκτυα Κινητών και Προσωπικών Επικοινωνιών

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

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

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

Θεωρία Τηλεπικοινωνιακής Κίνησης

p k = (1- ρ) ρ k. E[N(t)] = ρ /(1- ρ).

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

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

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

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

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

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

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

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

Ο Π Ε Υ Ελάχιστα γραμμών Ο *maximin (A) Π Ε Υ * minimax (B)

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

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

Δίκτυα Τηλεπικοινωνιών. και Μετάδοσης

ΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα. λ από τον ρυθμό μετάδοσής της. Υποθέτοντας ότι ο κόμβος A

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

ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΩΝ Ασκήσεις για το φυσικό στρώμα

Μοντέλα Αναµονής. Μία Ουρά Αναµονής FIFO

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

ιαστασιοποίηση του Ασύρµατου Μέρους του ικτύου

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

Συστήματα Αναμονής. Ενότητα 6: Θεωρία Ουρών. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Δίκτυα Τηλεπικοινωνιών. και Μετάδοσης

Outline. M/M/1 Queue (infinite buffer) M/M/1/N (finite buffer) Networks of M/M/1 Queues M/G/1 Priority Queue

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

How do loss and delay occur?

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

ίκτυα Επικοινωνίας Υπολογιστών

Εγγυημένη ποιότητα υπηρεσίας

Θεωρία Τηλεπικοινωνιακής Κίνησης Ενότητα 5: Μαρκοβιανό σύστημα αναμονής Μ/Μ/s

Κεφάλαιο 6: Προσομοίωση ενός συστήματος αναμονής

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

P (M = 9) = e 9! =

ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΙΓΑΙΟΥ ΣΧΟΛΗ ΕΠΙΣΤΗΜΩΝ ΤΗΣ ΔΙΟΙΚΗΣΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΟΙΚΟΝΟΜΙΑΣ ΚΑΙ ΔΙΟΙΚΗΣΗΣ ΘΕΩΡΙΑ ΟΥΡΩΝ

ΠΡΟΓΡΑΜΜΑ ΜΕΤΑΠΤΥΧΙΑΚΩΝ ΣΠΟΥ ΩΝ ΣΤΑ ΜΑΘΗΜΑΤΙΚΑ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΤΩΝ ΑΠΟΦΑΣΕΩΝ ΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΕΠΙΒΛΕΠΩΝ ΚΑΘΗΓΗΤΗΣ ΧΑΡΑΛΑΜΠΟΣ ΜΠΟΤΣΑΡΗΣ ΘΕΜΑ

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

Άσκηση 1. (σημειώστε πως 1KB = 2 10 bytes, 1Mbps = 10 6 bits/sec).

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

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

Εργαστηριακή Άσκηση Το σύστημα αναμονής M/G/1

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΔΙΚΤΥΩΝ

Αρχές Δικτύων Επικοινωνιών. Επικοινωνίες Δεδομένων Μάθημα 4 ο

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Ροή Δ - 6 ο εξάμηνο, κωδικός

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΘΕΩΡΙΑΣ ΟΥΡΩΝ ΑΝΑΜΟΝΗΣ ΣΤΗΝ ΟΙΚΟΝΟΜΙΑ: Η ΠΕΡΙΠΤΩΣΗ ΤΩΝ ΝΟΣΟΚΟΜΕΙΩΝ

Δίκτυα Επικοινωνίας Υπολογιστών Ενότητα 3: Εισαγωγή. Μιχαήλ Λογοθέτης Πολυτεχνική Σχολή Τμήμα Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Δυναμική Μηχανών I. Επίλυση Προβλημάτων Αρχικών Συνθηκών σε Συνήθεις. Διαφορικές Εξισώσεις με Σταθερούς Συντελεστές

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

DEPARTMENT OF STATISTICS

Υλοποίηση τεχνικών για την αποφυγή συμφόρησης σε τοπικά ασύρματα δίκτυα αισθητήρων

Διάρθρωση. Δίκτυα Υπολογιστών I Δίκτυα άμεσου συνδέσμου: Μέρος Α. Διάρθρωση. Δίκτυα άμεσου συνδέσμου και μοντέλο OSI (1/2) Ευάγγελος Παπαπέτρου

Transcript:

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

Δίκτυα Επικοινωνιών ΙΙ Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό & Καποδιστριακό Πανεπιστήμιο Αθηνών Θεματικές Ενότητες (ΘΕ) μαθήματος: ΘΕ1: Εισαγωγή (Κεφ. 1 του βιβλίου) ΘΕ2: Συστήματα Αναμονής (Μ/Μ/1 και παραλλαγές, Μ/G/1, συστήματα με προτεραιότητες, δίκτυα ουρών) ΘΕ3: Ασύρματα/Κινητά Δίκτυα (ασύρματα τοπικά δίκτυα, υποστήριξη κινητικότητας στο διαδίκτυο, κινητά δίκτυα 3ης γενιάς) (Κεφ. 6 του βιβλίου) ΘΕ4: Δικτύωση και Εφαρμογές Πολυμέσων (Κεφ. 7 του βιβλίου) ΘΕ5: Ασφάλεια Δικτύων (Κεφ. 8 του βιβλίου) Οι διαφάνειες αυτής της ενότητας αποτελούν προσαρμογή και απόδοση στα ελληνικά διαφανειών που είχαν αναπτυχθεί από τους συγγραφείς του βιβλίου Data Networks (2d Editio), D. Bertsekas ad R. Gallager, Pretice Hall, 1991 ( ISBN: 0132009161) και αφορούν στο 3 ο Κεφάλαιο του βιβλίου αυτού. Προσαρμογή και επιμέλεια της απόδοσης των πρωτότυπων διαφανειών στα ελληνικά : Λάζαρος Μεράκος

Περιεχόμενα 1. Εισαγωγή 2. Θεώρημα του Little 3. Σύστημα M/M/1 4. Συστήματα M/M/m, M/M/, ad M/M/m/m 5. Σύστημα M/G/1 6. Δίκτυα Ουρών 1

Τι περιμένουμε από τα Μοντέλα Αναμονής; Χρήσιμα για ανάλυση απόδοσης, σχεδιασμό δικτύων και πρωτοκόλλων ελέγχου δικτύου (δρομολόγησης, ) Απαιτούν απλουστευτικές υποθέσεις Δίνουν ποιοτικά αποτελέσματα, βοηθούν στην κατανόηση των παραγόντων καθυστέρησης, και σε μερικές περιπτώσεις μπορούν να αποτιμήσουν την προβλεπόμενη καθυστέρηση Τα αναλυτικά μοντέλα συμπληρώνουν τα μοντέλα προσομοίωσης, που συνήθως είναι πιο λεπτομερή 2

ΣΥΝΙΣΤΩΣΕΣ ΤΗΣ ΚΑΘΥΣΤΕΡΗΣΗΣ ΣΕ ΚΟΜΒΟ Επεξεργασία (Processig) Μετάδοση (Trasmissio) Αναμονή (Queueig) Καθυστέρηση Επεξεργασίας: Χρόνος από λήψη πακέτου μέχρι τοποθέτηση στην ουρά (σταθερή, εκτός αν η επεξεργαστική ισχύς είναι περιορίζων πόρος) Καθυστέρηση Αναμονής: Χρόνος στην ουρά μέχρι την εκκίνηση της μετάδοσης (συνήθως μεταβλητή) 3

ΣΥΝΙΣΤΩΣΕΣ ΤΗΣ ΚΑΘΥΣΤΕΡΗΣΗΣ ΣΕ ΚΟΜΒΟ Processig Trasmissio Queueig Καθυστέρηση Μετάδοσης : Χρόνος μετάδοσης του πακέτου ( ανάλογος του μήκους του πακέτου) Καθυστέρηση Διάδοσης : Χρόνος που απαιτείται για να πάει το τελευταίο bit από πομπό σε δέκτη (ανάλογη της φυσικής απόστασης μεταξύ των κόμβων. Μεγάλη για δορυφορικές ζεύξεις) 4

ΘΕΩΡΗΜΑ ΤΟΥ LITTLE Δείχνει ότι για δοσμένο ρυθμό αφίξεων λ σε ένα οποιοδήποτε σύστημα αναμονής Μέσος Αριθμός Πελατών = λ x Μέση Καθυστέρηση Πολύ σημαντικό: ισχύει κάτω από ελάχιστες υποθέσεις 5

Κύριες Παράμετροι ενός Συστήματος Αναμονής (t) p (t) = πιθανότητα να υπάρχουν πελάτες στο σύστημα τη χρονική στιγμή t p lim t p (t) : Κατάσταση ισορροπίας (Steady state) 6

Κύριες Παράμετροι ενός Συστήματος Αναμονής (t) N t pt : o N limt N(t) : Μέσος αριθμός πελατών στο σύστημα στο χρόνο t Μέσος αριθμός πελατών στο σύστημα Nt Χρονικός μέσος αριθμός στο σύστημα από 0 μέχρι t Υποθέτουμε ότι το σύστημα είναι εργοδικό (χρονικός μέσος = πιθανοτικός μέσος) N lim t N t lim t N t 7

Κύριες Παράμετροι ενός Συστήματος Αναμονής (t) Tk T : Μέση καθυστέρηση του k πελάτη (Average system time) limk Tk (Μέση καθυστέρηση στο σύστημα) T μπορεί να εκφραστεί και σαν χρονικός μέσος T lim k Άθροισμα καθυστερήσ εων πελατών μέχρι Αριθμός πελατών μέχρι t t 8

Θεώρημα του LITTLE : N= λt Όπου: N = Μέσος αριθμός πελατών στο σύστημα λ = Ρυθμός αφίξεων (πελάτες / μονάδα χρόνου) T = Μέση καθυστέρηση στο σύστημα Το θεώρημα του Little εφαρμόζεται σε κάθε σύστημα αφίξεωνεξυπηρετήσεων με την κατάλληλη ερμηνεία των N, λ και Τ. 9

Θεώρημα του LITTLE : N= λt Παραδείγματα: Εστιατόριο γρήγορου φαγητού (μικρό T) απαιτεί μικρό χώρο εστίασης (μικρό N) για το ίδιο λ Σε βροχερή μέρα υπάρχει μεγαλύτερο μποτιλιάρισμα σε ώρες αιχμής (μεγάλο N) και οι καθυστερήσεις είναι μεγαλύτερες (μεγάλο T) Σημειώστε: Το θεώρημα του Little δεν μας δίνει τα N και T, μόνο τη μεταξύ τους σχέση. Επιπρόσθετες (στατιστικές) υποθέσεις απαιτούνται για να βρούμε τα N καιt. 10

Number of Arrivals a(t) Απόδειξη του θεωρήματος του LITTLE 8 7 6 5 4 3 2 1 Delay T 2 Delay T 1 Delay T 3 Delay T 4 Delay T 5 N(τ) 0 t 1 t 2 t 3 t 4 t t t t Γραμμοσκια σμένη Περιοχή N( ) d Ti(t) or (1/t) N( )d (a(t)/t) Ti/ Παίρνοντας το όριο t 0 προκύπτει a t i1 N λt 0 a t i1 a(t) 11

Θεώρημα του LITTLE Παράδειγμα: N Q, W ρ, E{X} Αναμονή Μετάδοση N,T Εφαρμογή του θεωρήματος στην αναμονή (ουρά) N Q = λ W όπου N Q = μέσος αριθμός πακέτων που αναμένουν στην ουρά W = μέση καθυστέρηση στην ουρά Εφαρμογή του θεωρήματος στο τμήμα μετάδοσης (εξυπηρέτης) ρ = λ E{Χ} όπου ρ = μέσος αριθμός πακέτων υπό μετάδοση (ένταση κίνησης) E{Χ} = μέσος χρόνος μετάδοσης 12

Θεώρημα του LITTLE Δεύτερο παράδειγμα: λ 1 λ 2 Πολύπλοκο Σύστημα Αναμονής N 1 N 2 λ 1 λ 2 λ 3 N 3 λ 3 Εφαρμογή στη ροή κίνησης i N i = λ i T i Εφαρμογή σε όλες τις ροές μαζί (N 1 + N k )=(λ 1 + +λ k )T όπου T λi T / λ... λ k i1 i 1 k (μέσος από όλα τα i) 13

Θεώρημα του LITTLE Άλλο ένα παράδειγμα Έλεγχος ροής συνόδου w / widow size N λ Ελεγχόμενη σύνοδος Περιορισμός για N πακέτα στο σύστημα για τη σύνοδο Υπόθεση: πακέτα είναι πάντα διαθέσιμα προς αποστολή Ρυθμαπόδοση λ = Ν/Τ Όπως μεγαλώνει η συμφόρηση (T μεγαλώνει), το λ μικραίνει (ο έλεγχος ροής γίνεται πιο δραστικός) Αν το N μεγαλώνει, το T μεγαλώνει 14

Το σύστημα M/M/1 Ένας εξυπηρετητής (1) Διαδικασία αφίξεων Poisso (1 st M) Εκθετικοί χρόνοι εξυπηρέτησης (2 d M) Θέλουμε p = πιθανότητα πελάτες στο σύστημα σε κατάσταση ισορροπίας 15

Διαδικασία POISSON με ρυθμό λ 1 2 3 4 5 0 t τ Στοχαστική διαδικασία {A(t) t 0} που παίρνει τιμές 0,1,2, έτσι ώστε A(t) = αριθμός αφίξεων από 0 έως t αριθμοί αφίξεων σε ξεχωριστά διαστήματα itervals είναι ανεξάρτητοι αριθμός αφίξεων σε διάστημα μήκους τ έχει κατανομή Poisso με παράμετρο λτ, δηλ., P{A(t τ) - Α(t) } e - λτ ( λτ)!, 0,1,... 16

Ιδιότητες της διαδικασίας POISSON Χρόνοι μεταξύ διαδοχικών αφίξεων είναι ανεξάρτητοι και εκθετικά κατανεμημένοι με παράμετρο λ P{τ s} = 1- e -λs, s 0 όπου τ = χρόνος μεταξύ άφιξης και άφιξης (+1) P{A(t+δ)-A(t) = 0} = 1-λδ + o(δ) P{A(t+δ)-A(t) = 1} = λδ + o(δ) P{A(t+δ)-A(t) 2} = o(δ) όπου o(δ)/δ 0 όπως δ 0 17

Ιδιότητες της διαδικασίας POISSON Αν A 1, A 2, A k είναι ανεξάρτητες διαδικασίες Poisso με ρυθμούς λ 1, λ 2,, λ k,τότε A = A 1 + A 2 + +A k είναι Poisso με ρυθμό λ = λ 1 + λ 2 + + λ k Η διαδικασία Poisso είναι τυπικά ένα καλό μοντέλο για τη συγκεντρωτική κίνηση από ένα μεγάλο αριθμό «μικρών» χρηστών. 18

Το σύστημα M/M/1 Ρυθμός αφίξεων λ Ρυθμός εξυπηρέτησης μ Ένας εξυπηρετητής Αφίξεις Poisso με παράμετρο λ Εκθετικά κατανεμημένοι χρόνοι εξυπηρέτησης με παράμετρο μ P{x s} 1- e - μs 1, E{x} μ Ανεξάρτητοι χρόνοι αφίξεων και εξυπηρετήσεων 19

Κατανομή αριθμού πελατών στο σύστημα Διάγραμμα μετάβασης κατάστασης (Αλυσίδα Markov) λδ λδ λδ λδ λδ λδ 0 1 2-1 +1 μδ μδ μδ μδ μδ μδ Ανάλυση ενδεχομένων σε ένα διάστημα δ sec Συχνότητα μετάβασης από σε +1 p λδ Συχνότητα μετάβασης από +1 σε p +1 μδ Πρέπει να είναι ίσες 20

Κατανομή αριθμού πελατών στο σύστημα Εξισώσεις τοπικής ισορροπίας: p λδ+ ο(δ) = p +1 μδ + ο(δ) Διαιρούμε με δ και παίρνουμε όριο όπως το δ 0 p +1 = ρp, = 0,1, όπου ρ = λ/μ p +1 = ρp = ρ(ρp -1 ) = = ρ +1 p 0 Άμα βρούμε το p 0 τότε τα έχουμε όλα 21

22 Κατανομή αριθμού πελατών στο σύστημα Έχουμε 0,1,... 0,1,... ), (1- p 1- p 1- p p p 1, p p 0 0 0 0 0 0 1 1 ρ ρ ρ ρ ρ ρ Έτσι 1- ) (1- p N 0 0 ρ ρ ρ ρ ρ ρ 1- N ρ

Κατανομή αριθμού πελατών στο σύστημα Μέση καθυστέρηση (από το θεώρημα του Little) T N λ ρ λ(1 ρ) λ/μ λ(1- λ/μ) Τ 1 μ - λ Μέση καθυστέρηση στην ουρά W T - 1 μ 1 μ - λ 1 μ W ρ μ - λ 23

Συστήματα M/M/m, M/M/, ad M/M/m/m Ανάλυση παρόμοια με M/M/1 Χρησιμοποιούμε ένα μοντέλο αλυσίδας Markov για να βρούμε την κατανομή του αριθμού των πελατών στο σύστημα 24

Σύστημα M/M/m Poisso αφίξεις (λ), εκθετικοί χρόνοι εξυπηρέτησης (μ), m εξυπηρετητές λδ λδ λδ λδ λδ λδ 0 1 2 m-1 m m+1 μδ 2μδ 3μδ (m-1)μδ mμδ mμδ mμδ λp -1 = μp, λp -1 = mμp, m >m Χρησιμοποιούμε αυτές τις εξισώσεις για να εκφράσουμε τις πιθανότητες p ως συνάρτηση της πιθανότητας p 0 να είναι το σύστημα άδειο. 25

Το σύστημα M/M/m p 0 (mρ)!, m p p 0 m ρ m!, m λ where ρ 1 mμ Αντικαθιστώντας στη εξίσωση Σ p = 1 λαμβάνουμε p 0 m-1 0 (mρ)! (mρ) m m! (1 ρ) 1 26

Σύστημα M/M/m Πιθανότητα αφικνούμενος πελάτης να χρειαστεί να αναμείνει στην ουρά (Erlag C formula) P Q P{Queueig} m p p 0 (mρ) m m! (1 ρ) W ρp Q λ(1- ρ) (Μέσος χρόνος στην ουρά) 1 T μ N λt W mρ ρp Q 1- ρ (Μέσος χρόνος στο σύστημα) (Μέσος αριθμός στο σύστημα) 27

Σύστημα M/M/ Poisso αφίξεις (λ), εκθετικοί χρόνοι εξυπηρέτησης (μ), άπειροι εξυπηρετητές Θέτω m = στο σύστημα M/M/m p ( λ/μ) (e λ/μ )/!, 0, 1,... Η κατανομή του αριθμού είναι Poisso με παράμετρο λ/μ λ N (μέση τιμή της Poisso ) μ T N λ 1 μ (από το θεώρημα τουlittle) (= Μέσος χρόνος εξυπηρέτησης, όπως περιμέναμε) 28

Σύστημα M/M/m/m Poisso αφίξεις (λ), εκθετικοί χρόνοι εξυπηρέτησης (μ), m εξυπηρετητές, το πολύ m πελάτες επιτρέπονται στο σύστημα λδ λδ λδ λδ 0 1 2 m-1 m μδ 2μδ 3μδ (m-1)μδ mμδ λp p - 1 μp p 0( λ/μ), (1/! ), 1,..., m 1,..., m 29

Σύστημα M/M/m/m Λύνουμε ως προς p 0 στην Σ p = 1 και λαμβάνουμε p 0 m 0 λ μ 1! 1 και p p 0 ( λ/μ) (1/!), 1,...,m Το ποσοστό του χρόνου που το σύστημα είναι απασχολημένο p m m ( λ/μ) 0 m ( λ/μ) /m! /! Erlag B Formula 30

Το σύστημα M/G/1 Η μέση καθυστέρηση μπορεί να βρεθεί με απλές τεχνικές Η κατανομή του αριθμού των πελατών είναι δύσκολο να βρεθεί 31

Το σύστημα M/G/1 Poisso λ M/G/1 Γενική κατανομή χρόνων εξυπηρέτησης Poisso αφίξεις (ρυθμός λ) Χρόνοι εξυπηρέτησης ανεξάρτητοι των χρόνων άφιξης Γενική κατανομή χρόνων εξυπηρέτησης, με δοσμένα E{X}, και E{X 2 } Ένας εξυπηρετητής 32

Tο σύστημα M/G/1 Pollaczek - Khichie (P - K) formula W 2 λe{x } 2(1- ρ) (Μέσος χρόνος στην ουρά) T E{X} 2 λe{x } 2(1- ρ) (Μέσος χρόνος στο σύστημα) N = λ Τ (Μέσος αριθμός πελατών στο σύστημα ) ρ = λ / μ 33

Το σύστημα M/G/1 Παραδείγματα: Σύστημα M/M/1 1 2 2 E{X}, E{X } 2 μ μ W ρ μ(1 ρ) ρ μ - λ, Σύστημα M/D/1 (Determiistic Service Time όλοι έχουν σταθερό χρόνο εξυπηρέτησης 1/μ) 1 2 1 E{X}, E{X }, 2 μ μ W ρ 2μ(1 ρ) (ελάχιστο για δοσμένα μ και ρ) 34

Το σύστημα M/G/1 Απόδειξη της φόρμουλας P - K Έστω W i = χρόνος αναμονής στην ουρά του πελάτη i R i = υπολειπόμενος χρόνος εξυπηρέτησης όπως τον βλέπει ο πελάτης i X i = χρόνος εξυπηρέτησης του πελάτη i N i = αριθμός πελατών που βρίσκει ο πελάτης i να αναμένουν στην ουρά W i R i i 1 ji-ni X j E{W } E{R } E{X}E{N } i i 1 W R NQ ( i ) μ W R ρw (NQ λw, i θεώρημα Little) 35

Το σύστημα M/G/1 Τελικά έχουμε W R 1- ρ Και χρησιμοποιώντας R λ E{X 2 2 } Για το μέσο χρόνο αναμονής (δες επόμενο ) W 2 λ E{X } 2(1- ρ) 36

Το σύστημα M/G/1 Υπολογισμός του υπολειπόμενου χρόνου εξυπηρέτησης Υπολειπόμενος χρόνος εξυπηρέτησης r(t) X 1 0 t χρόνος t X 1 X 2 X M(t) 37

Το σύστημα M/G/1 Υπολειπόμενος χρόνος εξυπηρέτησης r(t) X 1 0 t Time t 1 t X 1 X 2 M(t) 2 t M(t) i 1 1 2 1 M(t) i1 r( τ)dτ X i 0 t i1 2 2 t M(t) Παίρνοντας το όριο όπως το t προκύπτει R (1/2) λe{x 2 } X X M(t) 38

Αναμονή με Προτεραιότητες Οι προτεραιότητες εισάγουν πολυπλοκότητα Δύο σημαντικά μοντέλα επιδέχονται λύσεις κλειστής μορφής με βάση το μοντέλο M/G/1 39

Αναμονή με Προτεραιότητες Μοντέλο 1: Nopreemptive Priority Queueig Προτεραιότητα 1 (υψηλότερη) Προτεραιότητα (χαμηλότερη) Ο πελάτης υπό εξυπηρέτηση δεν διακόπτεται κλάσεις προτεραιοτήτων(1 = υψηλότερη, = χαμηλότερη) λ k, μ k : ρυθμοί άφιξης και εξυπηρέτησης προτεραιότητας k W k : μέσος χρόνος αναμονής για προτεραιότητα k ρ k = λ k / μ k : ένταση κίνησης για προτεραιότητα k R = μέσος υπολειπόμενος χρόνος εξυπηρέτησης 40

Αναμονή με Προτεραιότητες Υποθέτοντας ρ 1 + ρ 2 + + ρ < 1 έχουμε W k...- (1- ρ 1 - R 1)(1- ρ ρ k...- - 1 -, ρk) k 1,..., R 1 2 2 X X 2 2 λ1e{x }... λ 1 E{X 2 } Σημειώστε την ανεξαρτησία του χρόνου αναμονής W k της υψηλής προτεραιότητας από το ρυθμό άφιξης λ i χαμηλής προτεραιότητας. 41

Αναμονή με Προτεραιότητες Μοντέλο 2: Preemptive Resume Priority Ο υπό εξυπηρέτηση πελάτης διακόπτεται από αφικνούμενο πελάτη υψηλότερης προτεραιότητας Η εξυπηρέτηση του πελάτη που διεκόπη ξαναρχίζει από το σημείο της διακοπής Μέσος χρόνος στο σύστημα για προτεραιότητα k T k -...- ρk) Rk 1)(1- ρ1 -...- ρ (1/ μk)(1- ρ (1- ρ1 -...- ρk 1 - k ) όπου R k k 1 λie{x 2 2 i } 42

Δίκτυα Ουρών Δύσκολο να βρεθούν λύσεις κλειστής μορφής Χρειάζονται απλουστευτικές υποθέσεις 43

Δίκτυα Ουρών Ουρές στη σειρά: Παράδειγμα 1 M/D/1 M/D/1 (;) Packet arrivals at queue 1 1 2 3 4 Packet arrivals at queue 2 1 2 3 4 Time at Queue 1 Time at Queue 2 1 2 3 4 Packet arrivals at queue 2 Δεν υπάρχει αναμονή στη δεύτερη ουρά Το μοντέλο M/D/1 δεν εφαρμόζεται στη δεύτερη ουρά 44

Δίκτυα Ουρών Ουρές στη σειρά: Παράδειγμα 2 M/M/1 M/M/1 (;) Packet arrivals at queue 1 S L S S Time at Queue 1 S L S S Time at Queue 2 S Log Service Time Log Service Time L S S Χρόνος «ενδοάφιξης» στη 2 η ουρά είναι μεγάλος όταν λαμβάνεται μεγάλο πακέτο Οι χρόνοι αφίξεων και εξυπηρετήσεων δεν είναι ανεξάρτητοι. Η 2 η ουρά δεν είναι M/M/1. 45

Δίκτυα Ουρών Ενδιαφέρον αποτέλεσμα για το «εν σειρά» σύστημα M/M/1 : Η διαδικασία αναχωρήσεων από τη 1 η ουρά είναι Poisso (Burke s Theorem). Επομένως, αν οι χρόνοι αφίξεων και εξυπηρετήσεων ήταν ανεξάρτητοι, η 2 η ουρά θα ήταν M/M/1. Η συνήθης υπόθεση στα δίκτυα επικοινωνιών είναι να υποθέσουμε αυτή την ανεξαρτησία. 46

Δίκτυα Ουρών Μοντέλο δικτύων ουρών x p3 x p1 x p1 x p2 x p2 x p3 Διάφορες ροές πακέτων. Η ροή στο μονοπάτι p, έχει ρυθμό x p (packets / sec) Ολικός ρυθμός άφιξης στη ζεύξη (i,j) λ ij = Σx p όλα τα μονοπάτια p που διέρχονται από τη ζεύξη (i,j) μ ij = Ρυθμός εξυπηρέτησης στη ζεύξη (i,j) N ij = Μέσος αριθμός πακέτων στη ζεύξη (i,j) 47

Δίκτυα Ουρών Προσέγγιση Ανεξαρτησίας του Kleirock Υποθέτει ότι όλες οι ουρές (i,j) συμπεριφέρονται όπως η M/M/1 με δοσμένο ρυθμό άφιξης λ ij, ρυθμό εξυπηρέτησης μ ij, και καθυστέρηση επεξεργασίας / διάδοσης d ij. Nij λij μij - λ ij λ ij d ij Μέσος αριθμός πακέτων σε ολόκληρο το δίκτυο. N (i,j) N ij (i,j) λij μij - λ ij λijd ij 48

Δίκτυα Ουρών Μέσος χρόνος στο σύστημα (θεώρημα Little) T 1 λ (i,j) λij μij - λ ij λijd ij όπου λ = Σ p x p είναι ο συνολικός ρυθμός άφιξης 49

Δίκτυα Ουρών Ποιότητα της «Προσέγγισης Ανεξαρτησίας» Αρκετά καλή για πυκνά διασυνδεδεμένα δίκτυα και μέτριο προς βαρύ φορτίο. Καλή για εφαρμογές που η ακρίβεια πρόβλεψης δεν είναι πολύ σημαντική. Χρήσιμη για υπολογισμούς τοπολογικού σχεδιασμού, ως συμπλήρωμα σε προσομοιώσεις κλπ. 50

Δίκτυα Ουρών Παράδειγμα όπου η Προσέγγιση του Kleirock δεν είναι καλή λ/2 λ λ/2 Ροή πακέτων Poisso διαχωρίζεται σε δύο ίσης χωρητικότητας ζεύξεις. Εάν το αφικνούμενο πακέτο τοποθετείται στην μικρότερη ουρά, το σύστημα συμπεριφέρεται ως μία ουρά M/M/2 με ρυθμό λ. Η προσέγγιση ανεξαρτησίας λέει ότι κάθε ουρά συμπεριφέρεται ως M/M/1 με ρυθμό λ/2. Λάθος εκτίμηση κατά ένα παράγοντα (1+ρ). 51

Θεώρημα του JACKSON x p3 x p1 x p1 x p2 x p2 x p3 Υποθέσεις: Αφίξεις από το εξωτερικό του δικτύου είναι Poisso. Σε κάθε ουρά, όλες οι ροές πακέτων έχουν την ίδια εκθετική κατανομή για τους χρόνους εξυπηρέτησης. Χρόνοι αφίξεων και εξυπηρετήσεων είναι ανεξάρτητοι. 52

Θεώρημα του JACKSON Τότε: Η πιθανοτική κατανομή σε κατάσταση ισορροπίας του αριθμού των πελατών σε κάθε ουρά είναι η ίδια με αυτή της μεμονωμένης ουράς M/M/1. Μπορεί να χρησιμοποιηθεί για τον υπολογισμό της κατανομής και των μέσων καθυστερήσεων σε κατάσταση ισορροπίας Αξιοσημείωτο αποτέλεσμα επειδή η συνδυασμένη διαδικασία αφίξεων σε κάθε ουρά μπορεί να μην είναι Poisso. 53