EDonkey Νικόλαος Καλλιμάνης Κώστας Λίλλης. eDonkey Γενικά  Υβριδικό (weakly centralized) P2P σύστημα για διαμοιρασμό αρχείων.  Αποτελείται από servers.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Τεχνολογίες Internet Υπηρεσίες & Εφαρμογές Τμήμα 1I-ΙΝΠ01 – Web Design / Development Κωνσταντίνος Σαπουντζής.
Advertisements

Ιεραρχίες Κόμβων Δομημένες σε Δακτύλιο για Ρ2Ρ Συστήματα Βασισμένα σε RDF Σχήματα Παρουσίαση Μεταπτυχιακής Διατριβής: Νικόλαος Κρεμμυδάς Επιβλέπουσα καθηγήτρια:
E-Phone. Microsoft Office Communicator και e-phone Επικοινωνία μέσω Video, ανταλλαγή δεδομένων και Instant Messaging μέσω Contact Management Διαχείριση.
Support.ebsco.com Εκπαιδευτικό μάθημα για τη δημιουργία τοπικής συλλογής.
The EDONKEY protocol Ιωάννης Ζιαγκλιαβός Α.Μ.123 Παναγιώτης Κατσίκος Α.Μ.124 Ευφροσύνη Κουρή Α.Μ. 138.
Υλοποίηση Συστήματος Ψηφοφορίας με τη χρήση Java RMI
ShareIt Social Network Project Simos Hatzikostas: Manolhs Georgiou: Theodoros Demetriou:
Ιστορία του Ιντερνετ.
The KaZaA Overlay: A Measurement Study Παρουσίαση: Πεχλιβάνη Φωτεινή Σταθοπούλου Ευγενία Φωτόπουλος Βασίλης Authors: Jian Liang, Rakesh Kumar, Keith W.
Εικόνα 4.1: Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)
•Διαδίκτυο Διαδίκτυο •Διευθύνσεις Internet Protocol (IP) Διευθύνσεις Internet Protocol (IP)Διευθύνσεις Internet Protocol (IP) •Εσωτερικές και Εξωτερικές.
ΕΙΣΑΓΩΓΗ ΣΤΑ ΔΙΚΤΥΑ ΕΠΙΚΟΙΝΩΝΙΑΣ
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ΕΠΛ Θεμελιώσεις Τεχνολογιών Διαδικτύου.
© ENERANET IT SYSTEMS    Tel: Προστασία από κλοπή δεδομένων.
Peer-to-Peer Systems Ευθυμία Ρόβα Βίκυ Τζιοβάρα Μαρία Χριστοδουλίδου.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
1/23 DHTStrings: Συστήματα Δημοσιεύσεων/Συνδρομών σε DHT Δίκτυα με Υποστήριξη για Συμβολοσειρές Διανομή Περιεχομένου στο Διαδίκτυο Τμήμα ΜΗΥΠ Παν/μιο Πατρών.
ΙΩΑΝΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΥ 3ο ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΑΡΑΣΚΕΥΗ 19 ΟΚΤΩΒΡΙΟΥ 2012 ΑΙΘΟΥΣΑ Β4 1.
ΜΟΝΤΕΛΟ ΕΞΥΠΗΡΕΤΟΥΜΕΝΟΥ – ΕΞΥΠΗΡΕΤΗΤΗ ( CLIENT – SERVER )
Στογιάννου Αθανασία 1Ι-ΙΝΠΟ internet Στογιάννου Αθανασία web designer 2013 web designer 2013.
Κεφάλαιο 11.2 Sockets.
Υπηρεσίες δικτύων επικοινωνίας
BitTorrent Aλεξάκης Κων/νος Γιωτάκης Παναγιώτης Δεβελέγκα Βασιλική.
1 Content Addressable Network Λίλλης Κώστας Καλλιμάνης Νικόλαος Αγάθος Σπυρίδων – Δημήτριος Σταθοπούλου Ευγενία Γεωργούλας Κώστας.
Εισαγωγικά Θέματα WWW Δίκτυα Διανομής Περιεχομένου Τεχνολογίες, Παραδείγματα και Προοπτικές ΔΙΑΚΟΜΙΧΑΛΗΣ ΜΗΝΑΣ.
Incentives for Sharing in P2P p/p2p-project.htm Βασιλική Δεβελέγκα Λαμπρινή Καμωνά.
Distributed Systems 2 Multicast DNS. Τι είναι; Πρωτόκολλο αντίστοιχο του DNS για τοπικά δίκτυα. Κάθε Η/Υ έχει την δική του λίστα με DNS records.
ΔΙΑΣΥΝΔΕΣΗ ΥΠΟΛΟΓΙΣΤΩΝ - ΔΙΚΤΥΑ ΥΠΟΛΟΓΙΣΤΩΝ
HY-335 : Δίκτυα Υπολογιστών Μαρία Παπαδοπούλη Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο O R E K W N T net works Επίπεδo.
7.8 Πρωτόκολλο DNS Δίκτυα Υπολογιστών ΙΙ.
Εισαγωγικά Θέματα WWW Δίκτυα Ομοτίμων p2p.
ΗΛΕΚΤΡΟΝΙΚΟΣ ΦΑΚΕΛΟΣ ΑΣΘΕΝΟΥΣ
CHORD A Scalable Peer-to-peer Lookup Service for Internet Applications Μαρίνα Δρόσου Νικόλαος Μπουντουρόπουλος Οδυσσέας Πετρόχειλος Παναγιώτης Δομουχτσίδης.
A Scalable Content-Addressable Network Μυρτώ Ντέτσικα Παναγιώτα Νικολαΐδου Ελένη Γεώργα Λαμπρινή Κώνστα Βαγγέλης Λάππας Γρηγόρης Τζώρτζης Γιώργος Καρπάθιος.
HY-335 : Δίκτυα Υπολογιστών DHCP Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης Χειμερινό εξάμηνο
1 Chord: A scalable Peer to Peer Lookup Service for Internet Applications Νικόλαος Καλλιμάνης Σπυρίδων-Δημήτριος Αγάθος Ευγενία Σταθοπούλου.
Λειτουργικά Συστήματα Πολλών Χρηστών
Τεχνολογία TCP/IP TCP/IP internet είναι ένα οποιοδήποτε δίκτυο το οποίο χρησιμοποιεί τα πρωτόκολλα TCP/IP. Διαδίκτυο (Internet) είναι το μεγαλύτερο δίκτυο.
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
Σύνοψη 1 Αρχές διαδικτύου 1.1 Αναδρομή – εισαγωγή
Διαχείριση Δικτύων Ευφυή Δίκτυα Άσκηση 1: Χρήση βασικών εργαλείων για συλλογή πληροφοριών για τη διαμόρφωση και την κατάσταση λειτουργίας του δικτύου.
BitTorrent Μαρίνα Δρόσου Μυρτώ Ντέτσικα Γρηγόριος Τζώρτζης.
Peer-To-Peer Networks Θέματα Πτυχιακών Αναστάσιος Ιωαννίδης Σαράντης Πασκαλής
Peer-To-Peer Networks Αναστάσιος Ιωαννίδης
Κεφάλαιο 7 Διαδικτύωση-Internet 7.3 Πρωτόκολλο TCP.
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 4: Δίκτυα Υπολογιστών Λέξεις Κλειδιά: Δίκτυο υπολογιστών (Computer Network), πόροι δικτύου, τοπικό δίκτυο (LAN), δίκτυο ευρείας περιοχής.
ΜΗΧΑΝΙΣΜΟΙ ΠΟΙΟΤΗΤΑΣ ΥΠΗΡΕΣΙΑΣ ΣΕ ΔΙΚΤΥΑ Ενότητα # 3: Integrated Services (IntServ) II Καθηγητής Χρήστος Ι. Μπούρας Τμήμα Μηχανικών Η/Υ & Πληροφορικής,
Hy335a Φροντιστήριο 1 ησ σειράς ασκήσεων Βαρδάκης Γιώργος Τριανταφυλλάκης Κωστής.
TCP/IP BASICS ΟΝΟΜΑΤΕΠΩΝΥΜΟ: Πολύδερα Έλλη ΕΤΟΣ: ΄Δ.
Arp και DHCP 3.3 Πρωτόκολλα ανεύρεσης και απόδοσης διευθύνσεων, Address Resolution Protocol (ARP) και Dynamic Host Configuration Protocol (DHCP)
Προχωρημένα Θέματα Δικτύων
Δυναμικός Κατακερματισμός
Κατανεμημένα Συστήματα
Προχωρημένα Θέματα Δικτύων
Κεφάλαιο 10: Υπηρεσίες και εφαρμογές Διαδικτύου
Κατανεμημένα Συστήματα
Κεφάλαιο 7 Διαδικτύωση-Internet
ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ (ΕΡΓΑΣΤΗΡΙΟ)
Ειδικά Θέματα σε Κινητά & Ασύρματα Δίκτυα
ΥΠΗΡΕΣΙΕΣ ΚΑΙ ΕΦΑΡΜΟΓΕΣ ΔΙΑΔΙΚΤΥΟΥ 10.1 Υπηρεσίες Διαδικτύου
ΑΘΛΗΤΙΚΑ ΔΡΩΜΕΝΑ Η σχολική χρονιά που πέρασε, υπήρξε πλούσια σε αθλητικά γεγονότα, με τους μαθητές μας να συμμετέχουν σχεδόν σε όλα τα αθλητικά.
Κεφάλαιο 7: Διαδικτύωση-Internet
Ειδικά Θέματα σε Κινητά και Ασύρματα Δίκτυα: 1η εργαστηριακή άσκηση
Το αυτοδύναμο πακέτο και η δομή του
Κεφάλαιο 7: Διαδικτύωση-Internet
Κεφάλαιο 4. Επίπεδο μεταφοράς
3 – Simple Network Δελτούζος Κωνσταντίνος
Εικόνα 4.1: Τμήμα του εθνικού οδικού δικτύου (Αττική οδός)
Δυναμικός Κατακερματισμός
Μεταγράφημα παρουσίασης:

