BOINC CS. BOINC Control System. Νικόλαος Πασσαλής 1/15

Σχετικά έγγραφα
Χρήση ΕΛΛΑΚ σε περιβάλλον ασύγχρονης & εξ αποστάσεως εκπαίδευσης

Λογισμικό - Προγράμματα

«Αναβαθμισμένη υπηρεσία ασύγχρονης dτηλεκπαίδευσ ης ΠΣΔ:

17PROC

Linux Terminal Server Project

Σύγχρονες Απειλές & Προστασία. Γιάννης Παυλίδης Presales & Tech Support Engineer

ΤΙΤΛΟΣ ΕΡΓΑΣΙΑΣ ΚΑΤΑΓΡΑΦΗ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΛΙΚΟΥ ΚΑΙ ΔΙΑΥΛΩΝ ΕΠΙΚΟΙΝΩΝΙΑΣ

ΥΠΗΡΕΣΙΑ ΕΙΚΟΝΙΚΟΥ ΕΡΓΑΣΤΗΡΙΟΥ ΣΧΕ ΙΑΣΜΟΥ

Σχεδιασμός και υλοποίηση μια έξυπνης ενσωματωμένης κεντρικής μονάδας συναγερμού IP

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

ΠΡΟΣΚΛΗΣΗ ΕΝ ΙΑΦΕΡΟΝΤΟΣ ΓΙΑ ΤΗΝ ΠΡΟΜΗΘΕΙΑ ΕΞΟΠΛΙΣΜΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΓΙΑ ΤΗΝ ΚΑΛΥΨΗ ΤΩΝ ΑΝΑΓΚΩΝ ΤΟΥ ΚΕΚ ΠΕ ΛΑΡΙΣΑΣ

Information Technology for Business

Αρχιτεκτονική πελάτη-εξυπηρέτη Οι διεργασίες που εκτελούνται στο δίκτυο είναι είτε πελάτες (clients) είτε εξυπηρέτες (servers). Εξυπηρέτης: παθητικός,

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Πίνακας Αναλυτικών Προδιαγραφών ΑΠ1: High Performance Server Hardware α/α Απαίτηση Υποχρεωτική απαίτηση ΝΑΙ ΝΑΙ

ΠΡΟΤΑΣΗ-ΑΝΑΘΕΣΗ ΕΡΓΟΥ ΠΟΥ ΑΦΟΡΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ WEB SITE ΓΙΑ ΤΗΝ ΕΤΑΙΡΕΙΑ ΣΑΣ ESHOP

ΓΕΝΙΚΗ ΠΕΡΙΓΡΑΦΗ ΕΡΓΟΥ

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

«ΠΡΟΜΗΘΕΙΑ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΚΑΙ ΠΕΡΙΦΕΡΙΑΚΩΝ ΣΥΣΚΕΥΩΝ» ΤΟΥ ΔΗΜΟΥ ΙΩΑΝΝΙΤΩΝ ΤΕΧΝΙΚΗ ΜΕΛΕΤΗ

Επίπεδο δικτύου IP Forwading κτλ

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ

ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΤΕΧΝΙΚΟΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

ιεργασίες και Επεξεργαστές στα Κατανεµηµένων Συστηµάτων

MICROSOFT INTERNET LOCATOR SERVER

Απαντήσεις Διευκρινίσεων για το έργο «Τηλεματικές υπηρεσίες επέκτασης διαχείρισης Αστικού ΚΤΕΛ Χανίων Α.Ε. και εξυπηρέτησης επιβατικού κοινού»

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

Λογισµικό (Software SW) Λειτουργικά Συστήµατα και ίκτυα

Τεχνολογία Μεταβλητής θερµοκρασίας ψυκτικού. Variable Refrigerant Temperature Technology

Λύσεις για έξυπνο σπίτι

SOLIDUS SBOX. Οδηγίες Εγκατάστασης και Παραμετροποίησης Driver A version 3.1

Δικτύωση υπολογιστών

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Connecto. Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Άγγελος Σφακιανάκης. Επιφάνεια Άμεσης Σύνδεσης

Δίκτυα Η/Υ ςτην Επιχείρηςη

Τεχνολογία Μεταβλητής θερµοκρασίας ψυκτικού. Variable Refrigerant Temperature Technology

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΝΝΟΙΑ CLIENT-SERVER COMPUTING

IBM Rational Performance Tester on Cloud

CASE STUDY ΕΡΓΟΥ BIZEGATE FOR BLACKBERRY ΣΤΗΝ ΕΤΑΙΡΕΙΑ ACTMEDIA Α.Ε

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

«Εμπειρία ανάπτυξης συστημάτων βιβλιοθηκών Συνεργασίες με βιβλιοθήκες ββ Εξέλιξη ξη ΑΒΕΚΤ»

Βασικές έννοιες. Κατανεμημένα Συστήματα 1

17PROC

Χρονοδρομολόγηση Ι Μοντέλα διεργασιών, Προθεσμίες και Αλγόριθμοι

CAMIN V5 CONTROL AND MONITORING INSTRUMENT NETWORK

Λειτουργικά Συστήματα (διαχείριση επεξεργαστή, μνήμης και Ε/Ε)

Ενσωµατωµένα Συστήµατα

Τι είναι ένα λειτουργικό σύστημα (ΛΣ); Μια άλλη απεικόνιση. Το Λειτουργικό Σύστημα ως μέρος του υπολογιστή

2. Σκοποί και Λειτουργίες των ΛΣ. Λειτουργικά Συστήματα Η/Υ. Περίληψη. Ι. Προστασία Υλικού ΚΕΦΑΛΑΙΟ 2 - ΕΞΕΛΙΞΗ ΚΑΙ ΣΚΟΠΟΙ ΛΣ

Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών

Τεχνικές Προδιαγραφές Έργου. «Ηλεκτρονικό πρωτόκολλο και ηλεκτρονική διαχείριση - αρχειοθέτηση εγγράφων στο Α.Π.Σ.»

Εφαρμογή Ηλεκτρονικής Διαχείρισης Μετεγγραφών

Πώς να επιλέξετε το σωστό Υπολογιστή

Λιβανός Γιώργος Εξάμηνο 2017Β

Ρυθμιστής ηλιακής φόρτισης και αποφόρτισης. Οδηγίες χρήσεις

ΠΡΟΤΑΣΗ-ΑΝΑΘΕΣΗ ΕΡΓΟΥ ΠΟΥ ΑΦΟΡΑ ΣΤΗΝ ΑΝΑΠΤΥΞΗ WEB SITE ΓΙΑ ΤΗΝ ΕΤΑΙΡΕΙΑ ΣΑΣ

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

Online ενημέρωση χαρτών

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

11/28/2016 Απόδοση Συστημάτων, Remote Jmeter και Dacappo

Γ-1-1 ΤΕΧΝΙΚΗ ΠΡΟΔΙΑΓΡΑΦΗ ΕΞΥΠΗΡΕΤΗΤΩΝ ΤΥΠΟΥ 1

Technical FAQ. Data Encryption: 128bit έως 256Bit με επιλογή πρωτοκόλλου (AES, Triple DES, and TwoFish). Traffic Encryption: 1024bit RCA

ΚΑΤΑΛΟΓΟΣ ΠΡΟΪΟΝΤΩΝ 2014

ΘΕΜΑ : Επείγουσα Έρευνα Αγοράς Πρόσκληση Εκδήλωσης Ενδιαφέροντος για την Προμήθεια ΜΗ ΑΝΑΛΩΣΙΜΟΥ ΥΛΙΚΟΥ (ΕΞΥΠΗΡΕΤΗΤΕΣ) «ΔΙΑΛΥΝΑΚΕΙΟ».

Α. Τ Ε Χ Ν Ι Κ Η Ε Κ Θ Ε Σ Η

ΠΡΟΣΚΛΗΣΗ ΕΝΔΙΑΦΕΡΟΝΤΟΣ

Περιεχόµενα. Μέρος I Βασικά στοιχεία των Microsoft Windows XP Professional. Ευχαριστίες Εισαγωγή... 19

Α/Α Περιγραφή / Προδιαγραφές. Απαίτηση Απάντηση Παραπομπή. 1 Ηλεκτρονικοί Υπολογιστές. 1.1 Ποσότητα 15 ΝΑΙ

Τι είναι ένα δίκτυο υπολογιστών; Αρχιτεκτονική επιπέδων πρωτοκόλλων. Δικτυακά πρωτόκολλα

Τηλ.: , Φαξ: Η-ταχυδροµείο: Ιστοσελίδα: Καλλιπόλεως 75, Τ.Θ , 1678 Λευκωσία, Κύπρος

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΡΩΤΑΠΑΝΤΗΣΕΙΣ

ECDL Module 2 Χρήση Υπολογιστή και ιαχείριση Αρχείων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

