A Scalable Content- Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Proceedings of ACM SIGCOMM ’01 ΠΑΡΟΥΣΙΑΣΗ:

Slides:



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

“Φοιτητικό Εύρηκα” 2009 Σύγκριση Στατικής και Δυναμικής Δρομολόγησης σε Δίκτυα με Εναλλασσόμενους Χάρτες Συνδεσιμότητας Σύγκριση Στατικής και Δυναμικής.
Y ΠΟΛΟΓΙΣΜΟΣ Y ΠΟΛΟΓΙΣΜΟΣ ΤΗΣ Ε ΠΙΔΡΑΣΗΣ Ε ΠΙΔΡΑΣΗΣ ΤΩΝ ΤΩΝ Ε ΙΣΟΔΩΝ Χ ΑΡΑΚΤΗΡΙΣΤΙΚΩΝ Χ ΑΡΑΚΤΗΡΙΣΤΙΚΩΝ ΣΕ ΕΝΑ Ν ΕΥΡΩΝΙΚΟ Ν ΕΥΡΩΝΙΚΟ Δ ΙΚΤΥΟ Χάρης Παπαδόπουλος.
A Scalable Content- Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Proceedings of ACM SIGCOMM ’01 Sections.
Chord: A scalable Peer-to-Peer Lookup Service for Internet Applications Παρουσίαση: Αθανασόπουλος, Αλεξάκης, Δεβελέγκα, Πεχλιβάνη, Φωτιάδου, Φωτόπουλος.
The KaZaA Overlay: A Measurement Study Παρουσίαση: Πεχλιβάνη Φωτεινή Σταθοπούλου Ευγενία Φωτόπουλος Βασίλης Authors: Jian Liang, Rakesh Kumar, Keith W.
ΕΠΙΠΕΔΟ ΔΙΚΤΥΟΥ Το επίπεδο δικτύου ασχολείται με τη μεταφορά πακέτων από την προέλευσή τους μέχρι τον προορισμό τους. Επιλέγει τις κατάλληλες διαδρομές.
Θέματα προς συζήτηση ... Ερωτήσεις από τα προηγούμενα lectures ...
A Peer-to-peer Framework for Caching Range Queries O. D. Sahin A. Gupta D. Agrawal A. El Abbadi Παρουσίαση: Καραγιάννης Τάσος, Κρεμμυδάς Νίκος, Μαργαρίτη.
EIΣΑΓΩΓΗ ΣΤΑ ΤΗΛΕΠΙΚΟΙΝΩΝΙΑΚΑ ΔΙΚΤΥΑ
Στόχοι Να εξηγήσουμε τι είναι τα δίκτυα υπολογιστών, ποιες είναι οι βασικές κατηγορίες τους και ποιες οι πιο συνηθισμένες τοπολογίες τους. Να περιγράψουμε.
Freenet: A Distributed Anonymous Information Storage and Retrieval System Κοκκίνης Νίκος Κώνστα Λαμπρινή Μπουντουρόπουλος Νίκος Νικολαϊδου Παναγιώτα Παπαγεωργίου.
Κινητικότητα και ενημερώσεις σε δίκτυα peer to peer Λεοντιάδης Ηλίας Πανεπιστήμιο Ιωαννίνων Τμήμα πληροφορικής.
Πρωτόκολλα δρομολόγησης
Αλγόριθμοι Ταξινόμησης
1/23 DHTStrings: Συστήματα Δημοσιεύσεων/Συνδρομών σε DHT Δίκτυα με Υποστήριξη για Συμβολοσειρές Διανομή Περιεχομένου στο Διαδίκτυο Τμήμα ΜΗΥΠ Παν/μιο Πατρών.
Δίκτυα Ουρών - Παραδείγματα
ΒΑΣΙΚΕΣ ΥΠΗΡΕΣΙΕΣ ΤΟΥ ΔΙΑΔΙΚΤΥΟΥ
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems
Τυχαιοκρατικοί Αλγόριθμοι TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA Πιθανότητες και Αλγόριθμοι Ανάλυση μέσης.
1 Content Addressable Network Λίλλης Κώστας Καλλιμάνης Νικόλαος Αγάθος Σπυρίδων – Δημήτριος Σταθοπούλου Ευγενία Γεωργούλας Κώστας.
A Balanced Tree Structure for Peer-to-Peer Networks
1 Έλεγχος ροής και συμφόρησης (flow and congestion control) flow control Ο όρος έλεγχος ροής (flow control) χρησιμοποιείται συχνά για να περιγράψει τους.
Τεστ Μαγνητοστατική-Ηλεκτροστατική
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ 16/05/13 Δίκτυα Ουρών. ΔΙΚΤΥΟ ΔΥΟ ΕΚΘΕΤΙΚΩΝ ΟΥΡΩΝ ΕΝ ΣΕΙΡΑ Θεώρημα Burke: Η έξοδος πελατών από ουρά Μ/Μ/1 ακολουθεί κατανομή Poisson.
Ενεργή επιλογή αλγορίθμου, Active Algorithm Selection, Feilong Chen and Rong Jin Εύα Σιταρίδη.
Προηγμένη Τεχνητή Νοημοσύνη Solving Dots-And-Boxes Joseph K. Barker and Richard E. Korf Μεταπτυχιακός Φοιτητής: Ιωάννης Σίδερης (Μ1068) 1/500.
Επισκόπηση ΟΜΑΔΑ: Παππάς Χάρης Κρεμμυδάς Νίκος Σκυβαλίδας Πάνος Σταμκόπουλος Κώστας.
1 routing Δρομολόγηση (routing) σε δίκτυα Αυτοδύναμα Πακέτα (Datagrams): απόφαση δρομολόγησης για κάθε πακέτο. Εικονικά Κυκλώματα (Virtual Circuits): μία.
Αναζήτηση – Δέντρα (2 ο Μέρος) Advanced Data Indexing (Προηγμένη ευρετηρίαση δεδομένων)
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 Ευθυμία Ρόβα.
ΚΕΦΑΛΑΙΟ 6 ΓΕΩΓΡΑΦΙΚΕΣ ΜΕΘΟΔΟΙ ΚΑΙ ΤΕΧΝΙΚΕΣ: ΣΗΜΕΙΑ
Ανασκόπηση Σχεδιασμού στο CAN Διονύσης Αθανασόπουλος Βασιλική Δεβελέγκα.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Εισαγωγή στην Επεξεργασία Ερωτήσεων.
A Scalable Content-Addressable Network Μυρτώ Ντέτσικα Παναγιώτα Νικολαΐδου Ελένη Γεώργα Λαμπρινή Κώνστα Βαγγέλης Λάππας Γρηγόρης Τζώρτζης Γιώργος Καρπάθιος.
1 Chord: A scalable Peer to Peer Lookup Service for Internet Applications Νικόλαος Καλλιμάνης Σπυρίδων-Δημήτριος Αγάθος Ευγενία Σταθοπούλου.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι13-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος Dijkstra για εύρεση βραχυτέρων μονοπατιών.
Δρομολόγηση. Δρομολόγηση ονομάζεται το έργο εύρεσης του πως θα φθάσει ένα πακέτο στον προορισμό του Ο αλγόριθμος δρομολόγησης αποτελεί τμήμα του επιπέδου.
1 ΤΜΗΜΑ ΜΠΕΣ Αλγόριθμοι Αναζήτησης Εργασία 1 Τυφλή Αναζήτηση.
1 ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών Β. Μάγκλαρης Β. Μάγκλαρης Σ. Παπαβασιλείου Σ. Παπαβασιλείου
Πηγή: Βιοστατιστική [Β.Γ. Σταυρινός, Δ.Β. Παναγιωτάκος]
ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Αλγόριθμοι Δρομολόγησης 23/1/2008.
P2 Declarative Networking Θεόδωρος Αθανασιάδης Α.Μ. 133.
Storage management and caching in PAST, a large-scale persistent peer- to-peer storage utility Antony Rowstron – Peter Druschel Κατανεμημένα Συστήματα.
Χαρακτηριστικά μιας Κατανομής. συμμετρικές και μη συμμετρικές κατανομές.
Πλωτάρχης (Μ) Α. Ρημικής Π.Ν. Πλωτάρχης (Ο) Χ. Αθανασούλας Π.Ν Ανθυποπλοίαρχος (Ε) Δ. Βερύκοκος Π.Ν.
ΔΥΑΔΙΚΗ ΑΝΑΖΗΤΗΣΗ & ΤΑΞΙΝΟΜΗΣΗ ΜΕ ΣΥΓΧΩΝΕΥΣΗ. Δυαδική αναζήτηση (Binary search) ΔΕΔΟΜΕΝΟ: ένα μεγάλο αρχείο που περιέχει τιμές z [0,1,…,n-1] ταξινομημένες.
Hy335a Φροντιστήριο 1 ησ σειράς ασκήσεων Βαρδάκης Γιώργος Τριανταφυλλάκης Κωστής.
Προγραμματισμός έργων
Αποτελέσματα Έργου Έρευνας, Ανάπτυξης και Επίδειξης στα πλαίσια του ΣΥΝΕΡΓΑΣΙΑ11 ΕΣΠΑ Dynamic Cargo Routing on-the-Go Δυναμική Δρομολόγηση.
Χαρακτηριστικά μιας Κατανομής
LAB HY335 Evripidis tzamousis
Δικτυωτή ανάλυση.
Βέλτιστη δρομολόγηση (optimal routing)
Διδάσκων: Δρ. Τσίντζα Παναγιώτα
Κατανεμημένα Συστήματα
ΑΛΓΟΡΙΘΜΟΙ ΔΡΟΜΟΛΟΓΗΣΗΣ
Δίκτυα Υπολογιστών Ι.
ΣΥΣΤΗΜΑΤΑ ΑΝΑΜΟΝΗΣ Queuing Systems Δίκτυα Ουρών
Κεφάλαιο 7: Διαδικτύωση-Internet
Κεφάλαιο 7: Διαδικτύωση-Internet Μάθημα 7.9: Δρομολόγηση
Κεφάλαιο 7: Διαδικτύωση-Internet
Κεφάλαιο 7: Διαδικτύωση-Internet
Κεφάλαιο 7: Διαδικτύωση-Internet
Δίκτυα Κεφάλαιο 3.3.
Β. Μάγκλαρης 2/11/2015 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Δρομολόγηση στο Internet (II) Αλγόριθμοι Distance Vector (Bellman)
Το Διαδίκτυο - Internet
ONLINE ΕΙΣΑΓΩΓΗ ΠΑΚΕΤΩΝ ΚΑΙ OBLIVOUS ΔΡΟΜΟΛΟΓΗΣΗ ΣΕ ΔΙΚΤΥΑ ΑΙΣΘΗΤΗΡΩΝ ONLINE ΕΙΣΑΓΩΓΗ ΠΑΚΕΤΩΝ ΚΑΙ OBLIVOUS ΔΡΟΜΟΛΟΓΗΣΗ ΣΕ ΔΙΚΤΥΑ ΑΙΣΘΗΤΗΡΩΝ Ζώντου Αικατερίνη.
Μεταγράφημα παρουσίασης:

