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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Τηλεπικοινωνιακά Δίκτυα Ευρείας Ζώνης Ενότητα 8: MPLS και Τηλεπικοινωνιακή Κίνηση

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Αντικειμενοστρεφής Προγραμματισμός Ενότητα 3: Constructors και destructors

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

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

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

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

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

Διοίκηση Έργου. Ενότητα 3: Κύκλος Προγραμματισμού και ελέγχου. Σαμαρά Ελπίδα Τμήμα Διοίκησης Επιχειρήσεων (Κοζάνη)

ΠροχωρημέναΘέματα ΠρογραμματισμούΔικτύων Ενότητα 11: Ποιότητα Υπηρεσιών Δικτύων(QoS) Ολοκληρωμένες Υπηρεσίες Διαδικτύου.

ΗΛΕΚΤΡΟΤΕΧΝΙΑ-ΗΛΕΚΤΡΟΝΙΚΗ ΕΡΓΑΣΤΗΡΙΟ

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

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

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

Βέλτιστος Έλεγχος Συστημάτων

Ειδικά Θέματα Δικτύων Ι

Προγραμματισμός Η/Υ. Αλγόριθμοι. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

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

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

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

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

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

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

ΟΙΚΟΝΟΜΕΤΡΙΑ. Ενότητα 1: Εκτιμητές και Ιδιότητες. Αναπλ. Καθηγητής Νικόλαος Σαριαννίδης Τμήμα Διοίκησης Επιχειρήσεων (Γρεβενά)

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

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

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

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

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

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

Ψηφιακή Επεξεργασία Εικόνων

Ειδικά Θέματα Δικτύων ΙΙ. Ενότητα 7: Δρομολόγηση κατάστασης ζεύξης (Μέρος 1) Νικολάου Σπύρος Τμήμα Μηχανικών Πληροφορικής ΤΕ

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

Διδακτική της Πληροφορικής

Transcript:

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

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

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

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

6 Περιεχόμενα Ενότητας Ο νόμος της διατήρησης. Οι απαιτήσεις μιας τεχνικής ΠΠΔ. Οιβασικέςεπιλογέςενόςσχεδιαστή/ διαχειριστή δικτύου.

7 Νομός της Διατήρησης Νόμος διατήρησης: Η καθυστέρηση όλων των πηγών κατά μέσο όρο είναι ανεξάρτητη από την εφαρμοζόμενη τεχνική προγραμματισμού πόρων Υποθέτοντας εργασία με διατήρηση. Καθυστέρηση σταθμισμένη στο φορτίο της πηγής. First Come First Served FCFS Απλούστερη τεχνική προγραμματισμού πόρων. Μπορεί να χρησιμοποιηθεί για τον υπολογισμό των κατώτατων ορίων στα αθροίσματα των καθυστερήσεων.

8 Νομός της Διατήρησης Έστω ένα σύνολο Ν συνδέσεων σε έναν προγρ/τή πόρων. Ηκάθεσύνδεσηi στέλνει πακέτα με ρυθμό λ και ο μέσος χρόνος εξυπηρέτησης πακέτου είναι x i. μέση χρηστικότητα της γραμμής: ρ i = λ i *x i, μέση καθυστέρηση στην ουρά: q i Νόμος Διατήρησης για έναν συνεχούς λειτουργίας προγραμματιστή πόρων: Σ i ρ i q i = C (σταθερό) Packet Queue

9 Παράδειγμα (1/2) Έστω δύο ATM εικονικά κυκλώματα (VCs) με ρυθμούς άφιξης 10 και 25 Mbps αντίστοιχα, τα οποία μοιράζονται μια OC3 γραμμή (χωρητικότητας 155 Mbps). Όταν τα πακέτα τωνδύο συνδέσεων εξυπηρετούνται με FCFS, λαμβάνουν μέση καθυστέρηση ουράς ίση με 0.5 ms. Με την χρήση μιας νέας τεχνικής ΠΠΔ καταφέρνουμε να μειώσουμε την μέση καθυστέρηση για την σύνδεση Α στο 0.1 ms. Ποια θα είναι η νέα μέση καθυστέρηση για τα πακέτα της σύνδεσης Β;

1 Προχωρημένα Θέματα Προγραμματισμού ικτύων Απαιτήσεις Τεχνικών ΠΠ και Βασικές Επιλογές, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Παράδειγμα(2/2) Λύση Συνδέσεις ΑΤΜ, ομέσοςχρόνοςεξυπηρέτησηςίδιος για κάθε πακέτο της κάθε σύνδεσης (αγνοείται) Νόμο Διατήρησης: 10 155 0.5 + 25 155 0.5 = 10 155 0.1+ db db = 0. 66ms Η νέα μέση καθυστέρηση ουράς για την σύνδεση Β αυξάνεται από 0,5 ms σε 0,66 ms. 25 155

1 Απαιτήσεις ΠΠΔ Μια ιδανική τεχνική προγραμματισμού πόρων ικανοποιεί τα ακόλουθα κριτήρια: 1. είναι εύκολα υλοποιήσιμη. 2. είναι δίκαιη και παρέχει προστασία στις συνδέσεις του δικτύου. 3. παρέχει εγγυήσεις στην απόδοση επιλεγμένων συνδέσεων. 4. επιτρέπει εύκολη λήψη αποφάσεων αποδοχής νέων συνδέσεων ανθαεπιτραπείηείσοδοςμιαςνέαςροής/ σύνδεσης στο δίκτυο.

Ευκολία στην Υλοποίηση Μια τεχνική προγραμματισμού πόρων πρέπει να αποφασίζει άμεσα (λίγα μs). Υλοποίηση μέσω περιορισμένου αριθμού μικροεντολών ή hardware. Υλοποίηση hardware (είναι η ταχύτερη μέθοδος) εξαρτάται από: Τον χώρο που καταλαμβάνει η υλοποίηση του ΠΠΔ στο VLSI. Τον χρόνο πρόσβασης στην μνήμη. Προϋπόθεση: η απαιτούμενη εργασία ανά πακέτο ανά σύνδεση θα πρέπει να κλιμακώνεται με ρυθμό μικρότερο του γραμμικού σε σχέση με τον αριθμό των ενεργών συνδέσεων. 12 1

Δίκαια Κατανομή Πόρων και Προστασία Μεταφορά και ισοκατανομή πόρων Μη εξυπηρετούμενη ζήτηση A B C A B C Μια τεχνική ΠΠΔ κατανέμει πόρους σε συνδέσεις. Η κατανομή είναι δίκαια αν ικανοποιεί το κριτήριο Max min fair share: Κάθε σύνδεση δεν πρέπει να δεσμεύει περισσότερους πόρους από όσους χρειάζεται, Το περίσσευμα, αν υπάρχει, πρέπει να ισοκατανέμεται. 13 1

1 Κριτήριο Μax Μin fair share Έστω ένα σύνολο 1 n πηγών πληροφορίας με απαιτήσεις σε πόρους x 1 x n, (x 1 x 2... x n ) έστω C η χωρητικότητα του εξυπηρετητή, αρχικά σε κάθε πηγή κατανέμεται C/n μερίδιο πόρων, αν η πηγή i απαιτεί λιγότερους πόρους, C/n x i, τότε διατίθεται στις υπόλοιπες n i πηγές μερίδιο ίσο με: (C/n x i )/(n 1)

Κριτήριο Μax Μin fair share με προτεραιότητες (1/2) Έστω ένα σύνολο 1 n πηγών πληροφορίας με απαιτήσεις σε πόρους x 1 x n και βάρη w 1 w n,, (x 1 x 2... x n ) Έστω C η χωρητικότητα του εξυπηρετητή, Αρχικά, κανονικοποιούνται τα βάρη: το μικρότερο βάρος = 1 Έστω W 1 W n τα νέα κανονικοποιημένα βάρη, Θεωρούμε ότι ο αριθμός των πηγών είναι ίσος με το άθροισμα sum των κανονικοποιημένων βαρών (όχι πια n), Σε κάθε νέα «πηγή» κατανέμεται C/sum μερίδιο πόρων, 15 1

