BOINC - ένα πραγματικά χρήσιμο πρόγραμμα

shortmanikos | Παρ, 04/11/2008 - 16:32 | 5' | 1

Επειδή πιστεύω πως η επιλογή του ελεύθερου λογισμικού είναι πρώτα απ'
όλα θέμα γενικότερης αντίληψης και επιλογών είπα να επιστήσω την
προσοχή όσων δεν το ξέρουν ήδη σε μια εξαιρετικά "χρήσιμη" εφαρμογή....
το BOINC. Το BOINC για μένα είναι κάτι σαν την εθελοντική αιμοδοσία -
δεν κοστίζει τίποτα, απαιτεί 10' απ' τη ζωή σου και είναι για καλό
σκοπό....
Στο ζουμί το BOINC είναι μια εφαρμογή για volunteer computing. Για όσους
δεν γνωρίζουν το volunteer computing είναι μια μέθοδος που
χρησιμοποιείται ώστε εθελοντές χρήστες να συνεισφέρουν στην επεξεργασία
δεδομένων για διάφορα project τα οποία αλλιώς θα απαιτούσαν τρελή
υπολογιστική δύναμη. Τα πιο γνωστά παραδείγματα όσο γνωρίζω είναι το
Folding@home (κάτι με πρωτεΐνες) και το Seti@home (κάτι με εξωγήινους).
Για να συνεισφέρει κάποιος σε ένα τέτοιο project πρέπει να έχει μια
client εφαρμογή στο pc του και να τη ρυθμίσει ώστε να επικοινωνεί με
τον κατάλληλο server. Ο client κατεβάζει ανά περιόδους "δουλειά" απ'
τον server, την επεξεργάζεται όταν είναι idle ο υπολογιστής και όταν
την τελειώσει ανεβάζει τα αποτελέσματα κλπ. Το BOINC είναι ένας τέτοιος
client που έχει το προσόν να μπορεί να συμμετέχει ταυτόχρονα σε πολλά
project. Η εγκατάστασή του είναι πολύ απλή μια και υπάρχουν πακέτα για
τις περισσότερες διανομές. Για Debian Etch θα χρειαστείτε τα:
boinc-client / boinc-manager
τα οποία εγκαθιστάτε είτε μέσω Synaptic είτε δίνοντας -->

apt-get install boinc-client boinc-manager (ως root φυσικά)

Έπειτα ανοίγετε τον Boinc Manager (στο menu accesories για Gnome) και θα
εμφανιστεί ένας wizard στον οποίο εισάγετε το url του project και
έπειτα τα username και το password σας (απ' τη σελίδα του κάθε project
μπορείτε να δημιουργήσετε από πριν account - για ορισμένα το boinc
μπορεί να δημιουργήσει account με τα στοιχεία που θα δώσετε την πρώτη
φορά ενώ για άλλα project θέλει να έχετε το account από πριν). Για να
προσθέσετε κι άλλα project - boinc manager --> tools --> attach
to project.

links:

- κεντρική ιστοσελίδα του BOINC
- επιλογή projects

μια μικρή παρατηρησούλα: με απόλυτο σεβασμό στις απόψεις του καθένα αλλά θα
εκτιμούσα πριν την επιλογή project να αναλογιστείτε τί είναι
σημαντικότερο: να επικοινωνήσουμε με τους εξωγήινους (Seti@home) ή να
βρούμε κανένα φάρμακο μια ώρα αρχύτερα (Rossetta@home)....

ένα μικρό bug: όταν πρωτοξεκίνησα το boinc μετά από κάνα δύο πετυχημένες
μεταβιβάσεις αποφάσισε ξαφνικά να μη βλέπει τη σύνδεσή μου στο internet
- μετά από λίγο πειραματισμό βρήκα μια λύση (σε Debian και Debian based διανομές):
(σε κονσόλα ως root) dpkg-reconfigure boinc-client
και λύνεται το πρόβλημα (αν και που και που το ξαναπαθαίνει και πρέπει να το ξαναδίνω)

ΥΓ: και μια και κάνατε την αρχή βάλατε το boinc μήπως να πηγαίνατε να δώσετε και λίγο αίμα :)

Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

Μπράβο shortmanikos ! ;)

To είχα δοκιμάσει για περίπου ένα μήνα αλλά όταν τον περασμένο Νοέμβριo πέρασα τον Desktop μου απο SuSE σε Linux Mint 4 και στην προσπάθειά μου να αποτοξινωθώ απο το Yast και τα RPM dependency Hell και να μάθω την νέα διανομή... μου διέφυγε εντελός το Boinc αφου το είχα να δουλεύει στο παρασκήνιο του συστήματος στο virtual terminal "tty1"...

Μόλις διάβασα το post σου θυμήθηκα τί έλειπε απο το PC οταν τον αφήνω τα βράδια για να κατεβάζει διανομές Linux :P

Δέν το έτρεχα πολλές ώρες ... αλλα ακόμα και 10 λεπτά, όπως λές, είναι πολλά αν προσθέσεις όλα τα 10λεπτα άλλων τόσων 1000δων εθελοντών PC/Mac/PPC/PlayStatio3 που δουλεύουν για αυτό τον σκοπό.

Εδώ θέλω να σε ρωτήσω άν γνωριζεις να μου απαντήσεις εσύ ή καποιος άλλος απο το forum σε ένα σενάριο που με τρομάζει: Έστω οτι έχω το PC μου 24 ώρες,7 μέρες ανοιχτό και η CPU (Pentium4 στα 1,7GHz) δουλέυει στο 100% για το Boinc... πόση είναι η κατανάλωση ρεύματος :? :? :? και πόσο θα μου έρθει η ΔΕΗ :? :jawdrop:

--------------------------------------------------------------------------------

who | grep -i blonde | date;

cd~; unzip; touch; strip; finger; mount; gasp;

yes; uptime; umount;

sleep