1 Content Addressable Network Λίλλης Κώστας Καλλιμάνης Νικόλαος Αγάθος Σπυρίδων – Δημήτριος Σταθοπούλου Ευγενία Γεωργούλας Κώστας.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Advertisements

Γραφήματα & Επίπεδα Γραφήματα
Ιεραρχίες Κόμβων Δομημένες σε Δακτύλιο για Ρ2Ρ Συστήματα Βασισμένα σε RDF Σχήματα Παρουσίαση Μεταπτυχιακής Διατριβής: Νικόλαος Κρεμμυδάς Επιβλέπουσα καθηγήτρια:
ΑΠΟΤΙΜΗΣΗ ΑΠΟΔΟΣΗΣ ΔΙΚΤΥΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙΟΥΝ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΜΕΤΑΦΟΡΑΣ ΚΑΙ ΑΞΙΟΠΙΣΤΑ ΠΡΩΤΟΚΟΛΛΑ ΣΥΝΔΕΣΗΣ Ιωάννης Κόμνιος Μεταπτυχιακή Διατριβή Τμήμα.
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 Παρουσίαση: Αθανασόπουλος, Αλεξάκης, Δεβελέγκα, Πεχλιβάνη, Φωτιάδου, Φωτόπουλος.
A Peer-to-peer Framework for Caching Range Queries O. D. Sahin A. Gupta D. Agrawal A. El Abbadi Παρουσίαση: Καραγιάννης Τάσος, Κρεμμυδάς Νίκος, Μαργαρίτη.
Το υλικό του Υπολογιστή
HAMSTER Κώστα Κωνσταντίνος Ματθαίου Γιώργος Σκιττίδου Ελένη Τορτούρη Κατερίνα Advance p2p network 1/7/20141ΕΠΛ Θεμελιώσεις Τεχνολογιών Διαδικτύου.
Εξελικτική πορεία της Διοίκησης Ολικής Ποιότητας (ΔΟΠ)
ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΚΩΔΙΚΑ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΒΑΣΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΩΝ
Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ. Ε
Εκτέλεση Αλγορίθμων σε ψευδογλώσσα
Peer-to-Peer Systems Ευθυμία Ρόβα Βίκυ Τζιοβάρα Μαρία Χριστοδουλίδου.
Semantic Overlay Networks in P2P systems A. Crespo, H. Garcia-Molina Κρεμμυδάς Νίκος Σκυβαλίδας Πάνος Παππάς Θεοχάρης.
Δρ. Παναγιώτης Συμεωνίδης
ΕΙΣΑΓΩΓΗ ΣΤΑ ΝΕΥΡΩΝΙΚΑ ΔΙΚΤΥΑ
A Scalable Content- Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Proceedings of ACM SIGCOMM ’01 ΠΑΡΟΥΣΙΑΣΗ:
Page  1 Ο.Παλιάτσου Γαλλική Επανάσταση 1 ο Γυμνάσιο Φιλιππιάδας.
ΝΕΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Α’, Β’, & Γ’ ΓΥΜΝΑΣΙΟΥ ΟΜΑΔΑ ΕΡΓΑΣΙΑΣ Ανδρέας Σ. Ανδρέου (Αναπλ. Καθηγητής ΤΕΠΑΚ - Συντονιστής) Μάριος Μιλτιάδου, Μιχάλης Τορτούρης.
1/23 DHTStrings: Συστήματα Δημοσιεύσεων/Συνδρομών σε DHT Δίκτυα με Υποστήριξη για Συμβολοσειρές Διανομή Περιεχομένου στο Διαδίκτυο Τμήμα ΜΗΥΠ Παν/μιο Πατρών.
Κώστας Διαμαντάρας Τμήμα Πληροφορικής ΤΕΙ Θεσσαλονίκης 2011 Συστολικοί επεξεργαστές.
-17 Προσδοκίες οικονομικής ανάπτυξης στην Ευρώπη Σεπτέμβριος 2013 Δείκτης > +20 Δείκτης 0 a +20 Δείκτης 0 a -20 Δείκτης < -20 Σύνολο στην Ευρωπαϊκή Ένωση:
1 4 Square Questions B A D C Κοιτάξτε προσεκτικά το διάγραμμα. Θα σας κάνω 4 ερωτήσεις γι’ αυτό το τετράγωνο. ΕΤΟΙΜΟΙ;
Αναγνώριση Προτύπων.
Κεφάλαιο 2ο Πεπερασμένα αυτόματα.
Γραφήματα & Επίπεδα Γραφήματα
Κοντινότεροι Κοινοί Πρόγονοι α βγ θ δεζ η π ν ι κλμ ρσ τ κκπ(λ,ι)=α, κκπ(τ,σ)=ν, κκπ(λ,π)=η κκπ(π,σ)=γ, κκπ(ξ,ο)=κ ξο κκπ(ι,ξ)=β, κκπ(τ,θ)=θ, κκπ(ο,μ)=α.
Παράδειγμα Αναζήτησης σε Δίκτυο Chord
1 Θεματική Ενότητα Γραφήματα & Επίπεδα Γραφήματα.
Ευρετήρια. 2 Πρωτεύον ευρετήριο (primary index): ορισμένο στο κλειδί διάταξης του αρχείου Δευτερεύον ευρετήριο (secondary index): ορισμένο σε πεδία διαφορετικά.
Ιόνιο Πανεπιστήμιο Τμήμα Αρχειονομίας & Βιβλιοθηκονομίας Μεταπτυχιακό Πρόγραμμα Σπουδών στην Επιστήμη της Πληροφορίας: Διοίκηση & Οργάνωση Βιβλιοθηκών.
Ισορροπημένα Δένδρα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Μπορούμε να επιτύχουμε χρόνο εκτέλεσης για.
A Balanced Tree Structure for Peer-to-Peer Networks
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Χειριζόμαστε ένα σύνολο στοιχείων όπου το κάθε.
Travel Salesman. ABDCA, ABCDA, ACBDA, ACDBA, ADBCA, ADCBA … (3!) 3 σταθμοί και 1 βάση (3! διαδρομές) 4 σταθμοί και 1 βάση (4! = 24) 5 σταθμοί και 1 βάση.
Ευρετήρια.
Διαχείριση μνήμης Υπόβαθρο Εναλλαγή Συνεχής κατανομή Σελιδοποίηση
Εργαστήριο Δασικής Διαχειριστικής & Τηλεπισκόπησης Ασκήσεις Δασικής Διαχειριστικής Ι Διδάσκων Δημήτριος Καραμανώλης, Επίκουρος Καθηγητής Άσκηση 4.
Δημιουργικό Marketing συνθέσεις...με χρωματιστούς όγκους παιδικές.
Γράφοι: Προβλήματα και Αλγόριθμοι
Τεχνολογία ΛογισμικούSlide 1 Αλγεβρική Εξειδίκευση u Καθορισμός τύπων αφαίρεσης σε όρους σχέσεων μεταξύ τύπων λειτουργιών.
Μοντέλα Συστημάτων Παρουσιάσεις των συστημάτων των οποίων οι απαιτήσεις αναλύονται.
ANAKOINWSH H 2η Ενδιάμεση Εξέταση μεταφέρεται στις αντί για , την 24 Νοεμβρίου στις αίθουσες ΧΩΔ και 110 λόγω μη-διαθεσιμότητας.
Τα προϊόντα της EmGoldEx Τα προϊόντα της EmGoldEx Ράβδοι χρυσού 24k καθαρότητας 999,9 απο 1 έως 100 γραμμάρια Όλες οι ράβδοι χρυσού είναι πιστοποιημένες.
Επισκόπηση ΟΜΑΔΑ: Παππάς Χάρης Κρεμμυδάς Νίκος Σκυβαλίδας Πάνος Σταμκόπουλος Κώστας.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεδιασμός Σχεσιακών Σχημάτων.
Εισαγωγικά Θέματα WWW Δίκτυα Ομοτίμων p2p.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
EDonkey Νικόλαος Καλλιμάνης Κώστας Λίλλης. eDonkey Γενικά  Υβριδικό (weakly centralized) P2P σύστημα για διαμοιρασμό αρχείων.  Αποτελείται από servers.
Δομές Δεδομένων - Ισοζυγισμένα Δυαδικά Δένδρα (balanced binary trees)
Δομές Αναζήτησης TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A Θέλουμε να υποστηρίξουμε δύο βασικές λειτουργίες:
1 Μελέτη κανόνων συμμετοχής σε ομότιμα δίκτυα επικοινωνίας μέσω προσομοίωσης Φοιτητής : Χρήστος Ι. Καρατζάς Επιβλέποντες Καθηγητές : Γ. Πολύζος – Κ. Κουρκουμπέτης.
CHORD A Scalable Peer-to-peer Lookup Service for Internet Applications Μαρίνα Δρόσου Νικόλαος Μπουντουρόπουλος Οδυσσέας Πετρόχειλος Παναγιώτης Δομουχτσίδης.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα Data Engineering Lab 1.
+19 Δεκέμβριος 2014 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20 Δείκτης < -20 Συνολικά της ΕΕ: +5 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20.
1 One Torus to Rule them All: Multi-dimensional Queries in P2P Systems Authors: Prasanna Ganesan, Beverly Yang, Hector Garcia-Molina Ευθυμία Ρόβα.
ΕΡΕΥΝΑ ΚΕ.ΜΕ.ΤΕ. - Ο.Λ.Μ.Ε. (Απρίλης – Μάης 2008)
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Μετατροπή Σχήματος Ο/Σ σε Σχεσιακό.
Λεξικό, Union – Find Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Αγγελική Γεωργιάδου- Αναστασία Πεκτέσογλου Δράμα 2006
A Scalable Content-Addressable Network Μυρτώ Ντέτσικα Παναγιώτα Νικολαΐδου Ελένη Γεώργα Λαμπρινή Κώνστα Βαγγέλης Λάππας Γρηγόρης Τζώρτζης Γιώργος Καρπάθιος.
1 Chord: A scalable Peer to Peer Lookup Service for Internet Applications Νικόλαος Καλλιμάνης Σπυρίδων-Δημήτριος Αγάθος Ευγενία Σταθοπούλου.
Ανάκτηση Πληροφορίας 1 Multimedia IR Multimedia IR Δεικτοδότηση και Αναζήτηση.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
Κινητά και Διάχυτα Συστήματα Ενότητα # 6: Εφαρμογές DHT Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής.
Κατανεμημένα Συστήματα
ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ (ΕΡΓΑΣΤΗΡΙΟ)
Εξωτερική Αναζήτηση Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη
Μεταγράφημα παρουσίασης:

