Storage management and caching in PAST, a large-scale persistent peer- to-peer storage utility Antony Rowstron – Peter Druschel Κατανεμημένα Συστήματα.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Ιεραρχίες Κόμβων Δομημένες σε Δακτύλιο για Ρ2Ρ Συστήματα Βασισμένα σε RDF Σχήματα Παρουσίαση Μεταπτυχιακής Διατριβής: Νικόλαος Κρεμμυδάς Επιβλέπουσα καθηγήτρια:
Advertisements

The EDONKEY protocol Ιωάννης Ζιαγκλιαβός Α.Μ.123 Παναγιώτης Κατσίκος Α.Μ.124 Ευφροσύνη Κουρή Α.Μ. 138.
1. Εισαγωγή Ορισμοί:  VOD  NVOD  Live Streaming.
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 Παρουσίαση: Καραγιάννης Τάσος, Κρεμμυδάς Νίκος, Μαργαρίτη.
Λειτουργικό Σύστημα 2ο μέρος.
ΕΠΕΞΕΡΓΑΣΙΑ ΔΕΔΟΜΕΝΩΝ
© ENERANET IT SYSTEMS    Tel: Προστασία από κλοπή δεδομένων.
Ανακτηση Πληροφοριασ σε νεφη Υπολογιστων
Freenet: A Distributed Anonymous Information Storage and Retrieval System Κοκκίνης Νίκος Κώνστα Λαμπρινή Μπουντουρόπουλος Νίκος Νικολαϊδου Παναγιώτα Παπαγεωργίου.
Peer-to-Peer Systems Ευθυμία Ρόβα Βίκυ Τζιοβάρα Μαρία Χριστοδουλίδου.
Λειτουργικά Συστήματα ΙΙ
A Scalable Content- Addressable Network Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, Scott Shenker Proceedings of ACM SIGCOMM ’01 ΠΑΡΟΥΣΙΑΣΗ:
Βάσεις Δεδομένων (ΚΒΔ)
Συστήματα Διαδικτύου SCRIBE: A large-scale and decentralized application-level multicast infrastructure Miguel Castro, Peter Druschel, Anne-Marie Kermarrec.
1/23 DHTStrings: Συστήματα Δημοσιεύσεων/Συνδρομών σε DHT Δίκτυα με Υποστήριξη για Συμβολοσειρές Διανομή Περιεχομένου στο Διαδίκτυο Τμήμα ΜΗΥΠ Παν/μιο Πατρών.
Διανομή Περιεχομένου στο Διαδίκτυο To Δίκτυο Pastry A. Rowstron and P
Συστήματα Διαδικτύου1 Συστήματα Διαδικτύου (Συστήματα και Δίκτυα Ομοτίμων - Peer-to-Peer Systems/Networks) Καθ. Παναγιώτης Τριανταφύλλου.
1 Εισαγωγή στις Βάσεις Δεδομένων  Ανάγκη Αποθήκευσης και Διαχείρισης Δεδομένων  Συστήματα Αρχείων  Συστήματα Βάσεων Δεδομένων  Παραδοσιακές και Σύγχρονες.
1 Μοντελοποίηση και Βελτιστοποίηση Δικτύων Περιεχομένου Νικόλαος Λαουτάρης Διδακτορική διατριβή Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών.
Ζητήματα Κρυπτογραφίας- Κέρβερος
ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ
ΠΑΡΑΔΟΣΕΙΣ ΜΑΘΗΜΑΤΟΣ «ΔΙΚΤΥΑ ΕΛΕΓΧΟΥ» ΟΚΤΩΒΡΙΟΣ 2004.
1 Content Addressable Network Λίλλης Κώστας Καλλιμάνης Νικόλαος Αγάθος Σπυρίδων – Δημήτριος Σταθοπούλου Ευγενία Γεωργούλας Κώστας.
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
Διαχείριση μνήμης Υπόβαθρο Εναλλαγή Συνεχής κατανομή Σελιδοποίηση
Κατανεμημένα Συστήματα με Java Ενότητα # 14: Κατανεμημένα συστήματα αποθήκευσης Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής.
Chord: A Scalable Peer -to-peer Lookup Service for Internet Applications Authors: Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, Hari Balakrishnan.
Άσκηση 6 Ασφάλεια Δικτύων.
Ασφάλεια Δικτύων (Computer Security). Τι Εννοούμε με τον Όρο Ασφάλεια Δικτύων; Ασφάλεια  Μόνο ο αποστολέας και ο προοριζόμενος παραλήπτης μπορούν να.
ΠΜΣ 36 / 2007 Δρ. Μαριάς Ιωάννης 1 ΠΜΣ36 Ασφάλεια Πληροφοριακών Συστημάτων Αν. Καθ. Π. Γεωργιάδης Δρ. Μαριάς Ιωάννης Υπ. Δρ. Παπαπαναγιώτου Κωνσταντίνος.
ΗΛΕΚΤΡΟΝΙΚΟΣ ΦΑΚΕΛΟΣ ΑΣΘΕΝΟΥΣ
CHORD A Scalable Peer-to-peer Lookup Service for Internet Applications Μαρίνα Δρόσου Νικόλαος Μπουντουρόπουλος Οδυσσέας Πετρόχειλος Παναγιώτης Δομουχτσίδης.
Advanced Data Indexing (Προηγμένη ευρετηρίαση δεδομένων) Κατακερματισμός – Hashing (1 ο Μέρος)
Ανασκόπηση Σχεδιασμού στο CAN Διονύσης Αθανασόπουλος Βασιλική Δεβελέγκα.
A Scalable Content-Addressable Network Μυρτώ Ντέτσικα Παναγιώτα Νικολαΐδου Ελένη Γεώργα Λαμπρινή Κώνστα Βαγγέλης Λάππας Γρηγόρης Τζώρτζης Γιώργος Καρπάθιος.
EXCEL – λογιστικά φύλλα. Χρήση επεξεργασία, αναπαράσταση και επικοινωνία αριθμητικών (η γενικότερα ποσοτικών) δεδομένων Ειδικότερα Εφαρμογή εκπαιδευτικών.
1 Chord: A scalable Peer to Peer Lookup Service for Internet Applications Νικόλαος Καλλιμάνης Σπυρίδων-Δημήτριος Αγάθος Ευγενία Σταθοπούλου.
Δρομολόγηση. Δρομολόγηση ονομάζεται το έργο εύρεσης του πως θα φθάσει ένα πακέτο στον προορισμό του Ο αλγόριθμος δρομολόγησης αποτελεί τμήμα του επιπέδου.
Τεχνολογία TCP/IP TCP/IP internet είναι ένα οποιοδήποτε δίκτυο το οποίο χρησιμοποιεί τα πρωτόκολλα TCP/IP. Διαδίκτυο (Internet) είναι το μεγαλύτερο δίκτυο.
Ασφάλεια Δικτύων. “Αγαθά” πληροφοριακού συστήματος Δεδομένα Πληροφορίες Υπολογιστικοί πόροι.
Data Management in p2p A Comparative Study of Pub/Sub Methods in Structured P2P Networks Μαρίνα Δρόσου – ΑΜ 135 Μυρτώ Ντέτσικα – ΑΜ 144 Γρηγόριος Τζώρτζης.
Κρυπτογραφία Ψηφιακά Πιστοποιητικά
Peer-To-Peer Networks Θέματα Πτυχιακών Αναστάσιος Ιωαννίδης Σαράντης Πασκαλής
Peer-To-Peer Networks Αναστάσιος Ιωαννίδης
S3 Laboratory - Τεχνολογία Ηλεκτρονικού Εμπορίου P2P αρχιτεκτονικές γιά Υλοποίηση Επιχειρησιακών Μοντέλων για Η- Εμπόριο.
ΔΙΑΔΙΚΤΥΑΚΗ ΣΟΥΙΤΑ ΠΡΟΓΡΑΜΜΑΤΩΝ
Οι φορητές εφαρμογές (portable apps) μία πρόσκληση για ηλεκτρονική μάθηση Νικόλαος Μαυραντζάς, Παναγιώτης Πολίτης Π.Τ.Δ.Ε., Πανεπιστήμιο Θεσσαλίας.
Γλώσσες Προγραμματισμού Μεταγλωττιστές Πίνακας Συμβόλων Πανεπιστήμιο Μακεδονίας Τμήμα Εφαρμοσμένης Πληροφορικής Ηλίας Σακελλαρίου.
Κινητά και Διάχυτα Συστήματα Ενότητα # 6: Εφαρμογές DHT Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής.
ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ 1 ο ΕΡΓΑΣΤΗΡΙΟ: WINDOWS XP ΚΑΘΗΓΗΤΗΣ: ΓΡΗΓΟΡΙΟΣ Ν. ΚΑΡΑΤΑΣΙΟΣ.
Εισαγωγή στην Επιστήμη των Υπολογιστών Κωδικός Μαθήματος: 2895 Κωδικός Διαφανειών: MKT110 Γεωπονικό Πανεπιστήμιο Αθηνών Γενικό Τμήμα Εργαστήριο Πληροφορικής.
S/MIME Στα πρώτα στάδια ανάπτυξης η εφαρμογή υποστήριζε αποκλειστικά τη μεταφορά κειμένου μεταξύ των χρηστών Το πρωτόκολλο MIME (Multipurpose Internet.
Β. Μάγκλαρης 14/11/2016 ΔΙΑΧΕΙΡΙΣΗ ΔΙΚΤΥΩΝ Διαχείριση Ασφαλείας (Ι) Απειλές Ασφαλείας Δημόσια & Ιδιωτικά Κλειδιά.
Προχωρημένα Θέματα Δικτύων
ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΒΑΣΕΙΣ ΔΕΔΟΜΕΝΩΝ Ανδρέου Βασίλης.
Ασκήσεις WEKA Νευρωνικά δίκτυα.
Διδάσκων: Δρ. Γενειατάκης Δημήτρης
Εισαγωγή στις βάσεις δεδομένων ISBN
Ανάλυση και σχεδιασμόσ πληροφοριακών συστημάτων
Κεφάλαιο 7: Διαδικτύωση-Internet Μάθημα 7.9: Δρομολόγηση
Κεφάλαιο 7: Διαδικτύωση-Internet
Εφαρμογές Νέφους ΚΕΦΑΛΑΙΟ 13.
Βασικές Έννοιες και Ορισμοί
Εφαρμογές Νέφους ΚΕΦΑΛΑΙΟ 13.
Δίκτυα Ι Βπ - 2ο ΕΠΑΛ ΝΕΑΣ ΣΜΥΡΝΗΣ 2011.
Σκοπός Η συνοπτική παρουσίαση
Εξωτερική Αναζήτηση Ιεραρχία Μνήμης Υπολογιστή Εξωτερική Μνήμη
Μεταγράφημα παρουσίασης:

Storage management and caching in PAST, a large-scale persistent peer- to-peer storage utility Antony Rowstron – Peter Druschel Κατανεμημένα Συστήματα Χήνου Διονυσία – A.Μ. 364

Εισαγωγή (1) Ορισμός Βασισμένη στο Internet, peer-to-peer αποθηκευτική δυνατότητα Βασίζεται Self-organizing Επικαλυπτόμενα βασισμένα στο Internet δίκτυα Αποθήκευση πολλαπλών αντιγράφων (replicas) αρχείων Cache αντιγράφων δημοφιλών αρχείων

Εισαγωγή (2) Χαρακτηριστικά Σημαντική διάρκεια Υψηλή διαθεσιμότητα Scalability Ασφάλεια

Λειτουργίες Εισαγωγή Αποθηκεύει ένα αρχείο σε ένα καθορισμένο για χρήστη αριθμό k σε διαφορετικούς κόμβους μέσα στο PAST δίκτυο. fileIdfileId = Insert(name, owner-credentials, k, file) Αναζήτηση Ανακτά ένα αντίγραφο του αρχείου που προσδιορίζεται από το fileId. file = Lookup(fileId) Επαναφορά Επαναφέρει τον αποθηκευτικό χώρο που καταλαμβάνεται από τα k αντίγραφα του αρχείου που προσδιορίζεται από το fileId. Reclaim(fileId, owner-credentials)

Προσδιοριστές (Identifiers) (1) fileId : προσδιοριστής αρχείου 160-bit Υπολογίζεται: SHA-1 Δημόσιο κλειδί ιδιοκτήτη Τυχαία επιλεγμένο salt Μοναδικό

Προσδιοριστές (Identifiers) (2) nodeId: προσδιοριστής κόμβου Προσδιορίζει τη θέση ενός κόμβου σε ένα circular namespace, το οποίο κυμαίνεται από 0 έως bit Ψευδοτυχαίος

Pastry (1) Peer-to-peer routing substrate Αποτελεσματικό (efficient) Ανθεκτικότητα σε σφάλματα Self-organizing Επιβεβαιώνει ότι η αίτηση του client έχει οδηγηθεί με ασφάλεια στους κατάλληλους κόμβους

Pastry (2) Έχοντας ένα fileId, δρομολογεί ένα συσχετιζόμενο μήνυμα προς τον κόμβο που έχει το nodeId αριθμητικά πιο κοντά στο 128 msbs του fileId Αν N κόμβοι, τότε σε λιγότερο από [log 2 b N] βήματα, κατευθύνεται στο αριθμητικά πιο κοντινό fileId Πίνακες περιέχουν λιγότερες από (2 b –1)* [log 2 b N]+2l οντότητες

Ασφάλεια (1) Κάθε κόμβος και χρήστης έχουν μια smartcard Ζεύγος ιδιωτικού/ δημοσίου κλειδιού Το PAST μπορεί να λειτουργήσει και χωρίς smartcard Smartcard εξασφαλίζει την ακεραιότητα των fileId και nodeId

Ασφάλεια (2) - Υποθέσεις Υπολογιστικά ανέφικτο να «σπάσει» το κρυπτογραφημένο δημόσιο κλειδί και η hash συνάρτηση κρυπτογράφησης Καθώς clients, λειτουργίες κόμβων και λογισμικό κόμβων δεν είναι έμπιστα και οι επιτιθέμενοι ελέγχουν τη συμπεριφορά του PAST, οι περισσότεροι κόμβοι συμπεριφέρονται σωστά Ένας επιτιθέμενος δεν μπορεί να ελέγξει τη συμπεριφορά της smartcard

Storage Management Στόχοι Εξισορροπεί τον αποθηκευτικό χώρο που απομένει μεταξύ των κόμβων Διατηρεί τη σταθερότητα ότι αντίγραφα κάθε αρχείου διατηρούνται από k κόμβους με nodeIds πιο κοντά στο fileId Αλληλοσυγκρουόμενοι στόχοι

Replica diversion (1) Επιτρέπει σε ένα κόμβο που δεν είναι από τους k αριθμητικά κοντινότερους κόμβους στο fileId να αποθηκεύσει το αρχείο, αν βρίσκεται στο σύνολο των φύλλων των k κόμβων Εξισορροπεί τον εναπομείναν ελεύθερο αποθηκευτικό χώρο μεταξύ των κόμβων σε ένα σύνολο φύλλων

Replica diversion (2) Αποδοχή των replicas μια τοπική αποθήκη του κόμβου Επιλογή ενός κόμβου για να αποθηκεύσει ένα ανακατευθυνόμενο (diverted) replica Απόφαση πότε να ανακατευθυνθεί ένα αρχείο σε διαφορετικά τμήματα του nodeId χώρου

File diversion Επιτυγχάνει μεγαλύτερη συνολική εξισορρόπηση μεταξύ μεγάλων τμημάτων του nodeId χώρου

Caching Μειώνει τις λανθάνουσες προσβάσεις του client Αυξάνει την ποσότητα των επερωτήσεων Εξισορροπεί το φορτίο επερωτήσεων στο σύστημα

Παρόμοιες εργασίες OceanStore FarSite FreeHaven Eternity Tapestry Chord CAN CFS