Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Σχετικά έγγραφα
Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 8: ΈλεγχοςΡοήςΑνοικτούΒρόχου Φώτης Βαρζιώτης

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 13: QoS Policy, Παραδείγματα QoS, Επισκόπηση μαθήματος Φώτης Βαρζιώτης

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Λειτουργικά Συστήματα

Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 12: Διαφοροποιημένες Υπηρεσίες διαδικτύου MPLS Φώτης Βαρζιώτης

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Προχωρημένα Θέματα Προγραμματισμού Δικτύων

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Εφαρμογή Υπολογιστικών Τεχνικών στη Γεωργία

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 10 : Κατασκευή ΝΠΑ. Αλέξανδρος Τζάλλας

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Φωνολογική Ανάπτυξη και Διαταραχές

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Προγραμματισμός Διαδικτύου

Λειτουργικά Συστήματα

Εφαρμογή Υπολογιστικών Τεχνικών στη Γεωργία

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Λειτουργικά Συστήματα

Ανατομία - Φυσιολογία Ακοής Ομιλίας Λόγου

Πληροφορική II. Ενότητα 5 : Δομές Δεδομένων και αφηρημένοι. τύποι δεδομένων. Δρ. Γκόγκος Χρήστος

Αρχιτεκτονική υπολογιστών

Εισαγωγή στους Αλγορίθμους

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Εισαγωγή στους Αλγορίθμους

Λοιμώδη Νοσήματα Υγιεινή Αγροτικών Ζώων

Προγραμματισμός Διαδικτύου

Ιστορία της μετάφρασης

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Αντικειμενοστραφής Προγραμματισμός

Αντικειμενοστραφής Προγραμματισμός

Διοικητική Λογιστική

Εφαρμογή Υπολογιστικών Τεχνικών στην Γεωργία

Αντικειμενοστραφής Προγραμματισμός

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Εφαρμογή Υπολογιστικών Τεχνικών στη Γεωργία

Στατιστική. 6 ο Μάθημα: Διαστήματα Εμπιστοσύνης και Έλεγχοι Υποθέσεων. Γεώργιος Μενεξές Τμήμα Γεωπονίας ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Μάρκετινγκ Αγροτικών Προϊόντων

Διοικητική των επιχειρήσεων

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών

Θεσμοί Ευρωπαϊκών Λαών Ι 19 ος -20 ος αιώνας

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Δομές Δεδομένων Ενότητα 1

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Εισαγωγή στους Αλγορίθμους

Εκκλησιαστικό Δίκαιο

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Αρχιτεκτονική υπολογιστών

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Φωνολογική Ανάπτυξη και Διαταραχές

Αντικειμενοστραφής Προγραμματισμός

Νοσηλευτική Σεμινάρια

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 8 : Αυτόματα NFA - DFA. Αλέξανδρος Τζάλλας

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Προγραμματισμός H/Y Ενότητα 4: Δείκτες. Επικ. Καθηγητής Συνδουκάς Δημήτριος Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

Αρχιτεκτονική υπολογιστών

Γενικά Μαθηματικά Ι. Ενότητα 15: Ολοκληρώματα Με Ρητές Και Τριγωνομετρικές Συναρτήσεις Λουκάς Βλάχος Τμήμα Φυσικής

Εκκλησιαστικό Δίκαιο

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Προγραμματισμός Διαδικτύου

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Μικροοικονομική. Ενότητα 7 : Ισορροπία αγοράς Καραμάνης Κωνσταντίνος

Αντικειμενοστραφής Προγραμματισμός

Νοσηλευτική Σεμινάρια

Μάρκετινγκ Αγροτικών Προϊόντων

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Διοίκηση Ανθρώπινων Πόρων

Βάσεις Δεδομένων. Ενότητα 1: Εισαγωγή στις Βάσεις δεδομένων. Πασχαλίδης Δημοσθένης Τμήμα Ιερατικών σπουδών

Εφαρμογή Υπολογιστικών Τεχνικών στη Γεωργία

Στατιστική. 5 ο Μάθημα: Βασικές Έννοιες Εκτιμητικής. Γεώργιος Μενεξές Τμήμα Γεωπονίας ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Μηχανολογικό Σχέδιο Ι

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

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Οικονομική Γεωργικών Εκμεταλλεύσεων

Διοικητική των επιχειρήσεων

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

Οδοποιία IΙ. Ενότητα 14: Υπόδειγμα σύνταξης τευχών θέματος Οδοποιίας. Γεώργιος Μίντσης ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Transcript:

1 Ελληνική ημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 3: ΠΠΔ για Best Effort συνδέσεις (1) Φώτης Βαρζιώτης