Κριτήριο Μax Μin fair share με (συνέχεια) προτεραιότητες (2/2) Σε κάθε πραγματική πηγή i δίνουμε πόρους (C/sum)xW i, Εάν k πηγές απαιτούν λιγότερους πόρους, υπολογίζουμε τους περισσευούμενους πόρους από τις 1 k πηγές, k i= 1 (( C sum) W i x i ) Κανονικοποιούμε τα βάρη των εναπομεινάντων πηγών και εφαρμόζουμε επαναληπτικά την διαδικασία. 16 1

Δίκαια Κατανομή Πόρων Κριτική (1/2) Η Δίκαια Κατανομή Πόρων είναι νομοτελειακά καλή ιδέα. Επιπλέον παρέχει προστασία: Οι άπληστες πηγές δεν μπορούν να υπερκεράσουν τις άλλες, Αυτόματα δημιουργεί ένα τοίχο προστασίας (firewall) γύρω από «μεγαλεπήβολους» χρήστες. 17 1

Δίκαια Κατανομή Πόρων Κριτική (2/2) Η Δίκαια Κατανομή Πόρων είναι γενικός στόχος όμως, ο ΠΠΔ εφαρμόζεται «τοπικά», σεκάθεδρομολογητή. Κάθε πηγή πρέπει να περιορίσει τη ροή της στο μικρότερο προσφερόμενο «τοπικό» μερίδιο. επίτευξη γενικού στόχου: καθολικά δίκαια κατανομή. Μπορεί να επιτευχθεί; το δυναμικό περιβάλλον του διαδικτύου και η καθυστέρηση στη μετάδοση των πακέτων. δεν επιτρέπουν πάντα την επίτευξη του στόχου. 18 1

1 Παράδειγμα (1/2) 2 2.6 4 5 Max-Min Scheduler Output Link 10 Υπολογίστε την κατανομή πόρων μιας γραμμής σύνδεσης χωρητικότητας C = 10, σε τέσσερις πηγές (n=4) με απαιτήσεις 2, 2.6, 4, 5 αντίστοιχα, εφαρμόζοντας το κριτήριο Μax Μin fair share.

2 Παράδειγμα (2/2) Λύση Αρχικά κατανέμεται C/n μερίδιο πόρων δηλαδή 2.5 σε κάθε πηγή. Από την πρώτη πηγή προκύπτει περίσσευμα 0.5 πόροι Ισοκατανέμονται στις υπόλοιπες τρεις πηγές, δηλαδή 0,166 για κάθε πηγή. Τώρα, απότηδεύτερηπηγήπροκύπτειπερίσσευμα0.066 Και ισοκατανέμεται στις δύο επόμενες πηγές, δηλαδή 0.033 σε κάθε πηγή. Τελικά, τα μερίδια των πόρων σε κάθε πηγή είναι: πρώτη πηγή 2, δεύτερη 2.6, τρίτη 2.5+0.166+0.33 =2.7 και τέταρτη 2.5+0.166+0.33 = 2.7.

2 Παράδειγμα 2 ο (1/3) W1 = 2.5 W2 = 4.0 W3 = 0.5 4 2 10 Max-Min Scheduler Output Link 16 W4 = 1.0 4 Υπολογίστε την κατανομή πόρων μιας γραμμής σύνδεσης χωρητικότητας C = 16, σε τέσσερις πηγές (n=4) με απαιτήσεις 4, 2, 10, 4 και βάρη 2.5, 4, 0.5, 1 αντίστοιχα, εφαρμόζοντας το κριτήριο Μax Μin fair share.

Παράδειγμα 2 ο (2/3) Λύση Αρχικά, κανονικοποιούνται τα βάρη ώστε το μικρότερο βάρος να έχει την τιμή 1. Τα νέα κανονικοποιημένα βάρη (W i ) είναι 5, 8, 1 και 2 αντίστοιχα. Ο αριθμός των πηγών δε είναι n (=4) αλλά 5+8+1+2=16. Σε κάθε νέα «πηγή» κατανέμεται C/sum = 16/16=1 μερίδιο πόρων. Σε κάθε πραγματική πηγή εκχωρούνται: (C/sum)xW i πόροι Δηλαδή: 1 η πηγή δίνονται 5, (ζητάει 4, περίσσευμα 1) 2 η πηγή δίνονται 8, (ζητάει 2, περίσσευμα 6) 3 η πηγή δίνονται 1 (ζητάει 10) 4 η πηγή δίνονται 2 (ζητάει 4) 2