A Scalable Content- Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Proceedings of ACM SIGCOMM ’01 ΠΑΡΟΥΣΙΑΣΗ: Section 3.3, 3.6, 3.7 ΠΕΧΛΙΒΑΝΗ ΦΩΤΕΙΝΗ ΦΩΤΙΑΔΟΥ ΑΙΚΑΤΕΡΙΝΗ

3.3 Better CAN routing metrics Πριν η δρομολόγηση εξαρτιόταν μόνο από την απόσταση των Καρτεσιανών συντεταγμένων των κόμβων Βελτιώνεται η δρομολόγηση με την εκμετάλλευση της IP τοπολογίας σε κάθε κόμβο μετράμε για όλους τους γείτονες το Round- Trip-Time(RTT) Ένα μήνυμα για δοθέντα προορισμό προωθείται στον γείτονα με max(progress/RTT) Ευνοούνται τα μονοπάτια με μικρή καθυστέρηση διάδοσης Αποφεύγονται περιττά μεγάλα hops Στόχος: μείωση του latency path και όχι του length path

3.3 Better CAN routing metrics Μέτρο εκτίμησης αποτελεσματικότητας του RTT- weighted routing: Χρήση τοπολογιών Transit- Stub n: μεταξύ 2 8 και 2 18 Η δρομολόγηση με χρήση RTT, μειώνει την per-hop latency από 24% έως 40%, ανάλογα τη διαστάσεων overall path latency path length per-hop latency=

