Web Analytics
Privacy Policy Cookie Policy Terms and Conditions Berkeley Open Infrastructure for Network Computing - Wikipedie, otevřená encyklopedie

Berkeley Open Infrastructure for Network Computing

Z Wikipedie, otevřené encyklopedie

Berkeley Open Infrastructure for Network Computing (BOINC) je infrastruktura pro distibuované výpočty, která umožňuje provozovat projekty jako je SETI@Home. Tento software je svobodný s otevřeným kódem a je vydán pod licencí GPL. BOINC je vyvíjen skupinou, která pochází z Kalifornské univerzity v Berkeley a je vedena Davidem Andersonem, ředitelem projektu Seti@Home.

SETI@Home je jedním nejznámějších projektů využívající BOINC. Úspěch SETI@Home, který se krátce po svém spuštění stal nejvýkonější počítačovou sítí na světě, všechny přesvědčil, že distribuované výpočty se můžou použít i pro mnoho jiných výpočetně náročných vědeckých projektů. Záměrem BOINCu je umožnit badatelům různých oborů, například molekulární biologie, klimatologie nebo astrofyziky, jednoduchý přístup do výpočetní sítě osobních počítačů na celém světě s ohromným výkonem.

BOINC je založen na myšlence, že po světě běží naprostá většina počítačů nevyužita. Moderní operační systémy dokáží tento nevyužitý výkon spotřebovat, aniž by došlo k výraznému zpomalení aplikací, které uživatel používá.

Obsah

[editovat] Design a struktura BOINCu

BOINC je navržen jako otevřená struktura pro každého, kdo by se rád zapojil do projektu distribuovaného počítání. Většina projektů využívajících BOINC je neziskových a závisejí, pokud ne zcela, tak převážně na dobrovolnících. To ale neznamená, že BOINC nemůže být použit pro zisk. BOINC sestává ze serveru a klientů, kteří spolu komunikují při distribuci pracovních jednotek. Každý klient pak jednu jednotku zpracuje a vrátí ji serveru, aby si posléze vyžádal další.

[editovat] Struktura serveru

Hlavní součástí je takzvaný backend server, který může běžet na jednom nebo několika strojích, takže je BOINC možno snadno nastavit pro potřeby různě velkých projektů. Servery BOINCu běží na počítačích s Linuxem a pro své webové a databázové systémy používají Apache, PHP a MySQL. BOINC jen distribuuje pracovní jednotky a sám žádnou vědeckou práci nedělá. Vědecké výpočty běží na počítačích uživatelů a výsledky jsou zpracovány až po tom, co jsou ověřeny a přesunuty z BOINCu do vědecké databáze.

[editovat] Struktura klienta

Klient systému BOINC
Zvětšit
Klient systému BOINC

Klient BOINCu je malá aplikace, která spravuje práci na počítačích připojených do některého z projektů postavených na tomto systému. Jakýkoliv počítač připojený k BOINCu může zpracovávat data pro libovolný počet projektů v různých odvětvích výzkumu. Klient zodpovídá za stahování a odesílání pracovních jednotek a výsledků z nich. Kromě toho je klient zodpovědný také za přidělování času, který počítač stráví při výpočtech pro jednotlivé projekty podle nastavení uživatele.

Klient systému BOINC se nemůže z bezpečnostních důvodů sám updatovat, ale samotné vědecké aplikace jsou automaticky stahovány, jakmile se počítač přidá k některému z projektů. Toto umožňuje jednoduše vydat a distribuovat nové verze vědeckých aplikací bez zprostředkování uživatelem a prodlení.

[editovat] Ohodnocení uživatele připojeného do BOINCu

Z různých statistických důvodů BOINC zahrnuje také systém ohodnocení uživatelů. Tento systém také zabraňuje podvádění, a tím znehodnocení vědeckých výpočtů.

Pro ohodnocování uživatelů se používá jednotka cobblestone pojmenovaném po Jeffu Cobbovi z projektu SETI@Home. Uživatel získá 100 cobblestonů, pokud jeho počítač s následujícími parametry pracoval 1 den.

  • 1 miliarda operací za sekundu s čísly s plovoucí řádovou čárkou (založeno na benchmarku Whetstone)
  • 1 miliarda operací za sekundu s celými čísly (založeno na benchmarku Dhrystone)

Těchto parametrů dnešní osobní počítače celkem běžně dosahují. V případě, že má uživatel rychlejší počítač, cobblestony mu přibývají rychleji a naopak.

Projekty využívající BOINC uvolňují své statistiky ve formátu XML, takže kdokoli je může po svém zpracovat. Vznikly tak už mnohé statistické webové stránky třetí stran, které porovnávají výkon jednotlivých uživatelů, týmů, do kterých se uživatelé mohou sdružovat, jednotlivých typů počítačů, operačních systémů a také zemí. Uživatelé tak mohou mezi sebou svým způsobem závodit, což při garanci zachovaní hodnověrnosti výsledků přináší zvýšení výkonu celé sítě.

[editovat] Projekty využívající BOINC

[editovat] Současné projekty

[editovat] Projekty, které se připravují

[editovat] Budoucí projekty

[editovat] Ukončené projekty

[editovat] Odkazy na další zdroje

09.09.2006 martindrhlik - Projekt Pirates@home byl zastaven (není již co počítat). Oddělování selhalo (neznámá chyba): Vložit sem vzorec

THIS WEB:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2008 (no images)

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -

Static Wikipedia 2007:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu

Static Wikipedia 2006:

aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - be - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - closed_zh_tw - co - cr - cs - csb - cu - cv - cy - da - de - diq - dv - dz - ee - el - eml - en - eo - es - et - eu - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gd - gl - glk - gn - got - gu - gv - ha - haw - he - hi - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mg - mh - mi - mk - ml - mn - mo - mr - ms - mt - mus - my - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - rm - rmy - rn - ro - roa_rup - roa_tara - ru - ru_sib - rw - sa - sc - scn - sco - sd - se - searchcom - sg - sh - si - simple - sk - sl - sm - sn - so - sq - sr - ss - st - su - sv - sw - ta - te - test - tet - tg - th - ti - tk - tl - tlh - tn - to - tokipona - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu