BOINC @ Finland :: FAQ / UKK


BOINC on lyhenne sanoista Berkeley Open Infrastructure for Network Computing.
Suomennettuna Berkeleyn avoin perusrakenne verkotetulle laskennalle.

BOINC on suunniteltu vanhan SETI@Home projektin jatkajaksi, Seti -projektin ideana oli hyödyntää miljoonien kotitietokoneiden joutoaikaa ja pistää ne tuottavaan työhön. Classic SETI@Home ohjelma latasi kotitietokoneelle pätkän avaruudesta nauhoitetusta radiosignaalista, jonka kotitietokone analysoi ja lähetti tulokset SETI@Home projektille. Jokainen kotitietokone suoritti vain pienen murto-osan signaalin analysoinnista, mutta yhdessä nämä (parhaimmillaan) viisi miljoonaa konetta muodostivat maailman suurimman supertietokoneen.

Toisin kuin Classic SETI@Home, BOINC ei ole vain yksi ohjelma, joka suorittaa tiettyä tieteellistä tehtävää. BOINC on alusta, jolla useampi projekti voi toimia samanaikaisesti, toisiaan häiritsemättä. Se tarjoaa työympäristön tiedeprojekteille, samaan tapaan kuin Microsoft Windows käyttöjärjestelmä tarjoaa ympäristön Windows-pohjaisille ohjelmille. Näin käyttäjä voi jakaa kotitietokoneensa joutoajan useamman tieteellisen projektin kesken. Tämä on erityisen hyödyllistä, jos joltain projektilta loppuu työ kesken; se varmistaa että koneen joutoaika ei mene hukkaan.

Miten BOINC toimii?

BOINCin ideana on, että käyttäjä asentaa BOINC-alustan koneelleen. Tämän jälkeen, käyttäjä liittyy johonkin projektiin ja liittää nämä projektit BOINC-alustaan. Tästä eteenpäin BOINC toimii itsenäisesti. Se ottaa yhteyden projektin serveriin, josta se pyytää työtä. Työn saatua, BOINC odottaa kunnes tietokone ei ole kenenkään käytössä (tämä on perusasetus jonka voi muuttaa), jolloin se aloittaa projektilta saadun työn käsittelyn. Saatuaan työn valmiiksi, BOINC lähettää tulokset takaisin projektille ja pyytää lisää tehtävää.
^ Takaisin alkuun
Päästäksesi ottamaan osaa BOINC projekteihin, on sinun ensin asennettava BOINC Manager; alusta jolle projektit myöhemmin liitetään. Tässä asennusohjeet (huom! pätevät vain Windows-käyttöjärjestelmille):

1) Varmista että koneellasi on pääsy internettiin

2) Lataa asennusohjelma koneellesi BOINC-ohjelmiston lataussivulta. Varmista, että valitset oikean version listasta. On parasta valita suositeltu versio (Recommended), tätä kirjoittaessa se on 4.45.

3) Tallennettuasi asennusohjelman koneellesi, kaksoisklikkaa sen kuvaketta.

4) Asennusohjelma käynnistyy, klikkaa next jatkaaksesi.

5) Hyväksy ohjelman ehdot valitsemalla I accept the terms in the license agreement, paina next

6) Valitse asennustiedosto, tai hyväksy asennusohjelman ehdottama tiedosto.

7) Valitse asennusmuoto. Asennusmuodot ovat:
- Single-User Installation, valitse tämä joko jos olet ainoa joka käyttää kyseistä tietokonetta, tai jos koneella on useampi käyttäjätili, mutta sinä olet ainoa joka BOINC-ohjelmistoa käyttää.
- Shared Installation, valitse tämä, jos koneella on useampi käyttäjätili ja kaikki käyttäjät haluavat käyttää BOINC-ohjelmistoa.
- Service Installation, tämän myötä BOINC on käynnissä aina, huolimatta siitä kuka konetta käyttää ja vaikka käyttäjä ei olisi kirjautunut sisään.

Jos esimerkiksi kaksi perheenjäsentä haluaa käyttää BOINC-ohjelmistoa, mutta muut eivät, on BOINC asennettava erikseen molemmille käyttäjätileille ja molemmilla kerroilla valittava Single-User Installation

8) Valitse lisävaihtoehdot. Voit asettaa BOINC näytönsäästäjän, joka näyttää projektin tämänhetkisen tilanteen ja valita josko BOINC suoritetaan automaattisesti Windowsin käynnistyessä.

