Berkeley Open Infrastructure for Network Computing - Berkeley Open Infrastructure for Network Computing
![]() | |
![]() BOINC Manager 7.6.22 běží dále Operační Systém Mac | |
Vývojáři | University of California, Berkeley |
---|---|
První vydání | 10. dubna 2002 |
Stabilní uvolnění | |
Náhled verze | |
Úložiště | ![]() |
Napsáno | C ++ (klient-server) PHP (projekt CMS) Jáva /Kotlin (Klient Android) |
Operační systém | Okna Operační Systém Mac Linux Android |
Typ | Grid computing a dobrovolnická práce na počítači |
Licence | GNU Lesser General Public License[1] Licencování projektů se liší |
webová stránka | boinc |
The Berkeley Open Infrastructure for Network Computing (BOINC, vyslovováno /bɔɪŋk/ - rýmuje se na „oink“[2]) je open-source middleware systém pro dobrovolnická práce na počítači a grid computing.[3] Původně vyvinut na podporu SETI @ home projektu, stal se zobecněn jako platforma pro ostatní distribuované aplikace v oblastech tak rozmanitých, jako je matematika, lingvistika, medicína, molekulární biologie, klimatologie, věda o životním prostředí a astrofyzika.[4] BOINC si klade za cíl umožnit vědcům proniknout do toho obrovského zpracování zdrojů více osobní počítače okolo světa.
Vývoj BOINC vznikl s a tým se sídlem v Laboratoř vesmírných věd (SSL) na University of California, Berkeley a vedl o David Anderson, který také vede SETI @ home. Jako vysoce výkonná distribuovaná výpočetní platforma sdružuje BOINC asi 137 805 aktivních účastníků a 791 443 aktivních počítačů (hostitelů) po celém světě, které zpracovávají v průměru 41 548 PetaFLOPS od 17. března 2020[Aktualizace][5] (ve srovnání s individuálním superpočítačem by to byla pátá největší schopnost zpracování na světě Seznam superpočítačů TOP500 ). The Národní vědecká nadace (NSF) financuje BOINC prostřednictvím ocenění SCI / 0221529,[6] SCI / 0438443[7] a SCI / 0721124.[8] Guinessova kniha rekordů řadí BOINC jako největší výpočetní síť na světě.[9]
BOINC kód běží na různých operačních systémech, včetně Microsoft Windows, Operační Systém Mac, Android,[10] Linux a FreeBSD.[11] BOINC je svobodný software vydané za podmínek GNU Lesser General Public License (LGPL).
Dějiny
BOINC byl původně vyvinut pro správu SETI @ home projekt.
Původním klientem SETI byl software jiný než BOINC výhradně pro SETI @ home. Byl to jeden z prvních projektů dobrovolnické gridové výpočetní techniky a nebyl navržen s vysokou úrovní zabezpečení. Výsledkem bylo, že se někteří účastníci projektu pokusili oklamat projekt, aby získali „kredity“, zatímco někteří další zaslali zcela zfalšovanou práci. BOINC byl zčásti navržen k boji proti těmto narušením bezpečnosti.[12]
Projekt BOINC byl zahájen v únoru 2002 a první verze byla vydána 10. dubna 2002. První projekt založený na BOINC byl Predictor @ home zahájena 9. června 2004. V roce 2009 AQUA @ home první nasazení vícevláknových aplikací CPU,[13] následuje první OpenCL aplikace v roce 2010.
Ke dni 17. března 2020[Aktualizace] existuje 31 aktivních BOINC projektů.[14]
Design a struktura
![]() | tento článek potřebuje další citace pro ověření.Červenec 2014) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |


V podstatě BOINC je software které mohou používat nevyužité procesor a GPU cykly na a počítač dělat vědecké výpočty - to, co jeden jedinec nepoužívá svého počítače, používá BOINC. Na konci roku 2008 to oznámil oficiální web BOINC Nvidia vyvinul systém s názvem CUDA který používá GPU pro vědecké výpočty. S pomocí NVIDIA byly některé projekty založené na BOINC (např. SETI @ home, MilkyWay @ home ) nyní mají aplikace, které běží na GPU NVIDIA pomocí CUDA. Počínaje říjnem 2009 přidala BOINC podporu pro ATI /AMD rodina GPU také. Tyto aplikace běží 2 až 10krát rychleji než předchozí verze pouze s CPU. V náhledových verzích 7.x podporuje GPU (přes OpenCL ) byl přidán pro počítače používající Mac OS X s grafickými kartami AMD Radeon.
BOINC se skládá z a serveru systémový a klientský software, které spolu komunikují za účelem distribuce a zpracování pracovních jednotek a vrácení výsledků.
Uživatelská rozhraní
BOINC lze ovládat na dálku pomocí vzdálené volání procedur (RPC) z příkazový řádek, a od BOINC Account Manager.
Správce BOINC má v současné době dva „pohledy“: Pokročilé zobrazení a Zjednodušený GUI. The Zobrazení mřížky byl odstraněn v klientech 6.6.x, protože byl nadbytečný.
Vzhled (kůže ) zjednodušeného grafického uživatelského rozhraní je uživatelsky přizpůsobitelný, protože uživatelé mohou vytvářet své vlastní návrhy.
Mobilní aplikace
Existuje také aplikace BOINC pro Android, která umožňuje každému, kdo vlastní zařízení Android - smartphone, tablet a Kindle, sdílet svůj nevyužitý výpočetní výkon. Uživatel má povoleno vybrat výzkumné projekty, které chce podporovat, pokud je v seznamu dostupných projektů aplikace.
Ve výchozím nastavení aplikace povolí výpočet pouze v případě, že je zařízení připojeno k síti Wi-Fi, je nabíjeno a baterie je nabitá nejméně 90%.[15] Některá z těchto nastavení lze změnit podle potřeb uživatelů. Ne všechny projekty BOINC jsou k dispozici[16] a některé z projektů nejsou kompatibilní se všemi verzemi operačního systému Android nebo je dostupnost práce přerušovaná. Aktuálně dostupné projekty[17] jsou Asteroids @ home, Einstein @ home, Enigma @ home, LHC @ home, Bučení! Obal, Síť Quake Catcher, Rosetta @ home, SETI @ home, Universe @ Home, Světová komunitní mřížka a Yoyo @ home.
Správci účtů
BOINC Account Manager je aplikace, která spravuje více účtů projektu BOINC napříč více počítači (CPU) a operačními systémy. Účetní manažeři byli navrženi pro lidi, kteří jsou v BOINC noví nebo mají několik počítačů účastnících se několika projektů. Koncept správce účtů byl vytvořen a vyvinut společně společností GridRepublic a BOINC. Správci současných i minulých účtů zahrnují:
- BAM! (BOINC Account Manager) (první veřejně dostupný správce účtu, který byl pro veřejné použití vydán 30. května 2006)
- GridRepublic (Sleduje myšlenku udržovat to jednoduché a udržovat ji čistou, pokud jde o správu účtu)
- Charitativní engine (Neziskový vedoucí účtu k pronájmu, využívá losování cen a průběžné charitativní získávání peněz, aby motivoval lidi k připojení k síti)
- Dazzler (správce účtu s otevřeným zdrojovým kódem, pro usnadnění zdrojů správy institucí)
Úvěrový systém
Úvěrový systém BOINC je navržen tak, aby se předešlo podvádění ověřováním výsledků před udělením úvěru.
- Systém správy úvěrů pomáhá zajistit, aby uživatelé vraceli výsledky, které jsou vědecky i statisticky přesné.
- Online distribuované výpočty jsou téměř výhradně dobrovolnické úsilí. Z tohoto důvodu jsou projekty závislé na komplikované a variabilní kombinaci nových uživatelů, dlouhodobých uživatelů a odcházejících uživatelů.
Projekty
Na oficiálních stránkách BOINC je uvedeno 31 aktivních projektů:[14]
- Přátelská čísla - Matematika
- Asteroids @ home - Astrofyzika
- BOINC @ TACC - Více vědeckých oblastí
- Občanská vědecká mřížka - Molekulární biologie, informatika
- Climateprediction.net - Studie o klimatu
- Collatzova domněnka - Matematika
- Cosmology @ Home - Astronomie
- Einstein @ home - Astrofyzika
- Gerasim @ Home - Počítačové inženýrství
- GPUGrid.net - Molekulární simulace proteinů
- Ibercivis BOINC - Biomedicína
- LHC @ home - Fyzika
- Milkyway @ home - Astronomie
- MindModeling @ Home - Kognitivní věda
- Minecraft @ Home - Hry
- MLC @ Home - Umělá inteligence
- Bučení! Obal - Kryptografie a kombinatorika
- nanoHUB @ Home - Nanověda
- NFS @ home - Faktorizace velkých celých čísel
- NumberFields @ home - Matematika
- ODLK1 - Matematika
- PrimeGrid - Matematika
- QuChemPedIA @ home - Molekulární chemie
- Radioactive @ Home - Výzkum v oblasti životního prostředí
- RakeSearch - Matematika
- Svět RNA - Molekulární biologie
- Rosetta @ home - Biologie
- SRBase - Matematika
- Universe @ Home - Astronomie
- Světová komunitní mřížka - Lékařský, environmentální a jiný humanitární výzkum
- Yoyo @ home - Matematika
Viz také
- Technologie klient-server BOINC
- BOSSA
- Občanské centrum kybernetické vědy
- Skládací @ home
- Skvělé internetové vyhledávání Mersenne Prime
- grid.org
- Seznam projektů distribuovaného výpočtu
- distribuovaný.net
- Světová komunitní mřížka
Reference
- ^ BOINC je nyní distribuován pod Malou GPL, BOINC, University of California, Berkeley, 2005-01-15, archivovány od originál dne 04.03.2016, vyvoláno 2012-08-19
- ^ Gonzalez, Laura Lynn, ed. (7. ledna 2007). „Rosetta @ home“. Youtube. Rosetta @ home. Citováno 26. srpna 2015.
- ^ „Zachraňte svět pomocí počítače nebo telefonu“. CNET. Citováno 2017-06-01.
- ^ Scoles, Sarah. „Stručná historie SETI @ Home“. Atlantik. Citováno 2017-06-01.
- ^ „BOINC“. Boinc.berkeley.edu. Citováno 2018-06-09.
- ^ Výzkum a vývoj infrastruktury pro vědecké výpočty z veřejných zdrojů, Národní vědecká nadace
- ^ SCI: NMI Development for Public-Resource Computing and Storage, Národní vědecká nadace
- ^ SDCI NMI Improvement: Middleware for Volunteer Computing, Národní vědecká nadace
- ^ "Největší výpočetní mřížka". Guinessova kniha rekordů. Citováno 2016-01-04.
- ^ „Připojte své zařízení Android k práci na World Community Grid!“. 22. července 2013.
- ^ „Ruční stránky systému FreeBSD“. 2. ledna 2015.
- ^ Anderson, David P. „Public Computing: Reconnection People to Science“. Archivovány od originál dne 15.05.2007. Citováno 2007-06-13.
- ^ Karimi, Kamran; Dickson, Neil; Hamze, Firas (2010). „Vysoce výkonné fyzikální simulace využívající vícejádrové procesory a GPGPU v kontextu dobrovolnických výpočtů“. International Journal of High Performance Computing Applications. 25: 61–69. arXiv:1004.0023. Bibcode:2010arXiv1004.0023K. doi:10.1177/1094342010372928.
- ^ A b „Výběr projektů BOINC“. BOINC. Citováno 2. ledna 2018.
- ^ „Android FAQ“. BOINC. UC Berkeley. 12. dubna 2018. Citováno 29. června 2018.
- ^ „Projekty“. BOINC.
- ^ „Projekty“. BOINC.
- Vance, Ashlee (2003-12-17). „Sun a UC Berkeley se chystají BOINC“. Registrace. Citováno 2006-11-13.