Παράδειγμα 2 ο (3/3) Λύση (συνέχεια) Περίσσευμα: 7 μονάδες που πρέπει να κατανεμηθούν στην 3η και4η πηγήμε βάρη 1 και 2 αντίστοιχα. Δεν απαιτείται κανονικοποίηση (μικρότερο βάρος είναι 1), Όπως και παραπάνω σε κάθε πηγή εκχωρούνται: (C νέο /sum)xw i Δηλαδή: 3 η πηγή δίνονται επιπλέον (7/3)x1 και στην 4 η πηγή (7/3)x2. Τότε, η 4η πηγήαποκτάμερίδιο2+(14/3)=6.666 > 4 τιςαπαιτήσειςτης. Το περίσσευμα, 2.666 δίνεται στην 3η πηγή. Τελικά, η 1ηπηγήθαπάρειμερίδιο4 μονάδες, η 2η 2 μονάδες, η 3η 1+(7/3)+2.666 = 6 μονάδες και η 4η 4 μονάδες. 2

2 Εγγυήσεις / Όρια στην Απόδοση Δηλαδή παροχή επιθυμητού επιπέδου υπηρεσιών με: Ντετερμινιστικό ή Στατιστικό τρόπο Παράμετροι: Το εύρος ζώνης (bandwidth), Η καθυστέρηση μετάδοσης(delay), Η διακύμανση στην καθυστέρηση (delay jitter), ΗΑπόρριψη(loss) πακέτων των συνδέσεων.

2 Εύρος Ζώνης Ορίζεται ως το ελάχιστο εύρος ζώνης που μετράται σε ένα προκαθορισμένο χρονικό διάστημα. π.χ. 5Mbps σε χρονικά διαστήματα ίσο με ένα 1 sec. Χωρίς νόημα, αν δεν ορίζεται το αντίστοιχο χρονικό διάστημα. Απόδοση μιας σύνδεσης εφαρμογή ορίου στο μέσο ρυθμό μετάδοσης. ή στο μέγιστο ρυθμό μετάδοσης μιας σύνδεσης. Το «μέγιστο» του ρυθμού μετράται πάνω σε ένα «μικρό» χρονικό διάστημα. Το «μέσο» του ρυθμού είναι μια ασυμπτωτική γραμμή.

2 Delay και delay jitter Η απόδοση ορίζεται ως όριο από τις παραμέτρους της καμπύλης καθυστέρησης.

2 Προχωρημένα Θέματα Ευκολία Προγραμματισμού ικτύων στον Απαιτήσεις Τεχνικών έλεγχο ΠΠ και Βασικές Επιλογές, ΤΜΗΜΑ εισόδου Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ νέας ροής (Admission control) Απαιτείταιέλεγχοςστηνείσοδομιαςνέαςροής: Επίτευξη επιθυμητού QoS. Μια υπερφορτωμένη γραμμή / δίκτυο δεν εγγυάται την απαιτούμενη απόδοση. Η επιλογή της τεχνικής για τον ΠΠΔ επηρεάζει άμεσα το αλγόριθμο αποδοχής εισόδου νέας ροής στο δίκτυο.

2 Προχωρημένα Θέματα Προγραμματισμού ικτύων Απαιτήσεις Τεχνικών ΠΠ και Βασικές Επιλογές, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Βασικές Επιλογές στην υλοποίηση ΠΠΔ Επιλογές για τον ΠΠΔ του δικτύου: 1. Καθορισμός επιπέδων προτεραιότητας συνδέσεων, 2. Χρήση συνεχούς ή μη συνεχούς λειτουργίας μηχανισμών ΠΠΔ, 3. Καθορισμός βαθμού συσσώρευσης σε ένα επίπεδο προτεραιότητας, 4. Καθορισμός σειράς εξυπηρέτησης προτεραιότητας.

Καθορισμός επιπέδων προτεραιότητας Low bandwidth urgent messages Realtime Non-realtime Priority Ένα πακέτο εξυπηρετείται από ένα δοσμένο επίπεδο προτεραιότητας μόνο εάν δεν υπάρχουν πακέτα σε υψηλότερα επίπεδα. Υψηλότερο επίπεδο; Χαμηλότερη καθυστέρηση. Παρακολούθηση για να μην υπάρξει λιμοκτονία (starvation). Αντιστοίχιση επιπέδων προτεραιότητας σε κλάσεις καθυστέρησης. 29 2

