World Community Grid

Wikipedia
Loikkaa: valikkoon, hakuun
World Community Grid
World Community Grid logo.jpg
Motto technology solving problems
Perustettu 16. marraskuuta 2004
Tyyppi Hajautetun laskennan projekti
Sivusto http://www.worldcommunitygrid.org/

World Community Grid (lyhyesti WCG) on projekti, jonka tavoitteena on luoda maailman suurin julkinen hajautettu laskentaverkko ihmiskuntaa hyödyttävien tieteellisten tutkimusprojektien auttamiseksi.[1] Projekti käynnistettiin 16.11.2004 ja sitä rahoittaa IBM. Projektin käyttämä BOINC-asiaksohjelma on saatavilla Windows-, Linux-, Mac OS X- ja FreeBSD-käyttöjärjestelmille.[2][3]

Käyttämällä tietokoneiden ylimääräistä laskenta-aikaa World Community Gridin tutkimusprojektit ovat analysoineet ihmisen genomia, HIV:tä, denguekuumetta, lihastautia, syöpää, influenssaa, riisisatoja ja aurinkoenergiaa. Järjestö tekee yhteistyötä yli 400 muun yhtiön ja järjestön kanssa auttaakseen tutkimustyössä. Projektiin on rekisteröitynyt yli 550 000 käyttäjää.[4]

Historia[muokkaa | muokkaa wikitekstiä]

IBM ja muut tutkimukseen osallistuneet sponsoroivat United Devicesin Smallpox Research Grid Projectin nopeuttaakseen isorokkolääkkeen kehitystä. Isorokkotutkimuksessa analysoitiin eri yhdisteiden tehoa isorokkoa vastaan käyttämällä suurta tietokoneiden laskentaverkkoa.[5] Projektin avulla tutkijat kykenivät seulomaan 35 miljoonan lääkeainemolekylin joukosta parhaat ehdokkaat isorokkolääkityksen kehitystä varten. Ensimmäisen 72 tunnin aikana saatiin 100 000 laskentatulosta. Projektin loppuun mennessä oli havaittu 44 potentiaalista yhdistettä. Isorokkotutkimuksen menestyksen johdosta IBM tiedotti 16 marraskuuta 2004 luovansa World Community Gridin, jonka tarkoituksena olisi tarjota teknien ympäristö humanitaarista tutkimustyötä varten.

World Community Grid tuki alun perin vain Windowsia käyttämällä United Devicesin omistamaa Grid MP -ohjelmistoa jota myös isorokkotutkimuksen suorittanut grid.org käytti. Linux-tuen kysynnän vuoksi otettiin marraskuussa 2005 käytöön avoimen lähdekoodin BOINC-alusta jota käyttivät projektit kuten SETI@home ja Climateprediction.net.[6] Mac OS X ja Linux ovat nyt virallisesti tuettuja.[2]

Marraskuun 20. päivänä 2010 World Community Gridillä oli yli 532 000 rekisteröitynyttä käyttäjää joilla oli yli 1,6 miljoonaa laitetta. Projektille on sen olemassaolon aikana lahjoitettu yli 405 000 vuotta laskenta-aikaa ja sen aikana on laskettu yli 546 miljoonaa työyksikköä.[7]

Toimintatapa[muokkaa | muokkaa wikitekstiä]

Help Cure Muscular Dystrophy -projektin näytönsäästäjä.

World Community Gridin ohjelmisto käyttää internetiin kytkettyjen tietokoneiden ylimääräistä laskenta-aikaa tutkimuslaskelmien suorittamiseen.[8] Käyttäjät asentavat asiakasohjelman tietokoneelleen. Ohjelmisto toimii taustalla ja käyttää tietokoneen ylimääräistä laskentatehoa suorittaakseen WCG:n sille lähettämiä laskentatehtäviä.[8][9] Kun ohjelma saa työyksikön lasketuksi se lähettää tulokset internetin välityksellä takaisin WCG:lle ja lataa uuden työpaketin.[1][10] Tulosten paikkansapitävyyden varmistamiseksi WCG:n palvelimet lähettävät saman laskentatehtävän usealle tietokoneelle. Kun tulokset on vastaanotettu, ne vahvistetaan vertaamalla niitä toisiinsa.[10]

Ohjelmiston tuottamaa grafiikkaa on mahdollista käyttää näytönsäästäjänä.

Toisin kuin monet muut julkiset laskentaverkot kuten SETI@home ja Folding@home, World Community Grid tarjoaa useita humanitaarisia laskentaprojekteja saman katon alla. Käyttäjät ovat oletuksena mukana kaikissa projekteissa, mutta voivat kuitenkin jättäytyä pois projekteista.[11]

Kun World Community Grid julkistettiin, se käytti United Devicesin omistamaa Grid MP -asiakasohjelmaa. Kun tuki avoimen lähdekoodin BOINC-ohjelmalle lisättiin vuonna 2005, Grid MP poistettiin lopulta käytöstä ja koko projekti yhdistettiin käyttämään BOINC-alustaa vuonna 2008.[12]

Vaikka WCG:n käyttämä asiakasohjelmisto on avointa lähdekoodia, itse tieteellistä laskentaa suoritettavat sovellukset eivät välttämättä ole. Useat tieteelliset sovellukset kuitenkin ovat avoimen lisenssin alaisuudessa vaikkei lähdekoodi ole saatavissa suoraan World Communit Gridiltä.

Mahdolliset ongelmat[muokkaa | muokkaa wikitekstiä]

Koska World Community Gridin ohelmisto nostaa suorittimen käyttöastetta käyttämällä ylimääräistä laskenta-aikaa, voi ohjelmisto aiheuttaa tietokoneen epätavallista käyttäytymistä. Vaikka ohjelmisto on suunniteltu huomaamattomaksi, saattaa tietokoneen suorituskyky silti heiketä. Suorittimen korkea käyttöaste voi saada tietokoneen ylikuumenemaan.

BOINC-asiakasohjelma välttää tällaisia ongelmia asettamalla rajoja joiden kohdalla laskenta lopetetaan kun vapaita resursseja ei ole jäljellä. Toisin kuin muut BOINC-projektit, World Community Grid asettaa BOINC-ohjelman asetukset siten että ylikuumenemisriski on erittäin pieni. Oletuksena WCG käyttää keskimäärin 60% suorittimen laskentatehosta: käyttöaste on 100% kolmen sekunnin ajan, minkä jälkeen laskenta lopetetaan kokonaan kahdeksi sekunniksi. Tällöin keskimääräinen käyttöaste on 60%.

Lähteet[muokkaa | muokkaa wikitekstiä]

  1. a b About us Viitattu 19.11.2010. (englanniksi)
  2. a b System Requirements Viitattu 19.11.2010. (englanniksi)
  3. 16 Nov 2010, Happy 6th Birthday, World Community Grid! Viitattu 19.11.2010. (englanniksi)
  4. World Community Grid: Global Statistics WorldCommunityGrid.org. 1.4.2011. Viitattu 1.4.2011. (englanniksi)
  5. Computers enlisted for bioterror fight BBC News. 5.2.1003. Viitattu 20.11.2010. (englanniksi)
  6. Linux is here!!! World Community Grid. 28.9.2005. Viitattu 20.11.2010. (englanniksi)
  7. Global statistics World Community Grid. 20.11.2010. Viitattu 20.11.2010. (englanniksi)
  8. a b 'World Community Grid' seeks to harness unused computers Computerworld. 17.11.2004. Viitattu 20.11.2010. (englanniksi)
  9. Privacy and Security World Community Grid. Viitattu 20.11.2010. (englanniksi)
  10. a b Returning Results: What is a Work Unit? World Community Grid. Viitattu 20.11.2010. (englanniksi)
  11. Getting Started: I'm using the BOINC agent, how do I choose which project my computer processes work for? World Community Grid. Viitattu 20.11.2010. (englanniksi)
  12. BOINC Migration Announcement World Community Grid. Viitattu 20.11.2010. (englanniksi)

Aiheesta muualla[muokkaa | muokkaa wikitekstiä]