XO laptop Grid project

7
Ανάπτυξη Κατανεμημένων Συστημάτων με τη χρήση του OLPC XO BOINC Control System (BOINC CS) www.boinccs.com Νικόλαος Πασσαλής

description

 

Transcript of XO laptop Grid project

Page 1: XO laptop Grid project

Ανάπτυξη Κατανεμημένων Συστημάτων με τη χρήση του

OLPC XO

BOINC Control System(BOINC CS)

www.boinccs.com

Νικόλαος Πασσαλής

Page 2: XO laptop Grid project

Περιορισμοί του ΧΟ

Μη συμμετοχή του χρήστη Φυσικοί Περιορισμοί

Flash memory Παθητική Ψύξη Τροφοδοσία και από μπαταρία

Μη συνεχής πρόσβαση στο Internet Επεξεργασία Δεδομένων Διαχείριση ενέργειας του φορητού

Page 3: XO laptop Grid project

Λειτουργία του προγράμματος

XO

XO

BOINC CS Server

XO

System Control(Governments,Universities,...)

BOINC Server

Universities, Research Institutes,

...

...

Page 4: XO laptop Grid project

Χαρακτηριστικά/Δυνατότητες

Απομακρυσμένη Διαχείριση των projects και άλλων παραμέτρων του προγράμματος ανά περιοχή

Χρήση του BOINC ως βάση (libboinc) Χρήση εικονικού διαμερίσματος στη μνήμη Ram

για την ελαχιστοποίηση καταπόνησης της μνήμης flash (χρήση συμπίεσης)

Κατανομή του χρόνου επικοινωνίας(Server-XO) για την αποφυγή μεγάλου φόρτου στο δίκτυο (Χρήση στατιστικών)

Page 5: XO laptop Grid project

Καταγραφή στατιστικών για την καλύτερη προσαρμογή των laptops ανα περιοχή (internet, temperature, processing time)

Χρήση hashing functions κατα την επικοινωνία με τον server

Δυνατότητα ελέγχου αρτιότητας των αρχείων του προγράμματος

Προσπάθεια αυτοδιόρθωσης σε περίπτωση προβλήματος/ ανάκαμψης σε περίπτωση σφάλματος

Hardcored back-up server Aποστολή crash reports στον server Signal handling

Page 6: XO laptop Grid project

“Έξυπνο” σύστημα διαχείρισης θερμοκρασίας Σύστημα διαχείρισης ενέργειας Επεξεργασία δεδομένων

Μη εντατική χρήση Φόρτιση

Αλλαγή runlevel όταν δεν είναι διαθέσιμη αρκετή μνήμη (κατά την φόρτιση)

Ελάχιστη επιβάρυνση του φορητού ( daemon ~500KB )

Web – Interface ( ρύθμιση server, έλεγχος reports, στατιστικών, ...)

Page 7: XO laptop Grid project

Οφέλη

Πανεπιστήμια – πρόσβαση σε κατανεμημένα συστήματα με μεγαλη ισχύ

Ενοίκιαση μέρους αυτής σε ιδιωτικούς οργανισμους (Πανεπιστήμια,...) με σκοπο την απόσβεση του κόστους αγοράς

Επένδυση των πανεπιστημίων στα ΧΟ αντί σε ένα “καθαρό” κατανεμημένο συστήμα