Berkeley Open Infrastructure for Network Computing: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Xqbot (discussione | contributi)
m Bot: Aggiungo: be-x-old:BOINC; modifiche estetiche
Riga 2:
|nome= BOINC
|logo= [[File:BOINC logo July 2007.svg|60px|Logo]]
|screenshot= [[ImmagineFile:Pantallazo-BOINC Manager.png|250px|Screenshot]]
|didascalia= BOINC Manager
|sviluppatore= [[University of California, Berkeley]]
Riga 19:
Dopo il successo del progetto [[SETI@home|SETI@home Classic]] l'Università di Berkeley ha deciso di sviluppare un sistema capace di utilizzare il calcolo distribuito per diversi progetti di ricerca. L'obiettivo del progetto BOINC è rendere disponibile a progetti provenienti da aree diverse (come [[biologia molecolare]], [[matematica]], [[climatologia]] e [[astrofisica]]) l'enorme potenza inutilizzata dei personal computer sparsi per il mondo.
 
== Struttura ==
Il software BOINC è progettato per poter essere adattato a diversi progetti ed è distribuito con licenza [[GNU Lesser General Public License]]. La maggior parte dei progetti che lo utilizzano sono senza scopo di lucro e vengono portati avanti da [[volontariato|volontari]].
 
È composto da un sistema [[client]]-[[server]] dove il primo si occupa di processare le unità di lavoro che il secondo distribuisce e organizza.
 
=== Server ===
[[ImmagineFile:Setiathomeversion4point45.png|thumb|right|Immagine del progetto Seti@home]]
La parte centrale dell'applicazione è composta dalla parte "server", i cui vari compiti possono essere eseguiti su una o più macchine in modo da poter gestire progetti anche molto grandi; i server BOINC usano macchine [[GNU/Linux]] con [[Apache HTTP Server|Apache]], [[PHP]] e [[MySQL]]. Il server stesso non si occupa di eseguire calcoli, bensì di coordinare le operazioni dei client e gestire il [[database]] dei risultati.
 
Il server include funzioni come la ''ridondanza omogenea'' (mandare la stessa unità di lavoro a piattaforme simili), l'''anteprima dell'unità'' (inviare informazioni al server prima che l'unità sia stata calcolata completamente) e la ''pianificazione locale'' (preparare nuove unità di lavoro prima che il computer abbia terminato quelle correnti e creare unità su richiesta).
 
=== Client ===
L'applicazione client si occupa di far processare le unità di lavoro. Scarica i dati e gli applicativi dei vari progetti attraverso Internet e permette di dividere il tempo di calcolo tra più di un progetto. Per questioni di sicurezza, il client non si aggiorna automaticamente; le applicazioni dei singoli progetti di ricerca, invece, vengono scaricate e aggiornate automaticamente.
 
== Principali progetti che utilizzano BOINC ==
 
=== Attivi ===
[[File:Logo boinc.png|thumb|right|Il vecchio logo del progetto BOINC]]
* [[ClimatePrediction.net]] - http://climateapps2.oucs.ox.ac.uk/cpdnboinc/
Riga 54:
* [[World Community Grid]] - http://www.worldcommunitygrid.org/
 
=== In fase di test ===
* [[Africa@home]] - http://africa-at-home.web.cern.ch/africa%2Dat%2Dhome/it/africa.htm
* [[Chess960@home]] - http://www.chess960athome.org/alpha/
Riga 63:
* [[Artificial Intelligence System]] - http://www.intelligencerealm.com/aisystem/system.php
 
=== In fase di progettazione ===
* [[Astropulse]] - http://www.setiathome.ssl.berkeley.edu/setifuture.html#astropulse
* [[BURP]] - http://burp.boinc.dk/ (Pre-Alpha)
Riga 69:
* [[The Lattice Project]] - http://lattice.umiacs.umd.edu/
 
== Bibliografia ==
* Vance, Ashlee. ([[2003]]). ''Sun and UC Berkeley are about to BOINC''. [http://www.theregister.co.uk/content/61/34570.html]
 
== Voci correlate ==
* [[BOINC Credit System]]
* [[Lista dei progetti di calcolo distribuito]]
 
== Altri progetti ==
Riga 80:
 
== Collegamenti esterni ==
* {{en}}[http://boinc.berkeley.edu/ Sito ufficiale]
* [http://it.boincstats.com/ BoincStats] statistiche dei progetti BOINC
 
{{Portale|Software libero}}
Riga 87:
[[Categoria:Calcolo distribuito]]
 
[[be-x-old:BOINC]]
[[bn:বার্কলি ওপেন ইনফ্রাস্ট্রাকচার ফর নেটওয়ার্ক কম্পিউটিং]]
[[cs:Berkeley Open Infrastructure for Network Computing]]