2 Ανοιχτά Τμήμα Μηχανικών Πληροφορικής ΤΕ Προχωρημένα Θέματα Προγραμματισμού Δικτύων Ενότητα 2: ΠΠΔ για Best Effort συνδέσεις (1) Φώτης Βαρτζιώτης Καθηγητής Εφαρμογών Άρτα, 2015

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύπου άδειας χρήσης, η άδεια χρήσης αναφέρεται ρητώς. 3 3

4 Προχωρημένα Θέματα Προγραμματισμού ικτύων ΠΠ για Best Effort συνδέσεις (1), ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Χρηματοδότηση Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο TEI Ηπείρου» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφωση του εκπαιδευτικού υλικού. Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα.

Περιεχόμενα Ενότητας Τεχνικές Generalized Process Sharing (GPS), Round Robin, Weighted Round Robin. 6 6

7 ΠΠΔ για best effort συνδέσεις Βασική απαίτηση: η Δίκαιη Κατανομή Πόρων. Επιτυγχάνεται χρησιμοποιώντας την μέθοδο Generalized Processor Sharing (GPS). Διαδικασία GPS: 1. Δεςκάθεμηκενήουράμετηνσειρά, 2. Εξυπηρέτησε ένα «απειροστό» πληροφορίας από κάθε ουρά.

8 Προχωρημένα Θέματα Προγραμματισμού ικτύων ΠΠ για Best Effort συνδέσεις (1), ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Generalized Processor Sharing (GPS). Εξυπηρέτησε ένα «απειροστό» πληροφορίας: 0 δεν είναι υλοποιήσιμη εξυπηρετούνται μόνο πακέτα και όχι απειροστά πληροφορίας. GPS: η πιο δίκαια τεχνική εξυπηρέτησης πακέτων Όσο χρόνο ένα πακέτο εξυπηρετείται, «αδικούμε» τα υπόλοιπα Αλλά μη υλοποιήσιμη Άρα; Εξομοίωση Στόχος δίκαια κατανομής πόρων στο μέγιστο βαθμό. Αποτελεσματική υλοποίησης.

9 Τεχνικές ΠΠΔ Τεχνικές ΠΠΔ για την επίτευξη δικαιοσύνης και αποτελεσματικής υλοποίησης: 1. Round Robin 2. Weighted Round Robin

1 Round Robin Εφαρμογή της Round Robin : Εξυπηρετεί ένα πακέτο από κάθε μη κενή ουρά με τη σειρά, Όταν εξυπηρετήσει ένα πακέτο από κάθε σύνδεση γίνει ένα πέρασμα / RoundTime, επιστρέφει στην αρχική σύνδεση και επαναλαμβάνει την διαδικασία. δεν επιτυγχάνει τους στόχους για: πακέτα διαφορετικού μήκος ή διαφορετικάταβάρη(ουράς εξόδου) δρομολογητή.

1 Weighted Round Robin Δίνει λύση στα προβλήματα της Round Robin. Έστω πακέτα από συνδέσεις με διαφορετικά βάρη και: Καθορισμένο μέγεθος πακέτου: Εξυπηρετεί περισσότερα από ένα πακέτα από κάθε σύνδεση σε κάθε πέρασμα, Ο αριθμός των πακέτων ανά πέρασμα υπολογίζεται με βάση τα κανονικοποιημένα βάρη των συνδέσεων, Τα βάρη κανονικοποιούνται έτσι ώστε να είναι στο σύνολό τους ακέραιοι.

1 Weighted Round Robin Έστω πακέτα που προέρχονται από συνδέσεις με διαφορετικά βάρη και Μεταβλητό μέγεθος πακέτου: Εξυπηρετεί περισσότερα από ένα πακέτα από κάθε σύνδεση σε κάθε πέρασμα, Ο αριθμός των πακέτων ανά πέρασμα υπολογίζεται με βάση τα κανονικοποιημένα βάρη των συνδέσεων, Τα βάρη κανονικοποιούνται αρχικά ως προς το μέσο μέγεθος πακέτου, Τα νέα βάρη κανονικοποιούνται έτσι ώστε να είναι στο σύνολό τους ακέραιοι.

1 Weighted Round Robin Ζητήματα της Weighted Round Robin Για πακέτα μεταβλητού μεγέθους και διαφορετικά βάρη συνδέσεων απαιτείται εκ των προτέρων γνώση του μέσου μεγέθους πακέτου. δύσκολο να επιτευχθεί (ήγνώση) στην πράξη. Δεν επιτυγχάνει για μεγάλα χρονικά διαστήματα διάστημα εξυπηρέτησης συγκρίσιμο με το χρόνο ενός περάσματος.

