Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Ανάπτυξη ενός Συστήματος Ομοτίμων στο PlanetLab Σπυρίδων-Δημήτριος Αγάθος Νικόλαος Καλιμάνης Κώστας Λίλλης.

Παρόμοιες παρουσιάσεις


Παρουσίαση με θέμα: "Ανάπτυξη ενός Συστήματος Ομοτίμων στο PlanetLab Σπυρίδων-Δημήτριος Αγάθος Νικόλαος Καλιμάνης Κώστας Λίλλης."— Μεταγράφημα παρουσίασης:

1 Ανάπτυξη ενός Συστήματος Ομοτίμων στο PlanetLab Σπυρίδων-Δημήτριος Αγάθος Νικόλαος Καλιμάνης Κώστας Λίλλης

2 PlanetLab  Κατανεμημένο σύστημα, όπου οι κόμβοι βρίσκονται διασκορπισμένοι σε όλο τον κόσμο.  Αποτελείται από 631 κόμβους (υπολογιστές) σε 299 διαφορετικές τοποθεσίες, σε 25 χώρες.  Κάθε site διαθέτει κάποιον αριθμό υπολογιστικών μηχανών.  Δίδεται η δυνατότητα να αξιοποιήσει πόρους από όλο το σύστημα, για την εκτέλεση ερευνητικών πειραμάτων μεγάλης κλίμακας.

3 Πρόβλημα - Σκοπός  Η αξιοποίηση ενός τόσο μεγάλου σε κλίμακα συστήματος, για την ανάπτυξη εφαρμογών σε κατανεμημένα συστήματα, είναι δύσκολη και αρκετά ενδιαφέρουσα.  Το PlanetLab προσφέρει μεγάλες δυνατότητες για την αξιολόγηση της απόδοσης κατανεμημένων εφαρμογών σε πραγματικές συνθήκες.

4 Σχετικές Εργασίες  Κάποια από τα πειράματα που τρέχουν στο PlanetLab είναι: SopCast → streaming media σε P2P συστήματα. Lancaster1 → παρακολούθηση του δικτύου BitTorrent. Dns Name Server over OpenDht.

5 OpenDHT  Μια υπηρεσία ενός κατανεμημένου πίνακα κατακερματισμού, η οποία είναι ελεύθερα προσβάσιμη από οποιονδήποτε χρήστη.  Υλοποιεί το Bamboo και τρέχει σε περίπου 200 κόμβους του PlanetLab.  Παρέχει λειτουργίες put και get, μέσω κλήσεων rpc.

6 Στόχοι  Δημιουργία μίας απλής file-sharing εφαρμογής, χρησιμοποιώντας τις λειτουργίες του OpenDHT.  Εκτέλεση πειραμάτων για την αξιολόγηση του συστήματος.

7 Αρχιτεκτονική Συστήματος BAMBOO OpenDHT API (put, get) C LAYER (RPC) JAVA APPLICA- TION

8 Στάδιο Ανάπτυξης  Εξοικείωση με το σύστημα PlanetLab.  Χρήση του OpenDHT (rpc interface).  Ανάπτυξη C-Layer.  Ανάπτυξη δοκιμαστικών διεπιφανειών JAVA εφαρμογής.

9 Interface (prototype)

10

11 Επόμενα Στάδια  Ενοποίηση JAVA εφαρμογής με το C-Layer.  Στρατηγική πειραμάτων.  Εκτέλεση Πειραμάτων.

12 Αναφορές [1] PlanetLab web page: https://www.planet- lab.org/php/overview.php.https://www.planet- lab.org/php/overview.php [2] L. Peterson, T Roscoe, The design Principles of PlanetLab, PlanetLab Design Note PDN , June [3] OpenDHT web page: [4] S. Rhea, B. Godfrey, B. Karp, J. Kubiatowicz, S. Ratnasamy, S. Shenker, I. Stoica, and H. Yu, OpenDHT: A Public DHT Service and Its Uses, In Proceedings of ACM SIGCOMM'05, Philadelphia, PA, August [5] Bamboo web page: [6] Sopcast web page: [7]


Κατέβασμα ppt "Ανάπτυξη ενός Συστήματος Ομοτίμων στο PlanetLab Σπυρίδων-Δημήτριος Αγάθος Νικόλαος Καλιμάνης Κώστας Λίλλης."

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google