1 Content Addressable Network Λίλλης Κώστας Καλλιμάνης Νικόλαος Αγάθος Σπυρίδων – Δημήτριος Σταθοπούλου Ευγενία Γεωργούλας Κώστας

2 Γενικά Χαρακτηριστικά των p2p συστημάτων.  Δεν έχουν κεντρικό έλεγχο.  Όλοι οι κόμβοι του συστήματος είναι ομότιμοι.  Μπορούν να υποστηρίξουν τεράστιο αριθμό χρηστών.  Έχουν ανοχή σε σφάλματα. Γνωστά p2p συστήματα.  Napster  Gnutella Κατά κόρον έχουν χρησιμοποιηθεί για το διαμοιρασμό αρχείων μεταξύ των χρηστών.

3 Εισαγωγή Βασικό ζήτημα στα p2p συστήματα είναι η εύρεση ενός σχήματος δεικτοδότησης των αντικειμένων. Υπάρχουν αρκετοί τρόποι για την αναζήτηση ενός αρχείου στο σύστημα.  Napster → Χρησιμοποιεί κεντρικό ευρετήριο.  Gnutella → Χρησιμοποιεί πλημμύρα. Και τα δύο έχουν πρόβλημα κλιμάκωσης.

4 CAN Είναι ένα κατανεμημένο σύστημα ομότιμων, το οποίο παρέχει τη λειτουργικότητα ενός πίνακα κατακερματισμού. Υποστηρίζει λειτουργίες.  Εισαγωγή.  Διαγραφή.  Αναζήτηση.

