Önkéntes számítások

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. június 21-én felülvizsgált verziótól ; az ellenőrzések 14 szerkesztést igényelnek .

Az önkéntes számítástechnika olyan elosztott számítástechnika , amely önkéntesen biztosított számítási erőforrásokat használ .  Az önkéntes számítástechnikai modern számítástechnikai rendszerek grid rendszerekre épülnek .

Történelem

Az internet megjelenésével és gyors fejlődésével egyre népszerűbbé vált az a gondolat, hogy az interneten keresztül csatlakoztatott hétköznapi felhasználók számítógépeit önkéntesen használják az elosztott számítástechnika megszervezésére. 1994-ben David Gidi felvetette egy hatalmas elosztott számítástechnikai projekt megszervezésének ötletét, amely önkéntes számítógépeket használ - SETI@home [1] . A projekt tudományos tervét, amelyet a seattle-i David Gidi és Craig Kasnoff dolgozott ki, az 1996. júliusi Ötödik Nemzetközi Biocsillagászati ​​Konferencián mutatták be [2] .

1996 januárjában elindult a GIMPS projekt a Mersenne prímszámok megtalálására .

1997. január 28-án indult az RSA Data Security verseny, hogy megoldja a hackelés problémáját egy 56 bites RC5 információs titkosítási kulcs egyszerű felsorolásával . A jó technikai és szervezési előkészítésnek köszönhetően a distributed.net non-profit közösség által szervezett projekt gyorsan széles körben ismertté vált [3] .

1999. május 17-én a SETI@home a grid számítási alapon indult, 2002 elején pedig a Kaliforniai Egyetemen a Berkeley-ben fejeződött be a nyílt platform BOINC (Berkeley Open Infrastructure for Network Computing) fejlesztése, amelyet április óta fejlesztettek ki. 2000, kezdetben a SETI@Home számára , de a BOINC platformon az első a Predictor@home projekt volt , amelyet 2004. június 9-én indítottak el.

Az olyan elosztott számítástechnikai projektek az interneten , mint a SETI@Home és a Folding@Home , nem kevesebb számítási teljesítménnyel rendelkeznek, mint a legmodernebb szuperszámítógépek . A projektek integrált termelékenysége a BOINC platformon 2016. december 17-én 28,7 peta flop [4] . Összehasonlításképpen a legerősebb szuperszámítógép (2016-ban) Sunway TaihuLight csúcsteljesítménye  93 petaflop [5] . 2011 közepéig a legerősebb szuperszámítógép a Tianhe-1A volt, "csak" 2,57 petaflop teljesítményével [6] . A projektet a Guinness Rekordok Könyvében a legnagyobb számításként jegyzik [7] .

Az elosztott számítástechnika megszervezésének és kezelésének egyszerűsítése érdekében a mai napig számos szoftverrendszert hoztak létre , kereskedelmi és ingyenes.

Részvétel elosztott számítástechnikai projektekben

A részvétel általános sémája

Egy adott elosztott számítástechnikai projektben való részvétel általános sémája így néz ki: a potenciális résztvevő letölti az operációs rendszeréhez tartozó szoftver kliens részét , telepíti, konfigurálja és elindítja. A kliens időnként hozzáfér a projektszerverhez - adatokat kér tőle feldolgozásra és elküldi az eredményeket. Ebben az esetben az ügyfél a legalacsonyabb prioritással ( tétlen prioritás ) kerül végrehajtásra, és nem zavarja a fő munkát.

Résztvevők vonzása és motiválása

Számos módszer létezik a résztvevők bevonására az elosztott számítástechnikai projektekbe. Mindenekelőtt ez reklám , beleértve a projekt témáihoz kapcsolódó weboldalakat is. Szinte minden projekt igyekszik felkelteni a potenciális résztvevők érdeklődését azzal, hogy leírja a megoldandó probléma jelentőségét, és a megoldás eredményeit a későbbiekben a való életben is alkalmazza. Itt természetesen az ilyen alkalmazásokkal rendelkező projektek (például gyógyszerkutatási és egyéb orvosbiológiai projektek) nagy hasznot húzhatnak.

Számos projekt versenykörnyezetet teremt a résztvevők között az elvégzett számítások mennyiségét illetően, mind egyéni, mind csapatban. Valószínűleg az ilyen projektekben való részvétel ösztönzése az a lehetőség, hogy "dicsekedjenek" a többi résztvevő előtt a rendelkezésre álló számítási erőforrásokkal. Fontos tényező itt a részletes és tetszetős statisztikák jelenléte a résztvevők munkájáról, az értékelési táblázatok, a projekt megvitatására szolgáló fórumok és hasonló információs és kommunikációs elemek – mindez közösségi hálózatot képez a résztvevők számára, ahol kommunikálhatnak egymással. gondolkodó emberek. Ugyanakkor sok esetben a projekt számításainak tényleges célja háttérbe szorul, és nem válik olyan fontossá, mint például a webhely és az ügyfélszoftver tervezési részletei. Ennek a megközelítésnek a sikerét bizonyítja, hogy egy adott projektben részt vevő csapatok számos oldala található, amelyek önkéntesen és önállóan hirdetik a kiválasztott projektet, és új résztvevőket vonzanak.

