BOINC

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 4. května 2022; kontroly vyžadují 3 úpravy .
BOINC
Typ middleware , dobrovolné výpočty , distribuovaný výpočetní software [d] , občanská věda , gridový a open source software
Autor Space Sciences Laboratory [d] a David P. Anderson [d]
Vývojář UC Berkeley
Zapsáno v C++
Rozhraní wxWidgets
Operační systém Linux , FreeBSD , Android , Microsoft Windows , macOS , Solaris , OS/2 a Raspberry Pi OS
První vydání 10. dubna 2002
Hardwarová platforma multiplatformní
Nejnovější verze
Licence GNU LGPL [3]
webová stránka boinc.berkeley.edu
 Mediální soubory na Wikimedia Commons

BOINC ( Berkeley Open Infrastructure for Network Computing ) je otevřená softwarová platforma University of Berkeley pro grid computing –  nekomerční middleware pro organizaci distribuovaných počítačů .  Používá se k organizaci dobrovolného počítání .

Popis

BOINC je softwarový balík pro rychlou organizaci distribuovaných výpočtů. Skládá se ze serverové a klientské části. Zpočátku vyvinut pro největší projekt dobrovolných počítačů  - SETI@home , ale následně vývojáři z Kalifornské univerzity v Berkeley zpřístupnili platformu projektům třetích stran. Dnes je BOINC univerzální platformou pro projekty z oblasti matematiky, molekulární biologie, medicíny, astrofyziky a klimatologie. BOINC umožňuje výzkumníkům využít obrovský výpočetní výkon osobních počítačů z celého světa.

BOINC byl vyvinut týmem vedeným Davidem Pope Andersonem, který také vede SETI@home v UC Berkeley Space Sciences Laboratory . K 27. březnu 2017 je BOINC distribuovanou sítí více než 830 000 aktivních počítačů (hostitelů) s průměrným výkonem celé sítě více než 20 petaflopů [4] . Pro srovnání, nejvýkonnější superpočítač pro březen 2017 „ Sunway TaihuLight “ má špičkový výkon 93 petaflopů. Špičkový výkon projektu BOINC je pevně stanoven na 320 petaflops, což je více než trojnásobek špičkového výkonu nejvýkonnějšího superpočítače na Zemi. V letech 2002 a 2005 ocenila americká National Science Foundation vývojáře trojnásobným oceněním BOINC: SCI/0221529 [5] , SCI/0438443 [6] a SCI/0721124 [7] .

Platforma běží na různých operačních systémech, včetně Microsoft Windows a unixových variant GNU/Linux , CentOS /RHEL , FreeBSD , NetBSD , OpenBSD , Solaris , macOS , Android a Raspberry Pi OS . BOINC je šířen pod licencí GNU Lesser General Public License jako bezplatný software s otevřeným zdrojovým kódem .

Backend BOINC

Serverovou část tvoří HTTP server s webovou stránkou projektu, databáze MySQL a sada démonů (generátor úloh, plánovač, validátor, asimilátor výsledků). Server - pouze Linux, nejlépe Debian .

HTTP server je sada PHP skriptů a je nezbytný pro organizátory projektů pro obecné řízení projektu: registrace účastníků, rozdělování úkolů ke zpracování, získávání výsledků, správa projektových databází.

Databáze ukládá uživatele, hesla, záznamy úloh, výsledky, informace o hostitelích, programech projektů a další.

Démoni jsou sada programů C++.

BOINC klient

Pro uživatele je pojem BOINC častěji používán v kontextu s pojmem BOINC klient  - univerzální klient pro práci s různými (BOINC kompatibilními) distribuovanými výpočetními projekty.

Klient BOINC umožňuje účastnit se několika projektů současně pomocí jednoho společného ovládacího programu (boinc nebo boinc.exe).

Pro vizualizaci procesu správy BOINC klienta můžete použít buď výchozí oficiální manažerský program (boincmgr nebo boincmgr.exe), nebo použít "neoficiální" program pro monitorování a správu BOINC klienta.

Nutno podotknout, že samotný BOINC klient v akademickém smyslu nemá uživatelské rozhraní jako takové, ale jedná se o službu, která se spouští při startu systému a je řízena přes protokol TCP/IP. Pro koncového uživatele to však nevadí, protože distribuční sada programu je doplněna manažerským programem, který se standardně okamžitě instaluje společně s BOINC klientem jako celkem a je pro uživatele naprosto transparentní. V tomto případě je adresa "localhost" určena jako adresa BOINC klienta spravovaného správcem programu. Na jedné straně tedy uživateli nic nebrání použít pro správu BOINC klienta alternativní manažerský program a na druhé straně umožňuje z jednoho manažerského programu spravovat více BOINC klientů umístěných na různých počítačích. Tato organizace správy BOINC klienta také znamená možnost používat BOINC klienta v „neviditelném“ režimu, kdy je spuštěna pouze služba, zcela bez uživatelského rozhraní.

Nastavení

Dřívější verze klienta nemají nastavení místní aplikace. Téměř celou konfiguraci (například pracovní dobu, dobu připojení, maximální zatížení atd.) zadává účastník na místě konkrétního projektu (pro každý projekt zvlášť) a shell (klient) konfiguraci nezávisle načítá podél s úkoly podle potřeby. V posledních verzích to však lze konfigurovat prostřednictvím rozhraní samotného klienta.

Organizace projektů

Každý může vytvořit projekt na platformě BOINC – celá platforma BOINC byla původně vyvinuta pod LGPL , takže zdrojový kód může číst kdokoli.

Dělají to především různé univerzity a výzkumná centra, aby řešily problémy, které vyžadují velké výpočetní zdroje, ale nemají potřebné finanční prostředky na nákup superpočítačů, nebo výkon moderních superpočítačů na vyřešení problému nestačí.

10 nejoblíbenějších projektů [8]

Další projekty

Dokončené projekty

Projekty ve vývoji a testování

Tyto projekty jsou ve vývoji a ladění softwaru (alfa a beta). Účast v těchto projektech se doporučuje pouze za účelem jejich testování. V této fázi nikdo nezaručuje absenci selhání v softwaru, stejně jako existenci jakéhokoli smyslu ze získaných výsledků.

Projekt Fáze testování Stručný popis Oblast znalostí Země webová stránka
Projekt kontroly malárie Beta kontrola malárie v Africe biologie Projekt kontroly malárie
QMC@Home Beta výzkum v kvantové chemii chemie , fyzika QMC@Home
SETI@home Beta Beta testování pro projekty SETI@home a AstroPulse software SETI@home/AstroPulse Beta
Spinhenge@home Beta studium molekulárního magnetismu fyzika Spinhenge@home
Proteiny@home Beta studium struktury bílkovin biologie Proteiny@home
NanoHive@Home Beta struktura světa z pohledu nanosvěta fyzika NanoHive@Home
µFluids@Home Beta mikrogravitace v kapalných médiích fyzika µFluids@Home
ŘÍHNUTÍ Beta vykreslování 3D objektů grafika ŘÍHNUTÍ
Superlink@Technion Beta analýza genetických vazeb biologie Superlink@Technion
XtremLab Alfa výukové gridové technologie software XtremLab
Chess960@home Alfa vytvoření sbírky šachových variant Chess960 matematika, šachy Chess960@home
RALPH@home Alfa testování pro projekt Rosetta@home biologie RALPH@home
Orbit@home Alfa výpočet trajektorií nebeských objektů v blízkosti Země astronomie Orbit@home Archivováno 11. srpna 2006 na Wayback Machine
Gerasim@Home Alfa konstrukce oddílů paralelních grafových schémat algoritmů diskrétní matematika , kombinatorická optimalizace, logické řízení Rusko Gerasim@home

http://vk.com/topic-11963359_24035902

Pirates@home Alfa Testování softwaru BOINC software BOINC test Archivováno 9. února 2007 na Wayback Machine
DrugDiscovery@Home Alfa ruský projekt zabývající se testováním metod pro počítačově podporovaný vývoj léků, modelování proteinů pomocí platformy BOINC lék Drugdiscovery@home
BOINC test Beta BOINC testování software BOINC test Archivováno 9. února 2007 na Wayback Machine
BOINC alfa test Alfa BOINC testování software Alfa test BOINC
evo@home Alfa projekt distribuovaného počítače, který si klade za cíl aplikovat genetické algoritmy na skládání proteinů . biologie https://web.archive.org/web/20110817075110/http://boinc.run.montefiore.ulg.ac.be/evo/
Optima@home Alfa hledání minima funkce v různých úlohách (například výpočet atomových shluků molekul pomocí Morseova potenciálu ) *** Rusko https://web.archive.org/web/20110630212030/http://boinc.isa.ru/dcsdg/
Korelizátor Alfa studium korelací mezi sekvencemi v trojrozměrné struktuře genomu bioinformatika https://web.archive.org/web/20110926193340/http://svahesrv2.bioquant.uni-heidelberg.de/correlizer/index.php
NumberFields@Home Alfa výzkum v oblasti polí Galois algebraická teorie čísel https://web.archive.org/web/20110914235420/http://stat.la.asu.edu/NumberFields/
YAFU Alfa zadní testování softwaru BOINC *** https://web.archive.org/web/20120209190926/http://yafu.dyndns.org/yafu/
SAT@home Beta řešení problému splnitelnosti booleovských vzorců *** Rusko https://web.archive.org/web/20111105003628/http://sat.isa.ru/pdsat/

http://vk.com/topic-11963359_29737436

http://vk.com/topic-11963359_25484181

Volpex@UH Alfa napodobování chování proteinů v buněčném prostředí za účelem vývoje léčiv biologie https://web.archive.org/web/20111014200746/http://129.7.248.104/VCP/index.php
NRG Alfa molekulární rozpoznávání, výpočetní biologie, dokování biologie https://web.archive.org/web/20120206223916/http://boinc.med.usherbrooke.ca/nrg/
wildlife@home Alfa analýza videodat zaznamenávajících život ve volné přírodě biologie https://web.archive.org/web/20120406142235/http://volunteer.cs.und.edu/wildlife/
SubsetSum@Home Alfa řešení problému nalezení podmnožiny mezi prvky dané množiny celých čísel, jejichž součet prvků je roven požadované hodnotě matematika https://web.archive.org/web/20120417020646/http://volunteer.cs.und.edu/subset_sum/
solar@home Alfa budování účinnějších solárních článků výpočetní chemie https://web.archive.org/web/20120701045156/http://shasta.chem.uh.edu/SolarAtHome/
Asteroids@home Alfa určení tvaru a parametrů rotace planetek z dat fotometrických pozorování astronomie http://asteroidsathome.net/boinc/
FightMalaria@Home Alfa modelování maláriového proteinového dokování biologie https://web.archive.org/web/20120722072001/http://boinc.ucd.ie/fmah/
theSkyNet POGS Alfa konstrukce spektrálního atlasu nejbližší části vesmíru v rozsahu vlnových délek od blízkého infračerveného záření po ultrafialové podle dat GALEX , Pan-STARRS1 a WISE astronomie http://pogs.theskynet.org/pogs/
OProject@Home Alfa analýza algoritmů, důkaz Goldbachova problému matematika https://web.archive.org/web/20120827025605/http://oproject.goldbach.pl/
Konvektor Alfa řešení problému optimalizace návrhu 10-prvkového konstrukčního krovu matematika https://web.archive.org/web/20130529121209/http://convector.fsv.cvut.cz/
USPEX@Home Alfa Numerická predikce a modelování nových materiálů a chemických sloučenin fyzika, chemie, nauka o materiálech USPEX@Home