5 CAN Κάθε κόμβος αποθηκεύει ένα κομμάτι του πίνακα κατακερματισμού (zone). Κάθε κόμβος κρατάει πληροφορία για μερικούς από τους γειτονικούς του κόμβους. Οι αναζητήσεις κάποιου κλειδιού δρομολογούνται μέσω ενδιάμεσων κόμβων, χρησιμοποιώντας έναν greedy αλγόριθμο.

6 CAN-Σχεδιασμός Εικονικός χώρος d διαστάσεων σε ένα d torus. Σε κάθε κόμβο ανατίθεται δυναμικά ένα κομμάτι του χώρου. Κάθε ζεύγος (key, value) αντιστοιχίζεται σε κάποιο σημείο του χώρου μέσω μίας συνάρτησης κατακερματισμού και αποθηκεύεται στον αντίστοιχο κόμβο.

7 CAN-Αναζήτηση Αρχικά κατακερματίζεται το κλειδί. Ελέγχει αν το σημείο βρίσκεται στο zone που του ανήκει. Αν όχι ελέγχει αν βρίσκεται στα zones των «γειτονικών» κόμβων. Σε αντίθετη περίπτωση το αίτημα δρομολογείται.

8 CAN-Δρομολόγηση Κάθε κόμβος διατηρεί έναν πίνακα με τις ΙΡ διευθύνσεις και τη ζώνη του κάθε γείτονα. Greedy αλγόριθμος για την εύρεση του γείτονα που είναι πλησιέστερος στον προορισμό με βάση τις καρτεσιανές συντεταγμένες. Για ένα χώρο διάστασης d, χωρισμένο σε n ίσες ζώνες κάθε κόμβος έχει 2d γείτονες και το μέσο μήκος ενός μονοπατιού είναι