Egyes elosztott számítástechnikai projekteket ilyen vagy olyan módon finanszíroznak, és bizonyos eredmények elérése érdekében pénzjutalomban részesítik a résztvevőket. Különösen azok a projektek, amelyek ritka objektumokat (például speciális számokat) keresnek, jutalmazhatnak bizonyos résztvevőket, akik megtalálják a következő keresési objektumot a számítógépükön. Az ilyen projektek lottójátéknak tekinthetők , amelyben a résztvevők számítógépes erőforrásaikkal fizetnek valami hasznos (vagy haszontalan) kiszámításával, és esélyük van nyereményre. Ugyanakkor a siker esélye egyenesen arányos a befektetett kapacitásokkal – akárcsak a lottón: minél több lottószelvényt vásárol, annál nagyobb az esély a nyerésre.

2013-ban indult a Gridcoin projekt - egy blokklánc technológiát használó kriptovaluta, amelynek kibocsátása a BOINC platform tudományos elosztott számítástechnikájában való részvételhez kapcsolódik , pl. a felhasználókat a tudományhoz nyújtott „számítástechnikai hozzájárulásokért” jutalmazzák.

Önkéntes számítástechnikai projektek kritikája

Az elosztott számítástechnika szervezői kezdetben kijelentik, hogy a projektjeikhez csatlakozók részvétele ingyenes, eredményeiket közzéteszik. A probléma azonban az, hogy a legtöbb projekt kliensprogramjának forráskódja nem nyilvános, ami azt jelenti, hogy a projekt végső résztvevőjének nincs lehetősége elemezni a kliens program munkáját - ez egy kísérlet a szétszerelésre . a program illegális lehet ; így nem lehet pontosan tudni, hogy a kliens szoftver valójában milyen számításokat végez.

Egy hétköznapi felhasználó akaratlanul is résztvevője lehet egyik vagy másik önkéntes számítástechnikai projektnek, amelynek szoftverét számítógépes vírus telepítheti . Egy ilyen vírusalapú kliensprogram, amely nem károsítja az információkat, de lefoglalja a felhasználói eszköz számítási teljesítményét, sokáig észrevétlen maradhat. Az illegális vagy nem jóváhagyott tevékenységeket célzó hálózatokat (projekteket) botneteknek nevezzük .

A BOINC projektekben való részvétel statisztikái

2013. április 7-én 2 563 466 regisztrált BOINC projekt résztvevője volt, akik 8 812 982 számítógépet (gazdagépet) kapcsoltak össze.

Részletes statisztikák a BOINC projektekről

Teljes Aktív
tagok 2 563 466 259 791
otthont ad 8 812 982 442 507
Csapatok 98 055 22 649
Országok 251 238
Összes pont 1436484956800
Átlagos napi pontok száma (BOINC) 1 864 300 911
Műveletek lebegővel pont. Átlag másodpercenként 9 321 504,6 giga flop / 9 321 505 tera flop

A BOINC projektek fő statisztikai szervere szerint az USA -ba regisztrált résztvevők állnak az élen az összetettben . Őket Németország és Japán követi . [nyolc]

Jegyzetek

  1. A számítógép a tudomány szolgálatában – Interjú a SETI@Home-tal és a BOINC igazgatójával, David P. Andersonnal Archiválva 2011-08-30.
  2. Ilyin Yu. SETI a földönkívüli intelligenciáért: 24 óra a \\[[MEMBRANA]] keresésében, 2003. március 12. (hozzáférhetetlen link) . Letöltve: 2011. augusztus 30. Az eredetiből archiválva : 2011. október 7.. 
  3. A világgal egy húron: Szuperszámítógép "Popular Mechanics magazin" Hozzáférés dátuma: 2010. május 16. Archiválva : 2009. december 29.
  4. BOINCstats | BOINC kombinált — Kredit áttekintése Archiválva : 2010. május 5. a Wayback Machine -nél
  5. 2016. novemberi TOP500 . Hozzáférés időpontja: 2016. december 16. Az eredetiből archiválva : 2016. december 16.
  6. 2009. november | TOP500 szuperszámítógépes webhely . Letöltve: 2010. május 16. Az eredetiből archiválva : 2018. szeptember 6..
  7. Legnagyobb számítás Archiválva : 2005. november 28., a Wayback Machine , Guinness World Records
  8. BOINCstats | Projektösszefoglaló statisztika – Országstatisztika archiválva : 2012. április 3. a Wayback Machine -nél

Irodalom