1 Παράδειγμα 1 ο (1/2) W1 = 0.5 Α W3 = 0.75 W4 = 1.0 Β Γ 16 Έστω οι συνδέσεις Α, Β, Γ, οι οποίες στέλνουν πακέτα ίσου μεγέθους και έχουν βάρη 0.5, 0.75 και 1 αντίστοιχα. Πόσα πακέτα από κάθε σύνδεση πρέπει να εξυπηρετεί σε κάθε γύρο ένας ΠΠΔ που εφαρμόζει την τεχνική Weighted Round Robin ;

1 Παράδειγμα 1 ο (2/2) Λύση Κανονικοποιούνται τα βάρη (ώστε να είναι όλα ακέραιοι αριθμοί). Τα νέα βάρη για τις Α, Β, Γ είναι 2, 3, 4 αντίστοιχα. Συνεπώς, σεκάθεγύροθαπρέπειναεξυπηρετούνται 2 πακέτα της Α, 3 πακέτα της Β και 4 πακέτα της Γ.

1 Παράδειγμα 2 ο (1/3) W1 = 0.5 Α W3 = 0.75 W4 = 1.0 Β Γ 16 Έστω οι συνδέσεις Α, Β, Γ, οι οποίες στέλνουν πακέτα μέσου μεγέθους 50, 500 και 1500 Bytes και έχουν βάρη 0.5, 0.75 και 1 αντίστοιχα. Πόσα πακέτα από κάθε σύνδεση πρέπει να εξυπηρετεί σε κάθε γύρο ένας ΠΠΔ που εφαρμόζει την τεχνική Weighted Round Robin ;

1 Παράδειγμα 2 ο (2/3) Λύση Τα βάρη κάθε σύνδεσης κανονικοποιούνται ως προς το μέσο μέγεθος πακέτου της σύνδεσης. Δηλαδή διαιρείται κάθε βάρος με το μέσο μέγεθος πακέτου. Τα κανονικοποιημένα βάρη για τις Α, Β, Γ είναι 0.01, 0.0015, 0.000666 αντίστοιχα. Κανονικοποιούνται πάλι τα βάρη (ώστε να είναι όλα ακέραιοι αριθμοί). Τότε, τα νέα βάρη για τις Α, Β, Γ είναι 60, 9 και 4 αντίστοιχα.

Παράδειγμα 2 ο (3/3) Συνεπώς, σε κάθε γύρο θα πρέπει να εξυπηρετούνται 60 πακέτα της Α, 9 πακέτα της Β και 4 πακέτα της Γ. Τελικά, εξυπηρετούνται 3 KB από την Α, 4. 5 KB από την Β και 6 KB από την Γ, όπως ακριβώς καθορίζουν τα βάρη αυτών των συνδέσεων (0.5, 0.75 και 1 αντίστοιχα). 18 1

1 Προχωρημένα Θέματα Προγραμματισμού ικτύων ΠΠ για Best Effort συνδέσεις (1), ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Βιβλιογραφία L.Peterson, B. Davie, (2009), Δίκτυα Υπολογιστών: Μια προσέγγιση από τη σκοπιά των συστημάτων, Εκδ. Κλειδάριθμος. Keshav, S., (1997), An Engineering Approach to Computer Networking, Εκδ. Addison Wesley.

2 20 Προχωρημένα Θέματα Προγραμματισμού ικτύων ΠΠ για Best Effort συνδέσεις (1), ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Σημείωμα Ακαδημαϊκά Μαθήματα Αναφοράς στο ΤΕΙ Ηπείρου Βαρτζιώτης Φ. (2015). Προχωρημένα Θέματα Προγραμματισμού ικτύων. ΤΕΙ Ηπείρου, ιαθέσιμο από: http://eclass.teiep.gr/courses/comp120/

Σημείωμα Ακαδημαϊκά Αδειοδότησης Μαθήματα στο ΤΕΙ Ηπείρου Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commons Αναφορά ημιουργού Μη Εμπορική Χρήση Όχι Παράγωγα Έργα 4.0 ιεθνές [1] ή μεταγενέστερη. Εξαιρούνται τα αυτοτελή έργα τρίτων π.χ. φωτογραφίες, ιαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείωμα Χρήσης Έργων Τρίτων». Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχωριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί. [1] http://creativecommons.org/licenses/by nc nd/4.0/deed.el 2

2 Προχωρημένα Θέματα Προγραμματισμού ικτύων ΠΠ για Best Effort συνδέσεις (1), ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Ανοιχτά Τέλος Ενότητας Επεξεργασία: Μαργαρίτη Σπυριδούλα Άρτα, 2015

2 Τέλος Ενότητας ΠΠΔ για Best Effort συνδέσεις (1)