9 Γειτονικοί Κόμβοι

10 Εύρεση - Παράδειγμα 1 (x, y) (a, b)

11 Εύρεση - Παράδειγμα 2 (x, y) (a, b)

12 Εύρεση - Παράδειγμα 3 (a, b) Χ Χ (x, y)

13 CAN - Εισαγωγή Νέου Κόμβου Κάθε νέος κόμβος καταλαμβάνει ένα τμήμα του χώρου συντεταγμένων. 1. Ο νέος κόμβος βρίσκει έναν κόμβο, ο οποίος βρίσκεται ήδη στο CAN. 2. Χρησιμοποιώντας τον μηχανισμό δρομολόγησης του CAN βρίσκει τον κόμβο του οποίου το zone θα διαμεριστεί. 3. Οι γείτονες του διαμοιρασμένου zone ενημερώνονται για την εισαγωγή νέου κόμβου (νέου zone).

14 CAN – Εύρεση Ενός Zone Επιλογή ενός τυχαίου σημείου P στο χώρο. Αποστολή αιτήματος JOIN στον κόμβο (έστω n 1 ) που κατέχει το zone, στο οποίο ανήκει το P. Ο n 1 διαμερίζει το zone και αναθέτει το ένα τμήμα στο νέο κόμβο.

15 CAN – Συμμετοχή στη δρομολόγηση Ο νέος κόμβος μαθαίνει τους γείτονες του από τον n 1 και ο n 1 ορίζει τους νέους του γείτονες. Οι παλαιοί και νέοι γείτονες ενημερώνονται για τις αλλαγές. Κάθε κόμβος στέλνει περιοδικά update μηνύματα στους γειτονικούς κόμβους.

16 Εισαγωγή - Παράδειγμα

17 Εισαγωγή - Παράδειγμα

18 Εισαγωγή - Παράδειγμα

19 CAN – Διαγραφή, Ανάκαμψη και Συντήρηση Εθελοντική αποχώρηση → ο κόμβος παραδίδει το zone του και τα δεδομένα του σε ένα γείτονα.  Συγχώνευση.  Προσωρινή ανάληψη.

20 CAN – Διαγραφή, Ανάκαμψη και Συντήρηση Αποτυχία δικτύου ή κόμβου.  Ανίχνευση αποτυχίας μέσω των περιοδικών μηνυμάτων.  Οι γειτονικοί κόμβοι θέτουν ένα μετρητή ανάληψης αρχικοποιημένο ανάλογο με το μέγεθος της ζώνης.  Στέλνεται ένα μήνυμα ανάληψης που περιέχει το μέγεθος της ζώνης σε όλους τους γείτονες του κόμβου που απέτυχε.  Αν το μέγεθος της ζώνης του κόμβου που έχει λάβει το μήνυμα είναι μικρότερο σταματάει ο μετρητής, αν όχι απαντάει με ένα μήνυμα ανάληψης.  Οι κόμβοι συμφωνούν ότι ο κόμβος με τη μικρότερη ζώνη παίρνει το χώρο.

21 Αποχώρηση - Παράδειγμα

22 Αποχώρηση - Παράδειγμα

23 Αποχώρηση - Παράδειγμα

24 ? Ερωτήσεις