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

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

Ανάπτυξη ενός Συστήματος Ομοτίμων στο 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-04-021, June 2004. [3] OpenDHT web page: http://www.opendht.org/.http://www.opendht.org/ [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 2005. [5] Bamboo web page: http://www.bamboo-dht.org/.http://www.bamboo-dht.org/ [6] Sopcast web page: http://www.sopcast.org/.http://www.sopcast.org/ [7] http://www.lancs.ac.uk/.http://www.lancs.ac.uk/


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

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


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