Κεφάλαιο 1ο Πολυπρογραμματισμός Πολυδιεργασία Κατηγορίες Λειτουργικών Συστημάτων

ΔΙΚΤΥΟ ΕΠΙΤΗΡΗΣΗΣ ΚΑΙ ΕΛΕΓΧΟΥ ΣΥΣΚΕΥΩΝ Μοντέλο CAMIN Full Version

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

Το καθημερινό μου VAIO

16REQ

Οργάνωση Υπολογιστών (ΙI)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών Δίκτυα υπολογιστών. (και το Διαδίκτυο)

Στο grid διαχείρισης φακέλων εμφανίζονται οι εξής πληροφορίες:

Ο Γενικός Διευθυντής του Ε.Ι.Π.

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

ΔΕΥΤΕΡΗ ΣΕΙΡΑ ΔΙΕΥΚΡΙΝΗΣΕΩΝ ΕΠΙ ΤΟΥ ΤΕΥΧΟΥΣ ΔΙΑΚΗΡΥΞΗΣ ΤΟΥ ΔΙΑΓΩΝΙΣΜΟΥ:

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΕΙΔΙΚΟΣ ΛΟΓΑΡΙΑΣΜΟΣ ΠΑΝΕΠΙΣΤΗΜΙΟΥ ΚΡΗΤΗΣ

Εύκολος, βασικός, φορητός

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ SQL SERVER 2008 R2 Express

ΑΝΕΞΑΡΤΗΤΟΣ ΔΙΑΧΕΙΡΙΣΤΗΣ ΜΕΤΑΦΟΡΑΣ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ Α.Ε. Διεύθυνση Συντήρησης Συστήματος Μεταφοράς/ΚΛ.Π.Ν.Ε/ΠΤΠ&ΔΕ

ABB drives και ορθή επιλογή. ABB Group April 1, 2013 Slide 1

Π ΑΝΕΠΙΣΤΗΜΙΟ Π ΑΤΡΩΝ Π ΟΛΥΤΕΧΝΙΚΗ Σ ΧΟΛΗ Τ ΜΗΜΑ Μ ΗΧΑΝΙΚΩΝ Η/Υ ΚΑΙ Π ΛΗΡΟΦΟΡΙΚΗΣ Κ ΑΤΑΝΕΜΗΜΕΝΑ Σ ΥΣΤΗΜΑΤΑ ΙΙ

Κομψή μεγάλη οθόνη Entertainer

ΠΡΟΜΗΘΕΙΑ ΕΞΟΠΛΙΣΜΟΥ

Ο πιο χρωματιστός φορητός υπολογιστής VAIO

Σχολικά Εργαστήρια με ΕΛ/ΛΑΚ μία ολοκληρωμένη πρόταση από το έργο της Τεχνικής Στήριξης ΣΕΠΕΗΥ

ΓΕΝΙΚΕΣ ΤΕΧΝΙΚΕΣ ΠΡΟΔΙΑΓΡΑΦΕΣ ΣΤΑΘΕΡΩΝ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ

ΚΕΦΑΛΑΙΟ 2 - ΛΟΓΙΣΜΙΚΟ

Transcript:

BOINC CS BOINC Control System Νικόλαος Πασσαλής 1/15

BOINC CS Το BOINC Control System είναι ενα σύστημα απομακρυσμένης διαχείρισης του BOINC (Client), προσαρμοσμένο στο περιβάλλον λειτουργίας και τις ανάγκες του OLPC XO Το BOINC CS είναι γραμμένο κυρίως σε C++, με κάποια μέρη του σε PHP και Python

Περιορισμοί του XO Μη συμμετοχή του χρήστη Φυσικοί Περιορισμοί Μνήμη Flash Παθητική Ψύξη Τροφοδοσία και από μπαταρία Μη συνεχής πρόσβαση στο Internet Επεξεργασία Δεδομένων Διαχείριση Ενέργειας 3/15

Client/Server Συντονισμός των clients στα XO μέσω ενός κεντρικού server Επικοινωνία μέσω http BOINC CS Server XO XO System Control (Governments, Universities,...)... XO BOINC Server Universities, Research Institutes,... 4/15

Χαρακτηριστικά - Δυνατότητες Χρήση του Boinc ως βάση Έλεγχος των λειτουργιών του boinc client μέσω του προγράμματος ( boinc_cmd ) Υπάρχουν ήδη πολλά projects Χρήση εικονικού διαμερίσματος στη μνήμη Ram Ελαχιστοποίηση καταπόνησης της flash Μεταφορά αρχείων / Επεξεργασία Συμπίεση και αποθήκευση 5/15