eDonkey Νικόλαος Καλλιμάνης Κώστας Λίλλης

eDonkey Γενικά  Υβριδικό (weakly centralized) P2P σύστημα για διαμοιρασμό αρχείων.  Αποτελείται από servers και clients.  servers: Διατηρούν ευρετήρια αρχείων. Διατηρούν ευρετήρια αρχείων. Διατηρούν λίστα με άλλους servers. Διατηρούν λίστα με άλλους servers. Αναθέτουν ID στους clients. Αναθέτουν ID στους clients. Δεν συμμετέχουν στο downloading αρχείων. Δεν συμμετέχουν στο downloading αρχείων.  clients: Διαμοιράζονται αρχεία. Διαμοιράζονται αρχεία.

eDonkey Σύνδεση Νέου Κόμβου  Ένας νέος client συνδέεται με ένα γνωστό server, μέσω TCP.  Ο client στέλνει στον server στέλνει ένα μήνυμα με και τα αρχεία που επιθυμεί να διαμοιραστεί.  Ο server αποφασίζει αν ο client είναι low-id ή high-id. Αν είναι high-id του αναθέτει ένα ID, χαρτογραφώντας την IP διεύθυνσή του. Αν είναι high-id του αναθέτει ένα ID, χαρτογραφώντας την IP διεύθυνσή του. Αν είναι low-id του αναθέτει ένα σειριακό ID, ξεκινώντας από το 1. Αν είναι low-id του αναθέτει ένα σειριακό ID, ξεκινώντας από το 1.  Ο server απαντά στον client, στέλνοντας μια λίστα με τους διαθέσιμους servers.

eDonkey Αναζήτηση Αρχείου  Ο client στέλνει μια συμβολοσειρά με την περιγραφή του αρχείου που αναζητά.  Ο server του απαντά, στέλνοντας μια λίστα με τα αρχεία που ικανοποιούν το αίτημα. Για κάθε αρχείο στέλνει (filename, hash, size).  Ο client μπορεί να στείλει αιτήματα και σε άλλους servers (μέσω UDP) αν ο αριθμός των αρχείων που βρέθηκαν δεν είναι αρκετός.

eDonkey Downloading αρχείου  Το eDonkey εφαρμόζει ένα multi-source download protocol και υποστηρίζει fragment sharing.  Ο client στέλνει στον server ένα μήνυμα με την τιμή κατακερματισμού (MD5) του ονόματος του αρχείου που θέλει να κάνει download.  Ο server απαντά στέλνοντας μια λίστα με τα ID/port των clients που έχουν το αρχείο.  Ο client κάνει αίτηση για ένα upload slot σε κάθε client της λίστας.

eDonkey Downloading αρχείου (2)  Κάθε client διατηρεί μια waiting list και μια uploading list. Στην waiting list διατηρούνται αιτήματα για download που αναμένουν να εξυπηρετηθούν. Στην waiting list διατηρούνται αιτήματα για download που αναμένουν να εξυπηρετηθούν. Στην uploading list διατηρούνται αιτήματα για download που εξυπηρετούνται. Στην uploading list διατηρούνται αιτήματα για download που εξυπηρετούνται.  Για τη μεταφορά ενός αιτήματος από την waiting list στην uploading list, χρησιμοποιείται ένας μηχανισμός high ID/low ID.

