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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΠΡΟΣΟΜΟΙΩΣΗ & ΣΥΣΤΗΜΑΤΑ ΣΤΗΡΙΞΗΣ ΑΠΟΦΑΣΕΩΝ. Διδάσκων: Γεώργιος Γιαγλής. Παράδειγμα Μπαρ

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

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

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

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

P (M = 9) = e 9! =

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

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

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

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

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

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

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

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

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

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

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

ΣΤΑΤΙΣΤΙΚΗ ΠΙΘΑΝΟΤΗΤΕΣ

Λύσεις Προαιρετικής Eργασίας Τεχνικές Εκτίμησης

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

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

Θεωρητικές Κατανομές Πιθανότητας

ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 1

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

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

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

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

Συστήματα Αναμονής. Ενότητα 9: Ανέλιξη Γέννησης - Θανάτου. Αγγελική Σγώρα Τμήμα Μηχανικών Πληροφορικής ΤΕ

Θεωρία Τηλεπικοινωνιακής Κίνησης Ενότητα 8: Αναδρομικός τύπος Kaufman Roberts

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

A man should look for what is, and not for what he thinks should be. Albert Einstein

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

( ) ΘΕΜΑ 1 κανονική κατανομή

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΕΛΙΚΕΣ ΕΞΕΤΑΣΕΙΣ (11/05/2011, 9:00)

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

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

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

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

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

DEPARTMENT OF STATISTICS

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

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

Στοχαστικές Μέθοδοι στην Επιχειρησιακή Έρευνα Ι. Λύσεις Ασκήσεων

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

Λύσεις 4ης Ομάδας Ασκήσεων

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

ΕΛΛΗΝΙΚΟ ΑΝΟΙΚΤΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΕΠΑΝΑΛΗΠΤΙΚΕΣ ΕΞΕΤΑΣΕΙΣ (16/06/2010, 18:00)

E[X n+1 ] = c 6 z z 2. P X (z) =

Στατιστική Ι-Θεωρητικές Κατανομές Ι

Πληροφοριακά Συστήματα Διοίκησης. Προσομοίωση Simulation

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

Μέρος IV. Πολυδιάστατες τυχαίες μεταβλητές. Πιθανότητες & Στατιστική 2017 Τμήμα Μηχανικών Η/Υ & Πληροφορικής, Παν. Ιωαννίνων Δ15 ( 1 )

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

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

Προσομοίωση Συστημάτων

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

Transcript:

Ανάλυση Απόδοσης Πληροφοριακών Συστημάτων Διάλεξη 6: Εισαγωγή στην Ουρά M/G/1 Δρ Αθανάσιος Ν Νικολακόπουλος ΜΔΕ Επιστήμης και Τεχνολογίας Υπολογιστών Τμήμα Μηχανικών Η/Υ & Πληροφορικής 18 Νοεμβρίου 2016

Το σύστημα αναμονής M/G/1 I Θεωρούμε ένα σύστημα στο οποίο οι πελάτες φθάνουν κατά Poisson με ρυθμό λ, αλλά οι χρόνοι εξυπηρέτησης είναι γενικά κατανεμημένοι Συγκεκριμένα, θεωρούμε πως οι πελάτες εξυπηρετούνται με την σειρά που φθάνουν και πως X i είναι ο χρόνος εξυπηρέτησης της i-οστής άφιξης Υποθέτουμε πως οι τυχαίες μεταβλητές (X, X, ) είναι όμοια κατανεμημένες, ανεξάρτητες μεταξύ τους, και ανεξάρτητες των χρόνων μεταξύ διαδοχικών αφίξεων Έστω ότι ο μέσος χρόνος εξυπηρέτησης (δηλαδή η μέση τιμή των τυχαίων μεταβλητών X i ) είναι: E[X] = 1 μ H Pollaczek-Khintchine (P-K) φόρμουλα δίνει το μέσο χρόνο αναμονής στην ουρά συναρτήσει του ρυθμού αφίξεων, του ρυθμού εξυπηρέτησης και της ποσότητας: E[X ] (δεύτερη ροπή του χρόνου εξυπηρέτησης): E[W] = λe[x ] 2(1 ρ) (1) όπου E[W] είναι ο μέσος χρόνος που περνά ένας πελάτης περιμένοντας στην ουρά και ρ = λ/μ = λe[x] Όταν γνωρίζει κανείς την (P-K), προφανώς μπορεί πολύ εύκολα να πάρει όλες τις βασικές ενδιαφέρουσες μετρικές με χρήση του νόμου του Little