Επικοινωνία με τον Server Μέσω http Κατανομή του χρόνου επικοινωνίας ( XO SERVER) για αποφυγή μεγάλου φόρτου στο δίκτυο Επικοινωνία με τον Server, όταν βρεθεί διαθέσιμη σύνδεση στο Internet Μείωση των updates per min στο σύνολο των υπολογιστών με την κατανομή των ανανεώσεων σε ένα χρονικό διάστημα Rand() Χρήση hashing function κατά την επικοινωνία με τον server 6/15

Έλεγχος αρτιότητας των αρχείων του προγράμματος File Structure tar.gz integrity test Recover functions Download corrupted files Ενημέρωση χρήστη Python User Interface (Ενημερωση Χρήστη) Σε περίπτωση σοβαρού σφάλματος Σε περίπτωση μη σωστής χρήσης 7/15

Signal Handling Ομαλός τερματισμός του προγράμματος Αποστολή crash-report Restart σε περίπτωση σφάλματος Μοναδικός τρόπος τερματισμού (init.d) Καταγραφή στατιστικών ανά περιοχη Internet Processing Time Temperature Προσαρμογή του προγράμματος 8/15

Απομακρυσμένη διαχείριση των projects ανά περιοχή/ομάδα laptop Δυνατότητα παραμετροποίησης του προγράμματος πχ. max work temp, time intervals, κτλ. Μέσω.conf file Παραμετροποίηση μέσω Server ανά περιοχή Default values Server Web-Interface Ρύθμιση Server, Project, κτλ Crash Reports, Updates, Error Logs Στατιστικά Δεδομένα 9/15

Σύστημα διαχείρισης θερμοκρασίας Έλεγχος θερμοκρασίας Σε περίπτωση υπερθέρμανσης Υπολογισμός βέλτιστου χρονικού διαστήματος αδρανοποίησης του προγράμματος Έλεγχος της μέχρι τώρα πορείας και αυτόματη διόρθωση Προσαρμογή στο περιβάλλον Συνεργασία με το σύστημα διαχείρισης ενέργειας του φορητού Επικοινωνία με αυτό Διαχείριση μέρους λειτουργιών κατά την επεξεργασία από το BOINC CS 10/15

Επεξεργασία δεδομένων (3 modes) Χαμηλό load, Μπαταρία > X% Χαμηλό load, Σε φόρτιση Σε φόρτιση Έλεγχος load Load, Ενεργές διεργασίες Χρήση Point System Αν διαπιστωθεί αύξηση, διακοπή υπολογισμών για ένα διάστημα για να διαπιστωθεί που οφείλεται Αλλαγή run-level, αν δεν είναι διαθέσιμη αρκετή μνήμη κατά τη φόρτιση 11/15

Προβληματισμοί Μικρή υπολογιστική ισχύς Μεγάλο πλήθος υπολογιστών 6000 5000 4000 3000 2000 Whetstone Dhrystone 1000 0 15 XO 1 PC Reference System: CPU: AMD ATHLON X2 5200+ RAM: 2GB DDR2 800MHz 12/15

Θερμοκρασία Υπερθέρμανση Δε παρατηρήθηκε κάποιο πρόβλημα κατα τις δοκιμές Σύστημα ελέγχου της θερμοκρασίας Έλλειψη διεπαφής ελέγχου της θερμοκρασίας του επεξεργαστή Έλεγχος δια μέσου της μπαταρίας Throttling στον επεξεργαστή Επιβάρυνση του υπολογιστή Ελάχιστη επιβάρυνση, όταν το πρόγραμμα δεν εκτελείται <0.2% ~500KB Daemon 13/15

Εφαρμογή Δημιουργία rpm package Ενσωμάτωση στο XO Εγκατάσταση στα σχολεία Scripts αυτόματης εγκατάστασης USB Stick Τεχνική υποστήριξη Χρήση Scripts Προσπάθεια εντοπισμού προβλήματος Επανεγκατάσταση 14/15

Oφέλη Πανεπιστήμια πρόσβαση σε κατανεμημένα συστήματα με μεγάλη ισχύ Ενοικίαση μέρους αυτής σε ιδιωτικούς οργανισμούς με σκοπό την απόσβεση του κόστους αγοράς Επένδυση σε ΧΟ αντί σε ένα καθαρό κατανεμημένο σύστημα Διαθέσιμος ο πηγαίος κώδικας στο boinccs.cvs.sourceforge.net /15 15