Plánované projekty

Projekty s upraveným BOINC klientem

Efektivita sítě

Efektivita sítě BOINC ve srovnání se specializovanými superpočítači je znatelně nižší. Takže například „Sunway Tauhu Light“ má asi 11 milionů jader. Jeho příkon je cca 28 MW. V síti BOINC je asi 835 tisíc aktivních hostitelů. Při průměrné spotřebě moderního počítače cca 100 W (bez monitoru) a přítomnosti 2,5 jádra, zátěži 10 %, je celková spotřeba cca 10 MW, 2 miliony 130 tisíc jader, což nám umožňuje hovoří o dostatečné efektivitě sítě BOINC. Jako nevýhodu lze poznamenat, že neexistuje zaručený výpočetní výkon.

Těžba

Od roku 2013 je kryptoměna Gridcoin považována v projektech BOINC za měnu odměny. Gridcoin používá upravený systém proof-of- stake k odměňování těch, kteří provádějí výpočty na projektech BOINC.

World Community Grid je také odměněn v Obyte [ 19] .

Viz také

Poznámky

  1. https://boinc.berkeley.edu/download_all.php - 2022.
  2. https://boinc.berkeley.edu/download_all.php
  3. https://boinc.berkeley.edu/trac/browser/boinc-v2/COPYING.LESSER
  4. BOINCstats | Kombinovaný BOINC — Přehled kreditů Archivováno 22. ledna 2013 na Wayback Machine  — Kombinovaná statistika
  5. « Národní vědecká nadace | Výzkum a rozvoj infrastruktury pro veřejné zdroje vědecké výpočetní techniky
  6. » Národní vědecká nadace | SCI: NMI Development for Public-Resource Computing and Storage Archivováno 10. listopadu 2004 na Wayback Machine
  7. " The National Science Foundation | SDCI NMI Improvement: Middleware for Volunteer Computing Archived 12. května 2009 na Wayback Machine
  8. Popularita projektu BOINC . Získáno 5. 8. 2016. Archivováno z originálu 26. 8. 2016.
  9. Oficiální stránky projektu Collatz Conjecture . Datum přístupu: 24. prosince 2011. Archivováno z originálu 4. prosince 2017.
  10. Oficiální stránky projektu CAS@Home (nepřístupný odkaz) . Získáno 20. listopadu 2010. Archivováno z originálu 11. února 2016. 
  11. Oficiální stránky projektu FreeHAL@home (nepřístupný odkaz) . Získáno 20. listopadu 2010. Archivováno z originálu 9. července 2009. 
  12. V první fázi projektu si uživatelé stáhli materiály z německé sekce Wikipedie
  13. Oficiální stránky projektu GPUGrid . Získáno 4. května 2022. Archivováno z originálu dne 12. dubna 2022.
  14. Oficiální stránky projektu Svět RNA . Získáno 18. listopadu 2010. Archivováno z originálu 17. listopadu 2010.
  15. Oficiální stránka projektu sudoku@vtaiwan Archivováno 19. srpna 2013.
  16. Oficiální stránky projektu Magnetism@home Archivováno 19. ledna 2012.
  17. Zprávy SETI. Dne 31. března přestane dobrovolnická počítačová část SETI@home distribuovat práci a přejde do režimu spánku. . setiathome.berkeley.edu. Získáno 16. dubna 2020. Archivováno z originálu dne 8. března 2020.
  18. PlanetQuest: Nezisková organizace věnující se špičkovému výzkumu v oblasti detekce planet a občanské vědy . Datum přístupu: 16. listopadu 2010. Archivováno z originálu 4. října 2006.
  19. World Community Grid | Obyte - účetní kniha bez  prostředníků . byte.org . Získáno 24. dubna 2021. Archivováno z originálu dne 24. dubna 2021.

Odkazy