A Scalable Content- Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Proceedings of ACM SIGCOMM ’01 Sections.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
DTN Routing Schemes. 2 Εφαρμογές Delay Tolerant Networks Η δρομολόγηση στα Delay Tolerant Networks είναι ζωτικής σημασίας. Τα Delay Tolerant Networks.
Advertisements

ΑΠΟΤΙΜΗΣΗ ΑΠΟΔΟΣΗΣ ΔΙΚΤΥΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ ΚΑΙ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΣΥΝΔΕΣΗΣ Ιωάννης Κόμνιος Μεταπτυχιακή Διατριβή Τμήμα.
Η ολοκλήρωση σε πολεοδομική και αρχιτεκτονική κλίμακα.
1 • Το μέγεθος του ‘παραθύρου’ πρέπει να αλλάζει με τον αριθμό των συνόδων. • Τόσο η ρυθμαπόδοση όσο και η καθυστέρηση δεν έχουν εγγυήσεις. • Για συνόδους.
Από Άκρο σε Άκρο Αποφυγή Συμφόρησης
Ιστορία του Ιντερνετ.
Chord: A scalable Peer-to-Peer Lookup Service for Internet Applications Παρουσίαση: Αθανασόπουλος, Αλεξάκης, Δεβελέγκα, Πεχλιβάνη, Φωτιάδου, Φωτόπουλος.
A Peer-to-peer Framework for Caching Range Queries O. D. Sahin A. Gupta D. Agrawal A. El Abbadi Παρουσίαση: Καραγιάννης Τάσος, Κρεμμυδάς Νίκος, Μαργαρίτη.
EIΣΑΓΩΓΗ ΣΤΑ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΔΙΚΤΥΑ
Ασκήσεις Συνδυαστικής
Πολυπλοκότητα Παράμετροι της αποδοτικότητας ενός αλγόριθμου:
Peer-to-Peer Systems Ευθυμία Ρόβα Βίκυ Τζιοβάρα Μαρία Χριστοδουλίδου.
A Scalable Content- Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Proceedings of ACM SIGCOMM ’01 ΠΑΡΟΥΣΙΑΣΗ:
Γραφήματα & Επίπεδα Γραφήματα
ΣΥΝΟΛΙΚΗ ΖΗΤΗΣΗ 10η Διάλεξη.
Κεφάλαιο 4ο Στοιχειοκεραίες
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ» ΟΚΤΩΒΡΙΟΣ 2004.
1 Content Addressable Network Λίλλης Κώστας Καλλιμάνης Νικόλαος Αγάθος Σπυρίδων – Δημήτριος Σταθοπούλου Ευγενία Γεωργούλας Κώστας.
.ΤΟΠΙΚΑ ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ.
Εισαγωγικά Θέματα WWW Δίκτυα Διανομής Περιεχομένου Τεχνολογίες, Παραδείγματα και Προοπτικές ΔΙΑΚΟΜΙΧΑΛΗΣ ΜΗΝΑΣ.
ΜΑΘΗΜΑ: ΣΧΕΔΙΑΣΗ ΑΛΓΟΡΙΘΜΩΝ ΔΙΔΑΣΚΩΝ: Π. ΚΑΤΣΑΡΟΣ Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου.
1 Έλεγχος ροής και συμφόρησης (flow and congestion control) flow control Ο όρος έλεγχος ροής (flow control) χρησιμοποιείται συχνά για να περιγράψει τους.
Τοπικά Δίκτυα.
Δρομολόγηση (Routing). Περίληψη Flooding Η Αρχή του Βέλτιστου και Δυναμικός Προγραμματισμός  Dijkstra’s Algorithm Αλγόριθμοi Δρομολόγησης  Link State.
Δίκτυα Ευρείας Ζώνης Υπευθ. Καθηγητής: Ι. Βενιέρης.
Επισκόπηση ΟΜΑΔΑ: Παππάς Χάρης Κρεμμυδάς Νίκος Σκυβαλίδας Πάνος Σταμκόπουλος Κώστας.
1 routing Δρομολόγηση (routing) σε δίκτυα Αυτοδύναμα Πακέτα (Datagrams): απόφαση δρομολόγησης για κάθε πακέτο. Εικονικά Κυκλώματα (Virtual Circuits): μία.
ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ Τμήμα Ηλεκτρονικών Μηχανικών και Μηχανικών Υπολογιστών Εργαστήριο Τηλεπικοινωνιών και Πληροφορίας & Δικτύων ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ “Χρονοπρογραμματισμός.
Ο αλγόριθμος Bellman-Ford (επανεξετάζεται)
1 Βέλτιστη δρομολόγηση (optimal routing) Αντιμετώπιση της δρομολόγησης σαν «συνολικό» πρόβλημα βελτιστoποίησης. Γιατί: Η αλλαγή της δρομολόγησης μιας συνόδου.
CHORD A Scalable Peer-to-peer Lookup Service for Internet Applications Μαρίνα Δρόσου Νικόλαος Μπουντουρόπουλος Οδυσσέας Πετρόχειλος Παναγιώτης Δομουχτσίδης.
1 One Torus to Rule them All: Multi-dimensional Queries in P2P Systems Authors: Prasanna Ganesan, Beverly Yang, Hector Garcia-Molina Ευθυμία Ρόβα.
Ανασκόπηση Σχεδιασμού στο CAN Διονύσης Αθανασόπουλος Βασιλική Δεβελέγκα.
A Scalable Content-Addressable Network Μυρτώ Ντέτσικα Παναγιώτα Νικολαΐδου Ελένη Γεώργα Λαμπρινή Κώνστα Βαγγέλης Λάππας Γρηγόρης Τζώρτζης Γιώργος Καρπάθιος.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών - Παραδείγματα
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι13-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος Dijkstra για εύρεση βραχυτέρων μονοπατιών.
Δρομολόγηση. Δρομολόγηση ονομάζεται το έργο εύρεσης του πως θα φθάσει ένα πακέτο στον προορισμό του Ο αλγόριθμος δρομολόγησης αποτελεί τμήμα του επιπέδου.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών Β. Μάγκλαρης Β. Μάγκλαρης Σ. Παπαβασιλείου Σ. Παπαβασιλείου
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης 23/1/2008.
Ενότητα: Διαμήκης Αντοχή Πλοίου- Διατμητικές τάσεις
Κυκλοφοριακή Ροή.
Κυκλοφοριακός Φόρτος Κυκλοφοριακή Πυκνότητα
Storage management and caching in PAST, a large-scale persistent peer- to-peer storage utility Antony Rowstron – Peter Druschel Κατανεμημένα Συστήματα.
1 Διαχείριση Έργων Πληροφορικής Διάλεξη 7 η Διαχείριση Πόρων.
ΣΤΑΤΙΚΗ Ι Ενότητα 1 η : Ο ΔΙΣΚΟΣ ΚΑΙ Η ΔΟΚΟΣ Διάλεξη: Εισαγωγή στις γραμμές επιρροής. Καθηγητής Ε. Μυστακίδης Τμήμα Πολιτικών Μηχανικών Π.Θ. ΠΑΝΕΠΙΣΤΗΜΙΟ.
ΚΙΝΗΤΕΣ & ΔΟΡΥΦΟΡΙΚΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ 4 Ο ΚΕΦΑΛΑΙΟ Π ΑΡΕΜΒΟΛΕΣ ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ 1.
“Δροσισμός Θερμοκηπίων (Α)” Εισαγωγή Άσκηση Επίλυση Συζήτηση Θέμα Θεωρία Εργαστήριο – Γεωργικές Κατασκευές TEI Πελοποννήσου Διδάσκων - Γεώργιος Δημόκας.
Κεφάλαιο 7 Διαδικτύωση-Internet 7.8 Σύστημα ονομάτων περιοχών (DNS)
Hy335a Φροντιστήριο 1 ησ σειράς ασκήσεων Βαρδάκης Γιώργος Τριανταφυλλάκης Κωστής.
Προγραμματισμός έργων
Αποτελέσματα Έργου Έρευνας, Ανάπτυξης και Επίδειξης στα πλαίσια του ΣΥΝΕΡΓΑΣΙΑ11 ΕΣΠΑ Dynamic Cargo Routing on-the-Go Δυναμική Δρομολόγηση.
ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΚΩΔΙΚΕΣ-ΚΕΦΑΛΑΙΟ 1ο
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Δικτυωτή ανάλυση.
Υψηλές Τάσεις Ενότητα 1: Βασικές Έννοιες και Ορισμοί
Βέλτιστη δρομολόγηση (optimal routing)
ΕΠΙΠΕΔΟ ΔΙΚΤΥΟΥ–ΔΙΑΔΙΚΤΥΩΣΗ
ΑΛΓΟΡΙΘΜΟΙ ΔΡΟΜΟΛΟΓΗΣΗΣ
Σχεδιασμός των Μεταφορών
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Κεφάλαιο 7: Διαδικτύωση-Internet
Κεφάλαιο 7: Διαδικτύωση-Internet Μάθημα 7.9: Δρομολόγηση
Κεφάλαιο 7: Διαδικτύωση-Internet
Το αυτοδύναμο πακέτο και η δομή του
Κεφάλαιο 7: Διαδικτύωση-Internet
Κεφάλαιο 4. Επίπεδο μεταφοράς
Β. Μάγκλαρης 2/11/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman)
ONLINE ΕΙΣΑΓΩΓΗ ΠΑΚΕΤΩΝ ΚΑΙ OBLIVOUS ΔΡΟΜΟΛΟΓΗΣΗ ΣΕ ΔΙΚΤΥΑ ΑΙΣΘΗΤΗΡΩΝ ONLINE ΕΙΣΑΓΩΓΗ ΠΑΚΕΤΩΝ ΚΑΙ OBLIVOUS ΔΡΟΜΟΛΟΓΗΣΗ ΣΕ ΔΙΚΤΥΑ ΑΙΣΘΗΤΗΡΩΝ Ζώντου Αικατερίνη.
Μη Γραμμικός Προγραμματισμός
Μεταγράφημα παρουσίασης:

A Scalable Content- Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Proceedings of ACM SIGCOMM ’01 Sections 3.3 – 3.6 Παρουσίαση: Τζιοβάρα Βασιλική

2 Βελτιώσεις Σχεδίασης  Είδαμε στις προηγούμενες ενότητες, ότι κόμβοι που είναι γειτονικοί στο CAN μπορεί να απέχουν πολλά χιλιόμετρα και πολλά IP άλματα μεταξύ τους  Σε μια αναζήτηση:  μέση συνολική καθυστέρηση διάδοσης (average total latency)= μέσος αριθμός CAN hops * μέση καθυστ. διάδοσης κάθε hop  Προσπαθούμε να μειώσουμε είτε το μήκος του μονοπατιού, είτε την καθυστέρηση διάδοσης για κάθε hop  Η αύξηση του αριθμού των διαστάσεων μειώνει το μήκος του μονοπατιού  Η χρήση πολλών “realities” επίσης μειώνει το μήκος του μονοπατιού

3 Καλύτερες μετρικές δρομολόγησης  Ως αυτό το σημείο χρησιμοποιήθηκε ως μέτρο εκτίμησης η απόσταση των καρτεσιανών συντεταγμένων μεταξύ του κόμβου- πηγής και του κόμβου-προορισμού (μήκος μονοπατιού)  Μπορούμε να προχωρήσουμε σε μία βελτίωση που να αντικατοπτρίζει καλύτερα την IP τοπολογία των κόμβων:  Κάθε κόμβος υπολογίζει τον χρόνο RTT (Round-Trip-Time) σε επίπεδο δικτύου για καθένα από τους γείτονές του  Για συγκεκριμένο προορισμό, ένα μήνυμα προωθείται στο γείτονα με τη μέγιστη αναλογία προόδου ως προς το RTT  Ευνοούνται τα μονοπάτια με μικρή καθυστέρηση διάδοσης  Αποφεύγονται μεγάλα βήματα

4 Καλύτερες μετρικές δρομολόγησης  Αντίθετα με την αύξηση του αριθμού των διαστάσεων και τη χρήση πολλών “realities”, η δρομολόγηση που βασίζεται σε RTT, στοχεύει στη μείωση της καθυστέρησης διάδοσης μειώνοντας την καθυστέρηση κάθε βήματος κατά μήκος του μονοπατιού και όχι στη μείωση του μήκους μονοπατιού  Μέτρο εκτίμησης αποτελεσματικότητας αυτής της routing τεχνικής:  per-hop latency= overall path latency path length

5 RTT-weighted routing  Χρήση τοπολογιών Transit-Stub  Μέση καθυστέρηση διάδοσης του δικτύου μεταξύ τυχαία επιλεγμένων κόμβων πηγής- προορισμού ~ 115 ms  n: μεταξύ 2 8 και 2 18  Η δρομολόγηση με χρήση RTT, μειώνει την per-hop latency από 24% έως 40%, ανάλογα με τον αριθμό των διαστάσεων  Αν χρησιμοποιηθούν περισσότερες διαστάσεις, επιτυγχάνεται ακόμα μεγαλύτερη βελτίωση

6 Τοπολογικά ευαίσθητη κατασκευή του CAN δικτύου  Ο μηχανισμός κατασκευής του CAN αναθέτει κόμβους σε ζώνες τυχαία  Οι γείτονες ενός κόμβου στο CAN δεν έχουν αναγκαστικά “κοντινές” IP-διευθύνσεις  Οδηγούμαστε σε περίεργα σενάρια δρομολόγησης:  π.χ. Ένας κόμβος στο Berkley έχει τους γείτονές του στην Ευρώπη, έτσι ένα μονοπάτι σε κόμβο στο κοντινό Stanford μπορεί να περιλαμβάνει μακρινούς κόμβους στην Ευρώπη  Οι τεχνικές σχεδίασης που παρουσιάστηκαν στις παραπάνω ενότητες:  προσπαθούν να βελτιώσουν την επιλογή των μονοπατιών σε ένα υπάρχον δίκτυο  δεν επιχειρούν να βελτιώσουν το overlay δίκτυο  Τώρα προσπαθούμε να κατασκευάσουμε CAN τοπολογίες που να ταιριάζουν με τις IP τοπολογίες