Jos valitsit aikaisemmin Service Installation -asennusmuodon, on sinun myös annettava Windows-käyttäjätilisi salasana, jotta BOINC voi kirjautua sisään service-muodossa. Tämän jälkeen sinun on valittava yes asennuksen kysyessä: Setup may need to grant the selected username a permission to 'Logon as service', is it okay to do so?, jotta BOINC ohjelma toimisi.

9) Klikkaa next, seuraavassa ikkunassa valitse install asentaaksesi.

10) Asennuksen päätyttyä, valitse Launch the BOINC Manager ja klikkaa Finish

Seuraavaksi BOINC Manager käynnistyy. Koska tämä on ensimmäinen kerta, kun BOINCia kyseisellä koneella käytetään, suorittaa se eräitä asetustoimenpiteitä sekä ajaa prosessoritestin. Tämän testin tarkoituksena on selvittää, kuinka nopea koneesi on. Testin aikana sinun on yritettävä tehdä mahdollisimman vähän muuta toimintaa, jotta BOINC saa tarkat lukemat koneestasi.

Testin aikana näet todennäköisesti seuraavanlaisen tekstin ilmestyvän:
2005-07-12 12:17:39 [---] Running CPU benchmarks
2005-07-12 12:18:37 [---] Benchmark results:
2005-07-12 12:18:37 [---] Number of CPUs: 4
2005-07-12 12:18:37 [---] 1467 double precision MIPS (Whetstone) per CPU
2005-07-12 12:18:37 [---] 1418 integer MIPS (Dhrystone) per CPU
2005-07-12 12:18:37 [---] Finished CPU benchmarks
2005-07-12 12:18:37 [---] Resuming computation and network activity
2005-07-12 12:18:37 [---] request_reschedule_cpus: Resuming activities
2005-07-12 12:18:37 [---] Insufficient work; requesting more


Huom! Testin aikana BOINC Manager voi näyttää siltä, että se olisi "jumittunut". Tämä on kuitenkin normaalia, jopa odotettua käyttäytymistä.

Testin suoritettua olet valmis! BOINC Manager on nyt asennettu koneellesi ja voit jatkaa seuraavaan vaiheeseen, joka on projektiin osaa ottaminen.
Kysymys päivitetty 28.7.05 13:54.
^ Takaisin alkuun
Asennettuasi BOINC Managerin, olet valmis ottamaan osaa johonkin BOINC-pohjaisiin projekteihin.

Ensimmäinen askel on valita projekti. Lista projekteista, jotka ovat toimivassa vaiheessa (on myös useita beta-vaiheessa olevia projekteja) löytyy BOINCin pääsivulta http://boinc.berkeley.edu/. Valittuasi projektin, on sinun mentävä kyseisen projektin kotisivulle, jossa jatkaaksesi on sinun klikattava Create an Account -linkkiä.
(huom! ClimatePrediction.net -projektin kyseessä ollessa, on sinun ensin klikattava Join ClimatePrediction.net kuvaketta sivun ylälaidassa.)

Täytettyäsi lyhyehkön lomakkeen, lähetetään antamaasi sähköpostiosoitteeseen käyttäjätilisi tiedot ja sinut ohjataan tilinvarmistussivulle. Älä sulje selaintasi vielä!

Sähköposti sisältää kaksi erityisen tärkeää tietoa, ensimmäinen on Project URL, jota tarvitset projektin liittämiseksi BOINC Manageriin. Toinen on Your Account ID. Tätä ID:tä käytetään sinun tunnistamiseksi. Näitä molempia tietoja tulet tarvitsemaan usein, joten hyvä idea on tallentaa sähköposti ja/tai tulostaa se. Jos hukkaat ID-tunnuksesi, ei projekti voi sinulle sitä uudelleen antaa.

Saatuasi sähköpostin, on sinun varmistettava tilisi. Tämä tapahtuu liittämällä ID:si kenttään Copy and paste the account ID here varmistussivulla, johon sinut aikaisemmin ohjattiin. Tämän jälkeen sinulta kysytään, josko tämä on ensimmäinen BOINC-projektisi. Jos vastaat "ei", sinut ohjataan sivulle, jossa voit asettaa kuinka työaika jaetaan muiden projektien kesken. Voit jättää tämän ehdotettuun arvoon, muokkaamme asetuksiasi myöhemmin.

Seuraavaksi, avaa BOINC Manager.

