BOINC

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. május 4-én felülvizsgált verziótól ; az ellenőrzések 3 szerkesztést igényelnek .
BOINC
Típusú köztes szoftver , önkéntes számítástechnika , elosztott számítástechnikai szoftver [d] , állampolgári tudomány , Grid és nyílt forráskódú szoftverek
Szerző Space Sciences Laboratory [d] és David P. Anderson [d]
Fejlesztő UC Berkeley
Beírva C++
Felület wxWidgets
Operációs rendszer Linux , FreeBSD , Android , Microsoft Windows , macOS , Solaris , OS/2 és Raspberry Pi OS
Első kiadás 2002. április 10
Hardver platform platformközi
legújabb verzió
Engedély GNU LGPL [3]
Weboldal boinc.berkeley.edu
 Médiafájlok a Wikimedia Commons oldalon

A BOINC ( Berkeley Open Infrastructure for Network Computing ) a Berkeley Egyetem nyílt szoftverplatformja a grid számításokhoz – egy nem kereskedelmi köztes szoftver az elosztott számítástechnika  megszervezéséhez .  Az önkéntes számítástechnika megszervezésére szolgál .

Leírás

A BOINC egy szoftvercsomag az elosztott számítástechnika gyors szervezésére. Szerver és kliens részekből áll. Kezdetben a legnagyobb önkéntes számítástechnikai projekthez  , a SETI@home -hoz fejlesztették ki, de később a Kaliforniai Egyetem Berkeley -i fejlesztői harmadik fél projektjei számára is elérhetővé tették a platformot. Ma a BOINC egy univerzális platform a matematika, a molekuláris biológia, az orvostudomány, az asztrofizika és a klimatológia területén. A BOINC lehetővé teszi a kutatóknak, hogy kihasználják a világ minden tájáról származó személyi számítógépek hatalmas számítási teljesítményét.

A BOINC-t egy David Pope Anderson által vezetett csapat fejlesztette ki, aki egyben a SETI@home vezetője is , az UC Berkeley Space Sciences Laboratory -ban . 2017. március 27- én a BOINC több mint 830 000 aktív számítógépből (hosztból) álló elosztott hálózat, a teljes hálózat átlagos teljesítménye több mint 20 petaflop [4] . Összehasonlításképpen: 2017 márciusában a legerősebb szuperszámítógép, a Sunway TaihuLight csúcsteljesítménye 93 petaflop. A BOINC projekt csúcsteljesítménye 320 petaflop, ami több mint háromszorosa a Föld legerősebb szuperszámítógépének csúcsteljesítményének. 2002- ben és 2005-ben az Egyesült Államok Nemzeti Tudományos Alapítványa háromszor BOINC díjjal tüntette ki a fejlesztőket: SCI/0221529 [5] , SCI/0438443 [6] és SCI/0721124 [7] .

A platform számos operációs rendszeren fut, beleértve a GNU/Linux Microsoft Windows és Unix-szerű változatait , CentOS /RHEL , FreeBSD , NetBSD , OpenBSD , Solaris , macOS , Android és Raspberry Pi OS rendszereket . A BOINC a GNU Lesser General Public License alatt ingyenes és nyílt forráskódú szoftverként kerül terjesztésre .

BOINC backend

A szerver rész egy HTTP szerverből, egy projektwebhellyel, egy MySQL adatbázisból és egy démonkészletből (feladatgenerátor, ütemező, érvényesítő, eredményasszimilátor) áll. Szerver - csak Linux, lehetőleg Debian .

A HTTP szerver PHP szkriptek halmaza, és a projektszervezők számára szükséges az általános projektmenedzsmenthez: résztvevők regisztrációja, feldolgozási feladatok elosztása, eredmények megszerzése, projekt adatbázisok kezelése.

Az adatbázis tárolja a felhasználókat, jelszavakat, munkarekordokat, eredményeket, információkat a gazdagépekről, projektprogramokról stb.

A démonok C++ programok halmaza.

BOINC kliens

A felhasználók számára a BOINC fogalmát gyakrabban használják a BOINC kliens fogalmával összefüggésben  – egy univerzális kliens a különféle (BOINC-kompatibilis) elosztott számítási projektekkel való munkavégzéshez.

A BOINC kliens lehetővé teszi, hogy egy közös vezérlőprogram (boinc vagy boinc.exe) használatával több projektben is részt vegyen egyidejűleg.

A BOINC klienskezelési folyamat megjelenítéséhez használhatja az alapértelmezett hivatalos kezelőprogramot (boincmgr vagy boincmgr.exe), vagy használhat egy „nem hivatalos” programot a BOINC kliens figyelésére és kezelésére.

Meg kell jegyezni, hogy maga a BOINC kliens tudományos értelemben nem rendelkezik felhasználói felülettel, hanem egy olyan szolgáltatás, amely a rendszer indításakor indul és a TCP / IP protokollon keresztül vezérelhető. Ez azonban nem számít a végfelhasználónak, hiszen a program disztribúciós készletét egy menedzserprogram egészíti ki, amely alapértelmezés szerint azonnal telepítve van a BOINC kliens egészével együtt, és teljesen átlátható a felhasználó számára. Ebben az esetben a "localhost" cím a programkezelő által kezelt BOINC kliens címeként van megadva. Így egyrészt semmi sem akadályozza meg a felhasználót abban, hogy alternatív menedzser programot használjon a BOINC kliens kezeléséhez, másrészt lehetővé teszi több különböző számítógépen elhelyezkedő BOINC kliens kezelését egy kezelőprogramból. Ezenkívül a BOINC kliens kezelésének ez a szervezése magában foglalja a BOINC kliens „láthatatlan” módban való használatát, amikor csak a szolgáltatás indul el, felhasználói felület nélkül.

Beállítások

Az ügyfél korábbi verziói nem rendelkeznek helyi alkalmazásbeállításokkal. Szinte a teljes konfigurációt (például munkaidő, csatlakozási idő, maximális terhelés stb.) a résztvevő egy adott projekt helyén adja meg (minden projekthez külön), és a shell (kliens) önállóan tölti be a konfigurációt. szükség szerint feladatokkal. A legújabb verziókban azonban ez magának az ügyfélnek a felületén keresztül konfigurálható.

Projektek szervezése

A BOINC platformon bárki létrehozhat projektet – a teljes BOINC platformot eredetileg az LGPL alatt fejlesztették ki , így bárki elolvashatja a forráskódot.

Ezt elsősorban a különböző egyetemek és kutatóközpontok végzik olyan problémák megoldására, amelyek nagy számítási erőforrásokat igényelnek, de nem rendelkeznek a szuperszámítógépek beszerzéséhez szükséges anyagi forrásokkal, vagy a probléma megoldásához nem elegendő a modern szuperszámítógépek teljesítménye.

10 legnépszerűbb projekt [8]

Egyéb projektek

Befejezett projektek

Fejlesztés és tesztelés alatt álló projektek

Ezek a projektek fejlesztés és szoftverhibakeresés (alfa és béta) alatt állnak. Ezekben a projektekben való részvétel csak tesztelés céljából ajánlott. Ebben a szakaszban senki sem garantálja a szoftver hibáinak hiányát, valamint a kapott eredmények jelentésének meglétét.

Projekt Tesztelési szakasz Rövid leírás A tudás területe Ország Weboldal
Malária Elleni Projekt Beta malária elleni védekezés Afrikában biológia Malária Elleni Projekt
QMC@Home Beta kvantumkémiai kutatások kémia , fizika QMC@Home
SETI@home béta Beta tesztelés SETI@home és AstroPulse projektekhez szoftver SETI@home/AstroPulse Beta
Spinhenge@home Beta molekuláris mágnesesség vizsgálata fizika Spinhenge@home
Proteins@home Beta fehérjék szerkezetének tanulmányozása biológia Proteins@home
NanoHive@Home Beta a világ szerkezete a nanovilág szemszögéből fizika NanoHive@Home
µFluids@Home Beta mikrogravitáció folyékony közegben fizika µFluids@Home
BÖFÖG Beta 3D objektumok renderelése grafika BÖFÖG
Superlink@Technion Beta genetikai kapcsolatok elemzése biológia Superlink@Technion
XtremLab Alpha grid technológiák tanulása szoftver XtremLab
Chess960@home Alpha Chess960 sakkváltozatok gyűjteményének létrehozása matematika, sakk Chess960@home
RALPH@home Alpha a Rosetta@home projekt tesztelése biológia RALPH@home
Orbit@home Alpha a Földhöz közeli égi objektumok pályáinak kiszámítása csillagászat Orbit@home Archiválva : 2006. augusztus 11. a Wayback Machine -nél
Gerasim@Home Alpha algoritmusok párhuzamos gráfsémáinak partícióinak felépítése diszkrét matematika , kombinatorikus optimalizálás, logikai vezérlés Oroszország Gerasim@home

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

Pirates@home Alpha BOINC szoftver tesztelése szoftver BOINC teszt Archiválva : 2007. február 9. a Wayback Machine -nél
DrugDiscovery@Home Alpha egy orosz projekt, amely számítógéppel segített gyógyszerfejlesztési módszerek tesztelésével foglalkozik, fehérjéket modellezve a BOINC platform segítségével a gyógyszer Drugdiscovery@home
BOINC teszt Beta BOINC tesztelés szoftver BOINC teszt Archiválva : 2007. február 9. a Wayback Machine -nél
BOINC alfa teszt Alpha BOINC tesztelés szoftver BOINC teszt alfa
evo@home Alpha egy elosztott számítástechnikai projekt, amelynek célja genetikai algoritmusok alkalmazása a fehérje hajtogatására . biológia https://web.archive.org/web/20110817075110/http://boinc.run.montefiore.ulg.ac.be/evo/
Optima@home Alpha egy függvény minimumának keresése különböző feladatokban (például molekulák atomi klasztereinek kiszámítása a Morse-potenciál segítségével ) *** Oroszország https://web.archive.org/web/20110630212030/http://boinc.isa.ru/dcsdg/
Correlizer Alpha szekvenciák közötti összefüggések vizsgálata a genom háromdimenziós szerkezetében bioinformatika https://web.archive.org/web/20110926193340/http://svahesrv2.bioquant.uni-heidelberg.de/correlizer/index.php
NumberFields@Home Alpha kutatás a Galois-mezők területén algebrai számelmélet https://web.archive.org/web/20110914235420/http://stat.la.asu.edu/NumberFields/
YAFU Alpha a BOINC szoftver háttértesztelése *** https://web.archive.org/web/20120209190926/http://yafu.dyndns.org/yafu/
SAT@home Beta a Boole-képletek kielégíthetőségi problémájának megoldása *** Oroszország 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 Alpha a fehérjék viselkedésének utánzása a sejtkörnyezetben gyógyszerfejlesztés céljából biológia https://web.archive.org/web/20111014200746/http://129.7.248.104/VCP/index.php
NRG Alpha molekuláris felismerés, számítási biológia, dokkolás biológia https://web.archive.org/web/20120206223916/http://boinc.med.usherbrooke.ca/nrg/
vadvilág@home Alpha a vadon élő életet rögzítő videó adatok elemzése biológia https://web.archive.org/web/20120406142235/http://volunteer.cs.und.edu/wildlife/
SubsetSum@Home Alpha egy adott egész halmaz elemei között olyan részhalmaz megtalálásának probléma megoldása, amelynek elemeinek összege megegyezik a kívánt értékkel matematika https://web.archive.org/web/20120417020646/http://volunteer.cs.und.edu/subset_sum/
solar@home Alpha hatékonyabb napelemek építése számítási kémia https://web.archive.org/web/20120701045156/http://shasta.chem.uh.edu/SolarAtHome/
Asteroids@home Alpha kisbolygók alakjának és forgási paramétereinek meghatározása fotometriai megfigyelések adataiból csillagászat http://asteroidsathome.net/boinc/
FightMalaria@Home Alpha a malária fehérje dokkolás modellezése biológia https://web.archive.org/web/20120722072001/http://boinc.ucd.ie/fmah/
theSkyNet POGS Alpha az Univerzum legközelebbi részének spektrális atlaszának megalkotása a közeli infravörös sugárzástól az ultraibolya sugárzásig terjedő hullámhossz-tartományban a GALEX , Pan -STARRS1 és WISE adatok szerint csillagászat http://pogs.theskynet.org/pogs/
OProject@Home Alpha algoritmusok elemzése, a Goldbach probléma bizonyítása matematika https://web.archive.org/web/20120827025605/http://oproject.goldbach.pl/
Konvektor Alpha 10 elemes szerkezeti rácsozat tervezésének optimalizálásának feladatának megoldása matematika https://web.archive.org/web/20130529121209/http://convector.fsv.cvut.cz/
USPEX@Home Alpha Új anyagok és kémiai vegyületek numerikus előrejelzése és modellezése fizika, kémia, anyagtudomány USPEX@Home

Tervezett projektek

Projektek módosított BOINC klienssel

Hálózati hatékonyság

A BOINC hálózat hatékonysága a speciális szuperszámítógépekhez képest észrevehetően alacsonyabb. Így például a "Sunway Tauhu Light" körülbelül 11 millió magot tartalmaz. Áramfelvétele körülbelül 28 MW. A BOINC hálózatban körülbelül 835 ezer aktív gazdagép található. Egy modern számítógép átlagos fogyasztása körülbelül 100 W (monitor nélkül) és 2,5 mag jelenléte, 10%-os terhelési tényező, a teljes energiafogyasztás körülbelül 10 MW, 2 millió 130 ezer mag, ami lehetővé teszi számunkra, hogy beszélni a BOINC hálózat megfelelő hatékonyságáról. Hátrányaként megjegyezhető, hogy nincs garantált számítási teljesítmény.

Bányászat

2013 óta a Gridcoin kriptovalutát a BOINC projektekben jutalomvalutaként tartják számon. A Gridcoin egy módosított tét-igazolási rendszert használ, hogy jutalmazza azokat, akik számításokat végeznek a BOINC projekteken.

A World Community Grid -et Obyte-ban is díjazzák [19] .

Lásd még

Jegyzetek

  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 | BOINC kombinált — Kredit áttekintése Archiválva : 2013. január 22. a Wayback Machine -nél  — Kombinált statisztikák
  5. « A Nemzeti Tudományos Alapítvány | Kutatás és infrastruktúra-fejlesztés a közerőforrás-tudományos számítástechnikához
  6. » A Nemzeti Tudományos Alapítvány | SCI: NMI Development for Public-Resource Computing and Storage Archiválva : 2004. november 10. a Wayback Machine -nél
  7. " A Nemzeti Tudományos Alapítvány | SDCI NMI fejlesztés: Köztes szoftver önkéntes számítástechnikához Archiválva 2009. május 12. a Wayback Machine -nél
  8. A BOINC projekt népszerűsége . Letöltve: 2016. augusztus 5. Az eredetiből archiválva : 2016. augusztus 26..
  9. A Collatz Conjecture projekt hivatalos honlapja . Hozzáférés időpontja: 2011. december 24. Az eredetiből archiválva : 2017. december 4.
  10. A CAS@Home projekt hivatalos honlapja (elérhetetlen link) . Letöltve: 2010. november 20. Az eredetiből archiválva : 2016. február 11.. 
  11. A FreeHAL@home projekt hivatalos oldala (elérhetetlen link) . Letöltve: 2010. november 20. Az eredetiből archiválva : 2009. július 9.. 
  12. A projekt első szakaszában a felhasználók a Wikipédia német részéből töltöttek le anyagokat
  13. A GPUGrid projekt hivatalos weboldala . Letöltve: 2022. május 4. Az eredetiből archiválva : 2022. április 12.
  14. Az RNA World projekt hivatalos honlapja . Letöltve: 2010. november 18. Az eredetiből archiválva : 2010. november 17..
  15. A projekt hivatalos oldala sudoku@vtaiwan Archivált : 2013. augusztus 19.
  16. Magnetism@home projekt hivatalos weboldala Archivált 2012. január 19.
  17. SETI News. Március 31-én a SETI@home önkéntes számítástechnikai része leállítja a munkaelosztást, és hibernált állapotba kerül. . setiathome.berkeley.edu. Letöltve: 2020. április 16. Az eredetiből archiválva : 2020. március 8.
  18. PlanetQuest: nonprofit szervezet, amely a bolygófelderítés és az állampolgári tudomány legmodernebb kutatásával foglalkozik . Hozzáférés dátuma: 2010. november 16. Az eredetiből archiválva : 2006. október 4.
  19. World Community Grid |  Obyte – közvetítők nélküli főkönyv . obyte.org . Letöltve: 2021. április 24. Az eredetiből archiválva : 2021. április 24.

Linkek