7  Υποθέτουμε την ύπαρξη ενός συνόλου μηχανημάτων π.χ. DNS servers που λειτουργούν ως σταθμοί-ορόσημα (landmarks) στο Ίντερνετ  Με βάση τις σχετικές αποστάσεις των CAN κόμβων από αυτό το σύνολο σταθμών, κάνουμε ένα είδος «κατανεμημένης ανάθεσης σε κάδους»  Κάθε κόμβος:  Εκτιμά τον RTT χρόνο για κάθε σταθμό του συνόλου  Ταξινομεί τους σταθμούς με αύξουσα σειρά των χρόνων RTT  Άρα με βάση τους υπολογισμούς καθυστέρησης, κάθε κόμβος έχει μια διάταξη σταθμών  Για m σταθμούς → m! δυνατές διατάξεις Τοπολογικά ευαίσθητη κατασκευή του CAN δικτύου

8  Ανάλογα, χωρίζουμε τον χώρο συντεταγμένων σε m! τμήματα ίσου μεγέθους και καθένα αντιστοιχεί σε μια μόνο διάταξη  Τρόπος διαχωρισμού σε m! τμήματα:  Θεωρούμε μια σταθερή κυκλική διάταξη των διαστάσεων (π.χ. xyzxyzx…)  Χωρίζουμε το χώρο σε m τμήματα κατά μήκος της 1 ης διάστασης  Κάθε τμήμα χωρίζεται σε m-1 τμήματα στη 2 η διάσταση  Κάθε τμήμα χωρίζεται σε m-2 τμήματα στην 3 η διάσταση κ.ο.κ.  Προηγουμένως, η εισαγωγή νέου κόμβου γινόταν σε τυχαίο σημείο σε ολόκληρο το χώρο συντεταγμένων  Τώρα, γίνεται σε τυχαίο σημείο σε αυτό το τμήμα του χώρου που σχετίζεται με τη διάταξη των σταθμών του Τοπολογικά ευαίσθητη κατασκευή του CAN δικτύου

9  Το σκεπτικό είναι ότι κοντινοί τοπολογικά κόμβοι είναι πιθανό να έχουν την ίδια διάταξη σταθμών και συνεπώς θα τοποθετηθούν στο ίδιο τμήμα στο χώρο συντεταγμένων. Συνεπώς, γείτονες στο χώρο συντεταγμένων πιθανόν να βρίσκονται τοπολογικά κοντά στο Ίντερνετ  Μέτρο εκτίμησης αυτής της τεχνικής ανάθεσης σε κάδους:  Latency stretch = Latency on the CAN network Average latency on the IP network Τοπολογικά ευαίσθητη κατασκευή του CAN δικτύου

10  m = 4 σταθμοί  Τοποθετημένοι σε τυχαία σημεία, με μόνο περιορισμό να απέχουν τουλάχιστον 5 hops μεταξύ τους  Σημαντική βελτίωση με χρήση αυτής της τεχνικής  Όμως, η κατανομή των κόμβων στο χώρο δεν είναι ομοιόμορφη: κάποιες περιοχές «πυκνοκατοικημένες»  Μη ομοιόμορφη κατανομή φόρτου  Η χρήση τεχνικών εξισορρόπησης φόρτου, όπου ένας υπερφορτωμένος κόμβος παραδίδει ένα μέρος του χώρου του σε έναν λιγότερο φορτωμένο, εξαλείφει αυτό το πρόβλημα Τοπολογικά ευαίσθητη κατασκευή του CAN δικτύου