3 Προχωρημένα Θέματα Προγραμματισμού ικτύων Απαιτήσεις Τεχνικών ΠΠ και Βασικές Επιλογές, ΤΜΗΜΑ Μηχανικών Πληροφορικής ΤΕ, ΤΕΙ ΗΠΕΙΡΟΥ Μηχανισμοί ΠΠΔ συνεχούς ή μη συνεχούς λειτουργίας Διαδικασία προώθησης πακέτων συνδέσεων Α και Β μέσω των δρομολογητών S1 και S2 με: Μηχανισμό συνεχούς λειτουργίας. Μηχανισμό μη συνεχούς λειτουργίας.

Μηχανισμός συνεχούς λειτουργίας ο προγραμματιστής πόρων: δεν παύει να λειτουργεί όσο υπάρχουν πακέτα να εξυπηρετηθούν. 31 3

Μηχανισμός μη συνεχούς λειτουργίας: Βασική ιδέα: καθυστέρηση αποστολής πακέτων μέχρι την πλήρωση κάποιου κριτηρίου (delay packet till eligible). Μείωση διακύμανσης καθυστέρηση άρα απαιτούνται λιγότεροι buffers στο δίκτυο. Τεχνικές καθορισμού eligibility time: 1. Rate jitter regulator: Περιορίζει τον μέγιστο ρυθμό εξερχόμενων πακέτων. E(1) = A(1), E(k+1) = max (E(k)+delay, A(k+1)) 2. Delay jitter regulator: Αντισταθμίζει τις καθυστερήσεις που εισήγαγε ο προηγούμενος εξυπηρετητής. E(0,k) = A(0,k) E(i+1,k) = E(i,k) + switch delay + link delay 32 3

Χρησιμότητα μη συνεχούς λειτουργίας Μπορεί να περιορίσει την διακύμανση καθυστέρησης σε ένα τελικό σημείο όμως μειώνει το μέγεθος των buffers σε ένα δρομολογητή, και γενικά στο σύνολο. Αυξάνει την μέση καθυστέρηση δεν είναι πρόβλημα για εφαρμογές playback. Σπαταλάει εύρος ζώνης σταμεσοδιαστήματαμπορεί ναεξυπηρετείbest effort πακέτα. «τιμωρεί» πάντα μια ανεξέλεγκτη πηγή. Συμπέρασμα: τελικά το κόστος υλοποίησης είναι το μεγαλύτερο πρόβλημα. 33 3

3 Βαθμός Συσσωρεύσεων Μεγάλη συσσώρευση συνδέσεων μικρότερες ανάγκες διατήρησης πληροφορίας κατάστασης συνδέσεων, φθηνότερο, μικρότερο VLSI μνήμης, μειωμένος όγκος πληροφορίας «διαφήμισης» για την μετάδοση της. ωστόσο, η φθηνή αυτή υλοποίηση προσφέρει μικρές δυνατότητες εξατομίκευσης. Βέλτιστη λύση συσσώρευση σε Κλάση (class), τα μέλη μιας κλάσης έχουν τις ίδιες απαιτήσεις σε απόδοση. πρόβλημα προστασίας εντός μιας κλάσης.

Καθορισμός σειράς εξυπηρέτησης εντός προτεραιότητας Η σειρά εξυπηρέτησης εντός της κλάσης καθορίζεται: από την σειρά άφιξης των πακέτων (FCFS) ή από τον δείκτη εξυπηρέτησης (service tag) FCFS οι «Άπληστοι» χρήστες κυριαρχούν, δεν υπάρχουν εγγυημένα όρια καθυστέρησης. Service tags Δίνει εγγυήσεις σχετικά με την προστασία των συνδέσεων και την καθυστέρηση μετάδοσης των πακέτων, μπορεί να είναι ακριβό. 35 3

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

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

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

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

4 Τέλος Ενότητας Απαιτήσεις Τεχνικών ΠΠΔ και Βασικές Επιλογές