3.6 Topologically-sensitive construction of the CAN overlay network Είδαμε ότι ένας κόμβος έπαιρνε τυχαία ένα zone, άρα οι γείτονες στο CAN δεν ήταν απαραίτητα κοντά στο IP-network Τώρα προσπαθούμε να κατασκευάσουμε CAN τοπολογίες που να ταιριάζουν με τις IP τοπολογίες Προϋπόθεση: ύπαρξη καλής γνώσης ενός συνόλου μηχανημάτων π.χ. DNS servers που λειτουργούν ως landmarks στο Internet

“distributed binning” στους CAN κόμβους με βάση την σχετική απόσταση των landmarks Κάθε CAN κόμβος μετράει το RTT προς κάθε landmark και ταξινομεί τα landmarks με αύξουσα σειρά RTT Για m landmarks → m! δυνατές διατάξεις Ανάλογα, χωρίζουμε τον χώρο συντεταγμένων σε m! τμήματα ίσου μεγέθους και καθένα αντιστοιχεί σε μια μόνο διάταξη 3.6 Topologically-sensitive construction of the CAN overlay network

Πριν, το join κόμβου γινόταν σε τυχαίο σημείο σε ολόκληρο το χώρο συντεταγμένων Τώρα, γίνεται σε τυχαίο σημείο στο χώρο συντεταγμένων που σχετίζεται με το landmark Σκέψη: κοντινοί τοπολογικά κόμβοι είναι πιθανό να έχουν την ίδια διάταξη landmarks και συνεπώς θα τοποθετηθούν στο ίδιο τμήμα στο χώρο συντεταγμένων Μέτρο εκτίμησης της binning τεχνικής 3.6 Topologically-sensitive construction of the CAN overlay network Latency stretch = Latency on the CAN network Average latency on the IP network

