Progetti di calcolo distribuito
lista di un progetto Wikimedia
Lista dei progetti di Calcolo distribuito.
Indipendentemente dalla piattaforma software utilizzata, di seguito verranno proposti alcuni progetti delle rispettive aree tematiche che utilizzano questo modello di calcolo.
Progetti attivi
Arte
- (EN) Electric Sheep [1] screen saver per generare frattali con l'idea di fare sognare i propri PC. Un'idea che proviene da Do Androids Dream of Electric Sheep (Il cacciatore di androidi), libro di Philip Dick.
- The Internet Movie Project (IMP) (EN) [2] Progetto per creare film animati di pubblico dominio. Volontario, chiunque può contribuire come artista o fornire potenza di calcolo. Utilizza il programma POV-Ray.
Crittografia
- Distributed.net [3] ricerca per il regolo di Golomb ottimale e la rottura della crittografia con sistema RC5 a 72 bit.
- (EN) NFSNET [4] usa il "Number Field Sieve", questo ha importanti funzioni in crittografia.
- freerainbowtables.com [5] generazione e distribuzione di rainbow tables e al cosiddetto metodo distribuito di cracking.
Finanza
- MoneyBee [6] Progetto per effettuare analisi sugli indici di mercato usando gli algoritmi delle reti neurali per creare delle prognosi di borsa.
Giochi
- Chess960@home (DE, EN) [7] mira a creare un vasto database di partite complete di Scacchi960.
- (EN) ChessBrain [8] Usa la potenza di calcolo dei volontari per creare un enorme computer per gli scacchi.
- RoboRumble@Home Permette di eseguire combattimenti tra robot scritti in java, del progetto Robocode.
Internet
- DIMES (ES, EN, FR, HE, ZH) [9] progetto per studiare la struttura e la topologia di internet e crearne una mappa.
- (EN) Majestic-12 Distributed Search Engine project [10] Progetto con lo scopo di creare il più grande motore di ricerca libero su Internet.
Matematica
- GIMPS (Great Internet Mersenne Prime Search) [11], dedicato alla ricerca di un numero primo di Mersenne più grande.
- Fermat Search [12] Progetto di ricerca dei divisori dei Numeri di Fermat per trovare un numero primo più grande.
- (EN) PrimeGrid [13] progetto generare un database pubblico contenente numeri primi, testare i numeri del Twin Internet Prime Search e testare un'implementazione di BOINC scritta in perl.
- (EN) Seventeen or Bust [14] un attacco distribuito al problema di Sierpinski.
- SZTAKI Desktop Grid (EN, HU) [15] Il progetto ricerca matrici di 11×11 che hanno condizioni necessarie e sufficienti a generare un sistema di numeri.
- (EN) Twin Internet Prime Search [16] progetto per la ricerca di grandi gemelli primi nella forma e
Scienze Matematiche, Fisiche e Naturali
- ClimatePrediction.net [17] ricerca sui cambiamenti climatici del XXI secolo.
- (EN) Einstein@home [18] progetto per la ricerca di onde gravitazionali.
- (EN) Evolution@home [19] progetto per migliorare la comprensione delle forze evolutive.
- Ibercivis (EN, ES) [20] progetto per la ricerca sulla fusione nucleare, sulla scienza dei materiali e sul docking delle proteine.
- (EN) Leiden Classical [21] simulazioni di chimica e meccanica classica gestito dall'università olandese di Leida.
- (EN) LHC@home [22] Aiuta a costruire l'LHC al CERN grazie al sistema BOINC.
- (EN) MilkyWay@home [23] Ricerca un modello tridimensionale della nostra galassia e delle stelle nelle immediate vicinanze
- (EN) Muon1 [24] ottimizza la progettazione di un collisore di particelle che sarà usato per misurare la massa dei neutrini.
- (EN) Orbit@home [25] usa la ricostruzione e simulazione orbitale per valutare i danni di un eventuale impatto sulla terra degli "oggetti vicini alla terra".
- (EN) PlanetQuest [26] organizzazione no-profit per la ricerca di corpi celesti ancora sconosciuti della nostra galassia.
- (EN) QMC@home [27] "Quantum Monte Carlo at home" vuole predire la reattività e la struttura delle molecole sfruttando dei metodi chimici quantistici ed un generatore random "Monte Carlo".
- (EN) Quake-catcher network [28] creazione di un sistema distribuito di rilevazione dei terremoti.
- (EN) SETI@home [29] ricerca di segnali radio provenienti da possibili extra-terrestri.
- Spinhenge@Home (DE, EN, RU) [30] fornisce la necessaria potenza di calcolo per lo studio di molecole magnetiche da usare in ingegneria molecolare, un'importante applicazione della nanotecnologia.
- (EN) μFluids [31] simulazione del comportamento di fluidi a due fasi in condizioni di microgravità e microfluidità.
Scienze biologiche
- Africa@home [32] è un sito che raccoglie progetti per risolvere i problemi umanitari e di salute degli africani.
- (EN) CommunityTSC [33] usa il software Sengent per ricercare delle medicine con le quali curare i pazienti affetti da Tubercolosi sclerotica (TSC).
- (EN) ComputeAgainstCancer [34] ricerca contro il cancro fatta da Parabon Computation.
- Docking@Home — modella il docking proteina-ligando.
- (EN) D2OL [35] cerca di scoprire dei principi attivi da impiegare in farmaci contro Malaria, Antrace, Vaiolo, Ebola, SARS e Influenza aviaria.
- (EN) FightAIDS@Home [36] un progetto per combattere l'HIV. Da novembre 2005, fa parte del World Community Grid.
- Folding@home [37] ideato e realizzato alla Università di Stanford, lo scopo è di apprendere maggiori informazioni sulle proteine ed il loro assemblamento.
- (EN) GPUGrid [38] progetto di ricerca sulle dinamiche delle molecole organiche.
- (EN) Human Proteome Folding Project [39] un progetto di collaborazione tra il World Community Grid e Rosetta@home.
- (EN) Malariacontrol.net [40] progetto per combattere la Malaria sviluppato per Africa@home.
- (EN) POEM@Home [41]
- (EN) RALPH@home [42] è il progetto di test ufficiale delle nuove versioni, le nuove working units e degli aggiornamenti di Rosetta@home. Questo consente di testare i miglioramenti prima di inserirli nel progetto ufficiale.
- (EN) Rosetta@home [43] attraverso lo studio delle proteine, il progetto vuole combattere malattie come HIV, Malaria, Cancro e il Morbo di Alzheimer.
- (EN) SIMAP [44] progetto con lo scopo di creare un database pubblico contenente le similitudini fra proteine.
- (EN) United Devices [45] attraverso lo studio di alcune molecole, vuole combattere il cancro.
- (EN) World Community Grid [46] usa la potenza di calcolo inutilizzata per aiutare programmi di ricerca medici come Human Proteome Folding Project e FightAIDS@Home.
Progetti fondati dall'Unione europea
- (EN) CoreGRID [47] "European Research Network on Foundations, Software Infrastructures and Applications for large scale distributed, Grid and Peer-to-Peer Technologies".
- (EN) K-WF Grid [48] (Knowledge-based Workflow System for Grid Applications) progetto europeo con l'obiettivo di creare una conoscenza di base sui sistemi Workflow per le applicazioni distribuite.
- (EN) NextGRID [49] progetto europeo per ricercare e standardizzare la nuova generazione di grid.
Progetti non attivi
Completati
- Distributed Folding (EN) [50] stava facendo un lavoro simile a quello di Folding@home, ma con un algoritmo genetico per migliorare i risultati nel tempo. Distributed Folding è stato chiuso il 5 ottobre 2004.
- FAFNER
- Find-a-drug [51] Organizzazione no-profit che tenta di scoprire nuovi farmaci. I risultati iniziali sui progetti contro il Cancro e l'HIV erano promettenti. Il progetto è stato terminato il 16 dicembre 2005
- Grid.org (EN) [52] piattaforma di calcolo distribuito per studi di ricerca su larga scala (la maggior parte di medicina) con oltre tre milioni di computer. Completato il 27 aprile 2007.
- HashClash (EN) [53] Gira su BOINC, intende chiarificare le vulnerabilità dell'MD5 usando la tecnica di Wang et al. per trovare collisioni più flessibili. Il progetto è stato completato il 12 ottobre 2006, i risultati sono stati pubblicati su http://www.win.tue.nl/hashclash/TargetCollidingCertificates/ ed accettati da EuroCrypt il 7 febbraio 2007
- Lifemapper Atlante elettronico delle diversità biologiche della terra.
- MD5CRK http://eprint.iacr.org/2004/199.pdf
Interrotti
- Amoeba distributed operating system lo scopo del progetto era lo sviluppo di un sistema operativo timesharing che però apparisse all'utente come una singola macchina. Fermo dal 12 febbraio 2001.
- DHEP il suo scopo era di creare un sistema di autodiagnosi per l'hardware. Chiuso a causa di problemi con i server.
- Genome@home (EN) [54] Si proponeva di scoprire nuovi geni con i quali costruire nuove proteine. A causa della mancanza di fondi, il progetto è stato terminato il 15 aprile 2004.
- (EN) NanoHive@home [55] simulazioni ed analisi di sistemi nanotecnologici.
- Operation Project X Originariamente era il Progetto Neo, uno sforzo per scoprire la chiave di crittazione del software dell'Xbox attraverso un sistema di brute force. Questo per permettere di fare girare sulla piattaforma altri sistemi operativi senza dovere modificare l'hardware. Il progetto è stato chiuso alcuni mesi dopo il suo debutto presumibilmente per problemi legali.
- (EN) Predictor@home [56] progetto con lo scopo di testare e sviluppare nuovi algoritmi per predire la struttura delle proteine conosciute e non.
- (EN) Riesel Sieve Project [57] progetto per determinare il più piccolo numero di Riesel. Progetto chiuso nel giugno 2008.
- (EN) Screensaver Lifesaver [58] era un progetto che usa il tempo di screensaver per combattere il cancro, è stato terminato il 27 aprile 2007.
Progetti di infrastruttura
Questi progetti cercano di creare grandi infrastrutture fisiche di calcolo fruibili dai ricercatori:
- (EN) InteliGrid struttura per interoperabilità in complesse industrie di settori come edilizia e aeronautica.
- (EN) Teragrid la più grande infrastruttura di grid computing americana.
- (EN) Deisa la più grande infrastruttura di grid computing europea.
- (EN) Open Science Grid infrastruttura nazionale americana costruita per fornire potenza di calcolo alla ricerca nelle università.
- (EN) SARA Computing and Networking Services in Netherlands Infrastruttura di calcolo per le aziende.
Piattaforme di calcolo distribuito
I seguenti progetti sono generiche piattaforme software usate per implementare alcuni dei progetti visti nella precedente sezione.
- Berkeley Open Infrastructure for Network Computing (BOINC) (EN) [59] sviluppato da un gruppo di lavoro dell'Università di Berkley per gestire progetti di ricerca che richiedono una potenza di calcolo.
- Charity Engine (EN) [60] sviluppata su BOINC supporta alcuni dei suoi progetti.
- Condor (EN) [61] è uno scheduler che sfrutta il calcolo distribuito.
- (EN) GreenTea Computing piattaforma Java decentralizzata scritta in Java.
- (EN) Java Heterogeneous Distributed Computing Platform piattaforma di calcolo distribuito generica adattabile per implementare soluzioni distribuite per i propri software.
- (EN) Sun Grid Engine [62] progetto Open Source supportato da Sun Microsystems teso a realizzare un sistema Grid.