Jos asensit version 4.45, mene projects välilehteen ja valitse vasemmalta puolelta Attach to New Project. Jos asensit version 4.19, klikkaa Tools valikkoa ja valitse Attach to new project.

Ilmestyvässä ikkunassa, syötä sähköpostin sisältämät tiedot vastaaviin kenttiin ja klikkaa OK.

Olet nyt ottanut osaa kyseiseen projektiin, tästä eteenpäin BOINC Manager jatkaa itsenäisesti, asetuksiesi mukaan, joita muokkaamme seuraavassa osiossa.
Kysymys päivitetty 28.7.05 13:58.
^ Takaisin alkuun
BOINCin asetuksia muokataan projektien kotisivujen kautta. Menemällä mille tahansa projektisivulle, johon otat osaa, ja klikkaamalla Your Account, näet osion Preferences. Tämä sisältää kaksi asetusryhmää, General ja projektikohtaiset. General, eli Yleiset asetukset vaikuttavat kaikkien projektien toimintaan. Muokkaaksesi asetuksia, klikkaa View or edit.

Esiin tulevat Yleiset asetuksesi. Muuttaaksesi näiden arvoja, klikkaa alimmaisena olevaa linkkiä Edit Preferences.

Asetukset ovat:

Do work while using batteries
Tämä vaikuttaa vain kannettavie koneiden suoritukseen. Aseta mieleiseksesi.

Do work while computer is in use?
Jos haluat, että BOINC suorittaa projekteja sinun ollessasi koneen ääressä, valitse kyllä.

Do work only after computer is idle for ... minutes
Jos asetit edellisen kohdan kohtaan no, voit asettaa aikaviiveen, jonka jälkeen BOINC alkaa työskenneltyä sinun lähdettyäsi koneen äärestä.

Do work only between the hours of
Voit asettaa aikarajoituksen, jolloin BOINC tekee työtä. Jos alku ja loptetus aika ovat samat, ei työtä rajoiteta.

Leave applications in memory while preempted?
Tämä asetus jättää projektit koneen swap-muistiin projektia vaihdettaessa. Jos otat osaa useampaan projektiin ja/tai koneessasi on pieni swap-tila (yleensä 2xfyyysisen muistin määrä), aseta kohtaan no. Jos haluat maksimoida BOINCin suorituskyvyn, aseta kohtaan yes.
Lisää tietoa Projekti "preempted" osiossa

Switch between applications every ... minutes
Aseta aikamäärä, jonka välein BOINC vaihtaa projektia.

Confirm before connecting to Internet?
Aseta kohtaan yes, jos käytät modeemia, tai sinulla ei muuten ole jatkuvaa yhteyttä internettiin.

Disconnect when done?
Aseta kohtaan yes, jos käytät modeemia, tai sinulla ei muuten ole jatkuvaa yhteyttä internettiin.

Connect to network about every ... days
Kuinka usein BOINC Manager ottaa yhteyttä projektiin. Jos haluat maksimoida BOINCin suorituskyvyn, aseta suurempi arvo, maksimissaan neljä päivää. Muuten voit jättää oletusarvoon.

On multiprocessors, use at most ... processors
Jos koneessasi on useampi prosessori (fyysinen tai virtuaalinen), aseta tähän maksimi käytettävien prosessorien määrä.

Write to disk at most every ... seconds
Kuinka usein BOINC kirjoittaa dataa kovalevylle. Jos käytössäsi on erityisen vähän muistia, voit pienentää arvoa. Muuten jätä oletusarvoon.

Use no more than ... GBytes, Leave at least ... GBytes free, Use no more than ... % of total space
Voit muuttaa näitä asetuksia vaikuttaaksesi BOINCin käyttämään kovalevytilaan.

Use no more than ... % of virtual memory
Jos sinulla on erityisen vähän muistia (alle 128mb), voit alentaa tätä arvoa jotta swap-tilasi riittää samaan aikaan koneella työskentelyyn.

Maximum download rate, Maximum upload rate
Jos haluat vaikuttaa BOINCin projektien latausnopeuksiin, voit antaa näille maksimiarvot. Muuten jätä tyhjäksi.

Tallentaaksesi asetukset, klikkaa Update Preferences. Asetukset astuvat voimaan seuraavan kerran kun BOINC Manager ottaa yhteyden kyseiseen projektiin. Muuttamalla Yleisiä asetuksia yhdessä projektissa, muutat ne automaattisesti myös muissa projekteissa.

Voit myös muokata projektikohtaisia asetuksia. Nämä vaikuttavat vain kyseisen projektin toimintaan. Näistä tärkeimmät ovat:

Resource share
Jos otat osaa useampiin projekteihin, tämä määrittää kuinka suuren osan koneesi prosessoriajasta projekti saa. Esimerkiksi, jos otat osaa kolmeen projektiin ja asetat niiden resource share arvot 700, 150, 50 ja 100, ne saavat vastaavasti 70%, 15%, 5% ja 10% prosessoriajasta.

Should climateprediction.net show your computers on its web site?
Jos et halua, että tietokoneesi tiedot ovat yleisesti nähtävillä, aseta tämä kohtaan no.
Muille näkyviä tietoja ovat prosessorityyppi, käyttöjärjestelmä, muistin määrä sekä suorituskyky.
Kysymys päivitetty 28.7.05 14:00.
^ Takaisin alkuun
Kun olet ottanut BOINC-ohjelmiston käyttöön sekä liittynyt johonkin projektiin, voit ottaa osaa tiimimme työskentelyyn. Ideana tiimityöskentelyssä on kerätä työyksiköistä (WU) saatuja krediittejä yhdessä. Kaikkien muiden projektien paitsi climateprediction.net kyseessä ollessa, vain krediitti jota keräät liittymisen jälkeen lasketaan myös tiimin hyväksi. Näin ollen kannattaa liittyä tiimiin mahdollisimman aikaisin, jottei työsi mene "hukkaan".

Climateprediction.net projektin kyseessä ollessa, kaikki krediitti jonka olet liittymishetkeen mennessä saanut, lasketaan myös tiimin hyväksi. Tämän huonona puolena on se, että jättäessäsi tiimin, myös sinun sille keräämäsi krediitti poistuu, jota ei muiden projektien kohdalla tapahdu.

Alla on linkit projekteihin, joihin BOINC@Finland ottaa tällä hetkellä osaa. Linkki vie sinut tiimimme projektisivulle (useimmiten englanninkielinen), jossa näkyvät tiimin jäsenet, sekä keräämämme krediitti.
Klikkaamalla Join linkkiä (Join this team -tekstin oikealla puolella) pääset liittymissivulle, jossa sinulta varmistetaan vielä haluatko varmasti liittyä tiimiin.

Liityttyäsi, nimesi ei välittömästi ilmesty jäsenten listassa. Projektien tilastot päivitetään useimmiten kerran päivässä, joten voi kestää jopa 24 tuntia kunnes nimesi listassa näkyy. Tämä ei kuitenkaan tarkoita sitä, ettetkö olisi tiimiin jo liitynyt.


Ajantasainen lista projekteista:

Einstein @ Home
Predictor @ Home
SETI @ Home
BURP
LHC@Home -huom, liittyminen ei välttämättä mahdollista, riippuen projektin kulusta
SZTAKI Desktop Grid -huom, liittymissivu tällä hetkellä unkarin kielinen
^ Takaisin alkuun
On monta tapaa saada BOINC-ohjelmisto toimimaan tehokkaammin koneellasi. Helppoja keinoja, jotka tuottavat välittömän lopputuloksen, ovat:

- Sammuta näyttö, äläkä käytä näytönsäästäjää. Sen sijaan, aseta näyttö menemään pimeäksi minuutin tai kahden kuluttua.
- Sammuta kaikki taustalla toimiviat ohjelmat, kuten pikaviestiohjelmat, virusskannerit, ym.
- Älä käytä konetta musiikin toistoon
- Poista "pikastartti" -ohjelmat Autostart -kansiosta. Ohjelmat, kuten Microsoft Office, laittavat näitä sovelluksia ilmaisinalueelle, jotta ohjelma voidaan käynnistää nopeammin. Nämä kuitenkin vain käyttävät kallista muistia.
- Yleisissä BOINC -asetuksissasi, aseta Leave applications in memory while preempted? kohtaan yes
- Aseta käytettävien prosessorien määrä oikein yleisissä asetuksissasi. Jos käytössäsi on dual-prosessori, tai hyperthreading-teknologialla varustettu Intel prosessori, on oikea lukumäärä kaksi.
- Aseta yleisissä asetuksissa käytettävän virtuaalisen muisti välille 75%-90%
- Jätä kone päälle ympäri vuorokauden ja 365 päivää vuodessa, äläkä käytä sitä mihinkään muuhun
- Älä yritä suorittaa useampaa kuin yhtä BOINC Manager ohjelmaa kerrallaan