Το σύστημα αναμονής M/G/1 II Μέσος Συνολικός Χρόνος Στο Σύστημα: E[T] = E[X] μέσος χρόνος εξυπηρέτησης + λe[x ] 2(1 ρ) μέσος χρόνος στην ουρά (2) Μέσος Αριθμός Πελατών Στην Ουρά: E[N Q ] = λ E[W] = λ E[X ] 2(1 ρ) (3) Μέσος Αριθμός Πελατών Στο Σύστημα: E[N] = ρ Μέσος αριθμός πελατών στην εξυπηρέτηση + λ E[X ] 2(1 ρ) E[N Q ] (4)

Απόδειξη της P-K φόρμουλας I Θεωρούμε τον i-οστό πελάτη που φθάνει στο σύστημα και συμβολίζουμε με W i τον χρόνο αναμονής του στην ουρά Έστω N i ο αριθμός των πελατών που βρίσκει ο i να περιμένουν στην ουρά τη στιγμή της άφιξής του Όταν N i > 0 προφανώς στο σύστημα εκτός από τους N i πελάτες που περιμένουν στην ουρά, υπάρχει κι' άλλος ένας που βρίσκεται στον εξυπηρετητή Έστω R i ο υπολειπόμενος χρόνος εξυπηρέτησης του πελάτη αυτού Οπότε ο χρόνος W i θα ισούται με: W i = R i + X j (5) j=i N i Αυτό που μας ενδιαφέρει είναι η εύρεση της μέσης τιμής του χρόνου αναμονής, οπότε παίρνουμε μέσες τιμές της παραπάνω σχέσης: i E[W i ] = E[R i ] + E[ X j ] j=i N i = E[R i ] + i i j=i E[N i ] E[X j N i ]

Απόδειξη της P-K φόρμουλας II Κάνοντας χρήση της υπόθεσης ανεξαρτησίας των N i και X i,, X i Ni, καθώς και του γεγονότος ότι οι τυχαίες μεταβλητές X i είναι όμοια κατανεμημένες, έχουμε: E[W i ] = E[R i ] + i j=i E[N i ] E[X j ] = E[R i ] + E[X]E[N i ] οπότε θεωρώντας πως το σύστημα είναι εργοδικό και λειτουργεί σε κατάσταση ισορροπίας έχουμε: E[W] = E[R] + 1 μ E[N Q] (6) όπου ως E[R] ορίζεται ο μέσος υπολειπόμενος χρόνος εξυπηρέτησης που βιώνει ένας τυχαίος πελάτης που φθάνει στο σύστημα όταν αυτό βρίσκεται σε ισορροπία Από τον νόμο του Little, έχουμε πως ισχύει: E[N Q ] = λe[w]

Απόδειξη της P-K φόρμουλας III οπότε αντικαθιστώντας στην (6) παίρνουμε: E[W] = E[R] 1 ρ (7) Mένει λοιπόν, να υπολογίσουμε το E[R] Σχεδιάζουμε τον υπολειπόμενο χρόνο εξυπηρέτησης, συναρτήσει του t: X X 0 X Χρόνος t R(t)

Απόδειξη της P-K φόρμουλας IV Όταν τη στιγμή t i, ένας νέος πελάτης με χρόνο εξυπηρέτησης X i εισέλθει στον εξυπηρετητή, η R(t) ξεκινά από το σημείο (t i, X i ) και μειώνεται γραμμικά για X i μονάδες χρόνου (δηλαδή, μέχρι το σημείο (t i + X i, 0)) Θεωρούμε μία χρονική στιγμή τ για την οποία R(τ) = 0 (Γιατί υπάρχει?) X X 0 X X M(τ) Χρόνος t R(t) τ