3.6 Topologically-sensitive construction of the CAN overlay network Χρήση τοπολογιών Transit-Stub m = 4 landmarks Τοποθετημένα σε τυχαία σημεία, αλλά να απέχουν τουλάχιστον 5 hops μεταξύ τους Η κατανομή των κόμβων στο χώρο δεν είναι ομοιόμορφη: κάποιες περιοχές «πυκνοκατοικημένες» Μη ομοιόμορφη κατανομή φορτίου Με χρήση τεχνικών εξισορρόπησης φορτίου εξαλείφεται αυτό το πρόβλημα

3.7 More Uniform Partitioning Όταν γίνεται ένας κόμβος join στέλνεται ένα JOIN μήνυμα στον ιδιοκτήτη του τυχαίου σημείου, αυτός Δεν χωρίζει κατευθείαν το zone του, αλλά συγκρίνει το δικό του volume με αυτά των γειτόνων του Τέλος χωρίζεται το zone με το max(volume) Αυτή η ομοιόμορφη διαμέριση του χώρου μπορεί να χρησιμοποιηθεί με ή χωρίς landmark ταξινόμηση

Το ζεύγος (key,value) μετατίθεται στο χώρο συντεταγμένων με μια uniform hash-function Για έναν κόμβο το volume του zone είναι ενδεικτικό Του μεγέθους της (key,value) database Του φορτίου που έχει ήδη Αλλά πάλι δεν εξασφαλίζεται η εξισορρόπηση φορτίου, γιατί κάποια (key,value) είναι δημοφιλέστερα και έτσι οι κόμβοι που τα φιλοξενούν έχουν περισσότερο φορτίο 3.7 More Uniform Partitioning

V T : το συνολικό volume ολόκληρου του χώρου συντεταγμένων n: ο αριθμός των κόμβων στο σύστημα Μια τέλεια διαμέριση είναι να έχει ο κάθε κόμβος volume V T /n 3.7 More Uniform Partitioning

ΕΡΩΤΗΣΕΙΣ ?