Voit myös parantaa koneesi suorituskykyä päivittämällä sen komponentteja. Perussääntö on, mitä tehokkaampi ja nopeampi kone, sitä paremmin BOINC toimii. Seuraavia yleisiä ohjeita kannattaa pitää mielessä tehokasta konetta suunniteltaessa:

- Nosta prosessorien lukumäärää. Käytä joko useampaa fyysistä prosessoria, tai prosessoria jolla on hyper-threading ominaisuuksia
- Varmista, että prosesorit ovat laadukkaita. Prosessorit, kuten Celeron, ovat halpoja, mutta eivät tarjoa tarpeeksi tehoa BOINCin kaltaisen ohjelman tarpeisiin
- Kasvata prosessorien välimuistia
- Nosta välimuistien nopeuksia ja määrää
- Nosta muistin nopeutta
- Nosta muistin määrää. (Tämä ei yleensä vaikuta sinänsä BOINCin suorituskykyyn, mutta tehokkaampaa konetta silmällä pitäen, enemmän on parempi)
- Kasvata kovalevyjen kierrosnopeuksia (rpm). 7200 on nykyisin minimiehto, mutta mitä korkeampi, sitä parempi.
- Kasvata kovalevyjesi välimuistin määrää. Tämä vaikuttaa erityisesti työyksikköihin (WU), jotka eivät kokonaan mahdu päämuistiin
^ Takaisin alkuun
Tämä osio voi tarjota vastauksia myös pöytäkoneiden ylikuumenemisongelmiin


BOINC-ohjelmisto on suunniteltu siten, että se hyödyntää kaiken vapaana olevan CPU-ajan. Tämä voi olla liikaa vanhemmille, passiivisesti jäähdytetyille prosessoreille, sekä huonosti jäähdytetyille kannettaville tietokoneille.
Passiivisesti jäähdytetyt prosessorit (eli prosessori ilman ulkoista jäähdytintä) voivat helposti ylikuumentua jatkuvan työtaakan alla. Kannettavat koneet, vaikkakin nykyisin aina aktiivisesti jäähdytettyjä, voivat ylikuumentua ilmankierron puutteen vuoksi.

Ratkaisu, joka auttaa molemmissa tilanteissa, on rajoittaa prosessorin työtaakkaa. BOINC-ohjelmisto ei tarjoa tätä mahdollisuutta, mutta saatavilla on useita ohjelmistoja, joita voidaan tähän tarkoitukseen käyttää.
ThreadMaster on yksi niistä. Tämän ohjelman voi ladata Boinc Add-On Software -sivulta. Ohjeet ohjelman asentamiseksi löytyvät .zip-tiedoston sisältämästä readme.txt -tekstitiedostosta.

Koska ThreadMaster on alunperin tarkoitettu SetiatHome-ohjelmalle, tässä pikaohje sen käyttöönotoksi:
- pura .zip kansio, esim WinZip -ohjelmalla
- kaksoisklikkaa install.cmd -tiedostoa asentaaksesi
- muokkaa seti.reg -tiedostoa (klikkaa oikealla ja valitse muokkaa)
- seti.reg -tiedostossa, muuta numeroa CPUThresholdPct -tekstin jälkeen, aseta se haluamaasi maksimi prosessoritaakkaan
- tallenna tiedosto
- kaksoisklikkaa seti.reg -tiedostoa sulauttaaksesi sen windowsin rekisteriin
- uudellenkäynnistä tietokoneesi

HUOM! ThreadMaster on tarkoitettu vain Windows käyttöjärjestelmille versiosta 2000 ylöspäin.

Lisäohjeita löytyy ThreadMaster kotisivulta


Jos prosessorin taakan rajoittaminen ei ole mahdollista, kannettavien jäähdyttämiseen voi seuraavista olla apua:

- Nosta kannettava alustalle, jotta ilmaa pääsee sen kaikkiin tuuletausaukkoihin. Etenkin, jos prosessorin tuuletusaukko sijaitsee kannettavan pohjassa.
- Käytä jäähdytitntä kannettaville koneille
- Minimoi koneen virrankäyttö; sammuta näyttö sekä kaikki virtaa kuluttavat lisälaitteet, kuten esimerkiksi hiiri, bluetooth adapteri, wlan-adapteri tai touchpad
Kysymys päivitetty 4.8.05 14:23.
^ Takaisin alkuun