Απόδειξη της P-K φόρμουλας V Έστω ότι μέχρι τη στιγμή τ έχουν εξυπηρετηθεί M(τ) πελάτες Ο μέσος χρόνος του R(t) στο διάστημα [0, τ] είναι: 1 τ τ R(t)dt = 1 τ Οπότε πολλαπλασιάζοντας και διαιρώντας με το M(τ) παίρνουμε M(τ) i= 1 2 X i 1 τ τ R(t)dt = 1 2 τ lim τ R(t)dt τ 1 Μέσος υπολειπόμενος χρόνος R = 1 2 M(τ) τ M(τ) i= X i M(τ) M(τ) lim τ τ ο ρυθμός αναχωρήσεων M(τ) i= X i τ lim M(τ) E[X ] (8)

Απόδειξη της P-K φόρμουλας VI Αλλά στην ισορροπία ο ρυθμός αναχωρήσεων από το σύστημα ισούται με τον ρυθμό αφίξεων στο σύστημα, λ, συνεπώς τελικά παίρνουμε: E[R] = 1 2 λe[x ] (9) η οποία όταν αντικατασταθεί στην (7) μας δίνει το ζητούμενο: E[W] = λe[x ] 2(1 ρ) (10)

Απόδειξη της P-K φόρμουλας VII Παρατηρήσεις Η απόδειξη της P-K, παραπάνω, έκανε την παραδοχή πως οι πελάτες εξυπηρετούνται με την σειρά που φθάνουν, δηλαδή το πλήθος των πελατών που εξυπηρετούνται μεταξύ της χρονικής στιγμής άφιξης του i-οστού πελάτη και της εξυπηρέτησής του είναι ο αριθμός των πελατών στην ουρά κατά τη στιγμή άφιξης του i Προκύπτει ωστόσο, πως η P-K ισχύει για οποιαδήποτε σειρά εξυπηρέτησης των πελατών, αρκεί η σειρά εξυπηρέτησης να μην εξαρτάται από τον χρόνο εξυπηρέτησης των πελατών στην ουρά Για την αυστηρή απόδειξη της (P-K) στη βιβλιογραφία συνήθως χρησιμοποιούνται οι ιδιότητες των renewal στοχαστικών διαδικασιών, ή εναλλακτικά οι embedded αλυσίδες Markov διακριτού χρόνου με ανάλυση στο πεδίο του μετασχηματισμού Z

Άσκηση 1 Θεωρήστε το M/G/1 σύστημα στο οποίο οι πελάτες περιμένουν για να παραλάβουν δέματα στο ταχυδρομείο Οι πελάτες φθάνουν σύμφωνα με τη διαδικασία Poisson με ρυθμό 1 πελάτης κάθε 2 λεπτά Ο κάθε πελάτης έχει να παραλάβει μέχρι k δέματα (1 k 4), και ισχύει Pr[k = 1] = 05, Pr[k = 2] = 025 Pr[k = 3] = 02 Pr[k = 4] = 005 Αν ο υπάλληλος στο ταχυδρομείο χρειάζεται ακριβώς 1 λεπτό για να βρεί το κάθε πακέτο, να βρεθεί με χρήση της P-K formula ο μέσος χρόνος αναμονής στην ουρά του ταχυδρομείου

Άσκηση 2 Κάποιος διατυπώνει το ακόλουθο επιχείρημα για το M/G/1 σύστημα: Όταν φθάνει ένας πελάτης, η πιθανότητα να εξυπηρετείται κάποιος άλλος πελάτης είναι λe[x] Αφού ο πελάτης που εξυπηρετείται έχει μέσο χρόνο εξυπηρέτησης E[X], ο μέσος υπολειπόμενος χρόνος εξυπηρέτησης είναι: E[X] 2 λe[x] = λ(e[x]) 2 Πού είναι το λάθος στον παραπάνω συλλογισμό?