Il tuo PC quanto realmente viene struttao? Quanti tempi morti ci sono durante la sua giornata lavorativa in cui rimane fermo a non fare nulla? E il tuo Smartphone? E se questi tempi morti delle macchine venissero utilizzati per realizzare qualcosa di utile?
Potresti pensare ad esempio di mettere a disposizione i tuoi device per il calcolo distribuito. L’università californiana di Berkeley ha messo in piedi il progetto BOINC, acronimo di Berkeley Open Infrastructure for Network Computing, che consiste nello scaricare un piccolo programma client e donare ai tanti progetti di ricerca scientifica (di cui voi decidete ai quale partecipare) la potenza di calcolo a vostra disposizione.
Il giochetto è molto semplice: da un server provengono i pacchetti dati da elaborare e le istruzioni di elaborazione, il vostro PC o Smartphone elaborerà tali dati e al termine ricaricherà al server i dati elaborati con il report di elaborazione.
Il vantaggio di aver creato un sistema di calcolo distribuito è presto detto: è più efficiente ottenere il livello prestazionale desiderato usando un cluster di diversi computer di fascia bassa, in confronto con un sistema non distribuito e non ci sono single point of failure (parte del sistema, hardware o software, il cui malfunzionamento può portare ad anomalie o addirittura alla cessazione del servizio da parte del sistema). Inoltre, un sistema distribuito può essere più facile da espandere e dirigere a confronto di un sistema uniprocessore monolitico.
Tramite BOINC potrete iscrivervi a un progetto oppure, utilizzando Science United potrete avere una consolle di controllo dei progetti su tutti i device in cui avete installato il BOINC.
Infine, il programma potrà diventare anche un simpatico e colorato screensaver per PC che mostrerà le vostre elaborazioni.
Qui sotto riporto l’elenco dei progetti aggiornato ad oggi. Io contribuisco dal lontano 2002, quando assieme ad alcuni compagni di studio in università avevamo iniziato ad aderire al progetto World Community Grid, voi a quale progetto aderirete? Scrivetemelo nei commenti e ditemi cosa ne pensate
PROGETTO | CATEGORIA | PIATTAFORME SUPPORTATE |
---|---|---|
Amicable Numbers | Matematica, calcolo computazionale e teoria dei giochi | |
BOINC@TACC | Applicazioni multiple | |
Climateprediction.net | Scienze della Terra | |
Collatz Conjecture | Matematica, calcolo computazionale e teoria dei giochi | |
Cosmology@Home | Fisica | |
Einstein@home | Fisica | |
Gerasim@Home | Matematica, calcolo computazionale e teoria dei giochi | |
GPUGrid.net | Biologia e medicina | |
iThena | Matematica, calcolo computazionale e teoria dei giochi | |
LHC@home | Fisica | |
Milkyway@home | Fisica | |
Minecraft@Home | Matematica, calcolo computazionale e teoria dei giochi | |
MLC@Home | Scienze cognitive e intelligenza artificiale | |
Moo! Wrapper | Matematica, calcolo computazionale e teoria dei giochi | |
nanoHUB@Home | Fisica | |
NFS@home | Matematica, calcolo computazionale e teoria dei giochi | |
NumberFields@home | Matematica, calcolo computazionale e teoria dei giochi | |
ODLK | Matematica, calcolo computazionale e teoria dei giochi | |
ODLK1 | Matematica, calcolo computazionale e teoria dei giochi | |
PrimeGrid | Matematica, calcolo computazionale e teoria dei giochi | |
QuChemPedIA@home | Fisica | |
Radioactive@Home | Rilevamento distribuito | |
RakeSearch | Matematica, calcolo computazionale e teoria dei giochi | |
Ramanujan Machine | Matematica, calcolo computazionale e teoria dei giochi | |
RNA World | Biologia e medicina | |
Rosetta@home | Biologia e medicina | |
SIDock@home | Biologia e medicina | |
SRBase | Matematica, calcolo computazionale e teoria dei giochi | |
Universe@Home | Fisica | |
World Community Grid | Applicazioni multiple | |
Yoyo@home | Applicazioni multiple |