Che cos'è il volunteer computing?

Il Volunteer computing si basa sull'idea che la maggior parte dei computer privati dispongono di risorse sottoutilizzate per la maggior parte del tempo che invece potrebbero essere utilizzate per risolvere problemi scientifici o ingegneristici che richiedono grandi potenze di calcolo.

Il modello base prevede che i volontari scarichino da Internet il software che si occuperà dei calcoli scientifici: normalmente questo programma funziona come uno screensaver, e una volta ogni tanto, caricherà i risultati ottenuti al server remoto e scaricherà altri dati da elaborare.

Il Volunteer computing è anche chiamato, a volte, public resource computing, internet computing, network computing, cycle scavenging, o infine, "@home" computing. Esistono a oggi molti progetti di questo tipo, e il più popolare di essi è SETI@home.

Con base all'Università di Berkeley, in California, SETI@home è un progetto di volunteer computing che analizza i dati del radiotelescopio di Arecibo a Porto Rico (che ha il compito di ricercare segni di intelligenza extraterrestre). Il programma è stato scaricato da oltre 5 milioni di PC in tutto il mondo, e ha già impiegato l'equivalente di più di 1 milione di anni di tempo di CPU.

Potete trovare altre informazioni sul volunteer computing e su altri tipi di elaborazione distribuita al GridCafé, www.gridcafe.org.

 

Che cos'è il BOINC?

Nel 2003, il team che aveva sviluppato il progetto SETI@home lanciò BOINC (Berkeley Open Infrastructure for Network Computing), una piattaforma open source universale che permette agli scienziati di adattare applicazioni al volunteer computing. Il team BOINC ha la sua base presso lo Space Sciences Laboratory (SSL), nell'Univesrità della California, a Berkeley.

BOINC è un programma che permette la sottoscrizione a uno o più progetti di volunteer computing: una volta che BOINC è installato sul tuo computer, scaricherà i dati da trattare da un server BOINC, risorsa che normalmente è gestita dal gruppo scientifico che ha sviluppato la particolare applicazione che vi interessa far girare.

Una volta che i dati sono trattati, BOINC li invia al server e successivamente scaricherà nuovi dati. Il framework vi permette di far girare molte applicazioni diverse, allocando diverse percentuali dei tempi morti del vostro computer a ognuna di esse. Esistono svariate altre caratteristiche che vi permettono di adattare BOINC ai vostri interessi personali e al vostro ambiente di elaborazione. L'utilizzo di BOINC è volontario e gratuito.

Nel novembre 2005, erano disponibili 8 applicazioni per BOINC, inclusa anche ClimatePrediction.net, che studia i cambiamenti climatici, e Predictor@home, che investiga malattie legate alle proteine.

Cliccate qui per avere maggiori informazioni su BOINC.