eDonkey Downloading αρχείου (3)  Κάθε αρχείο χωρίζεται σε chunks μεγέθους 10ΜΒ.  Ένας client μπορεί να κάνει download διαφορετικά chunks ενός αρχείου ταυτόχρονα από διαφορετικούς clients.  Ένας client διαμοιράζεται ένα αρχείο, μόλις έχει κάνει download έστω και ένα chunk (addresses free-riding, availability).  Ο client που κάνει download πρέπει να ανανεώνει περιοδικά το αίτημά του, διαφορετικά το αίτημά του απορρίπτεται (σε 40 δεύτερα).

eDonkey Επικοινωνία μεταξύ servers  Οι servers επικοινωνούν περιοδικά μεταξύ τους (UDP): Για να γνωστοποιήσουν την ύπαρξή τους (ping/pong messages). Για να γνωστοποιήσουν την ύπαρξή τους (ping/pong messages). Για ανταλλαγή λιστών διαθέσιμων servers. Για ανταλλαγή λιστών διαθέσιμων servers.

eDonkey Βελτιώσεις απόδοσης  Hording – source exchange.  Clustering of supernodes.

eDonkey Βιβλιογραφία  F. U. Andersen, H. de Meer, I. Dedinski, T. Hossfeld, C. Kappler, A. Maeder, J. O. Oberender, K. Tutschku, “An Architecture Concept for Mobile P2P File Sharing Services”, Workshop at Informatik Algorithms and Protocols for Efficient Peer-to-Peer Applications, Ulm, September  T. Hossfeld, K. Leibnitz, R. Pries, K. Tutschku, P. Tran-Gia, K. Pawlikowski, “Information Diffusion in eDonkey Filesharing Networks”, ATNAC 2004, Sydney, Australia, December  K. Tutschku, “A Measurement-based Traffic Profile of the eDonkey Filesharing Service”, In PAM,  O. Hackmann, A. Bock, “The eDonkey 2000 Protocol”, Technical Report KOM-TR , Multimedia Communications Lab, Darmstadt University of Technology, December  J. Lindroos, “Peer-to-Peer Content Distribution”, Master of Science Thesis in Computer Science, Abo Akademi University, Turku, August 2003.

eDonkey Ερωτήσεις ?