Vapaaehtoiset laskelmat

Kokeneet kirjoittajat eivät ole vielä tarkistaneet sivun nykyistä versiota, ja se voi poiketa merkittävästi 21. kesäkuuta 2018 tarkistetusta versiosta . tarkastukset vaativat 14 muokkausta .

Vapaaehtoinen tietojenkäsittely on hajautettua laskentaa , jossa käytetään vapaaehtoisesti toimitettuja laskentaresursseja .  Vapaaehtoisen laskennan nykyaikaiset laskentajärjestelmät on rakennettu grid - järjestelmien pohjalle.

Historia

Internetin syntymisen ja nopean kehityksen myötä ajatus tavallisten käyttäjien Internetin kautta kytkettyjen tietokoneiden vapaaehtoisesta käytöstä hajautetun tietojenkäsittelyn järjestämiseen on tullut yhä suositummaksi . Vuonna 1994 David Gidi ehdotti ajatusta massiivisen hajautetun laskentaprojektin järjestämisestä, joka käyttää vapaaehtoisia tietokoneita - SETI@home [1] . David Gidin ja Craig Kasnoffin Seattlesta kehittämä tieteellinen suunnitelma projektille esiteltiin viidennessä kansainvälisessä bioastronomian konferenssissa heinäkuussa 1996 [2] .

Tammikuussa 1996 aloitettiin GIMPS-projekti Mersennen alkulukujen löytämiseksi .

28. tammikuuta 1997 käynnistettiin RSA Data Security -kilpailu hakkerointiongelman ratkaisemiseksi yksinkertaisesti luettelemalla 56-bittinen RC5 -tietojen salausavain . Hyvän teknisen ja organisatorisen valmistelun ansiosta voittoa tavoittelemattoman yhteisön distributed.net järjestämä projekti tuli nopeasti laajalti tunnetuksi [3] .

SETI@home aloitti 17. toukokuuta 1999 grid-laskennan pohjalta, ja vuoden 2002 alussa saatiin päätökseen huhtikuusta lähtien kehitetyn avoimen alustan BOINC (Berkeley Open Infrastructure for Network Computing) kehitys Kalifornian yliopistossa Berkeleyssä . 2000, alun perin SETI@Homelle , mutta ensimmäinen BOINC-alustalla oli Predictor@home-projekti , joka käynnistettiin 9. kesäkuuta 2004.

Sellaiset Internetin hajautetut laskentaprojektit, kuten SETI@Home ja Folding@Home , eivät ole yhtä tehokkaita kuin nykyaikaisimmat supertietokoneet . Projektien integroitu tuottavuus BOINC-alustalla 17. joulukuuta 2016 on 28,7 peta floppia [4] . Vertailun vuoksi tehokkaimman supertietokoneen (2016) Sunway TaihuLightin huippusuorituskyky  on 93 petaflopsia [5] . Vuoden 2011 puoliväliin asti tehokkain supertietokone oli Tianhe-1A , jonka suorituskyky oli "vain" 2,57 petaflopsia [6] . Hanke on merkitty Guinnessin ennätysten kirjaan suurimpana laskelmana [7] .

Tähän mennessä hajautetun tietojenkäsittelyn organisointi- ja hallintaprosessin yksinkertaistamiseksi on luotu useita ohjelmistojärjestelmiä , sekä kaupallisia että ilmaisia.

Osallistuminen hajautettuihin laskentaprojekteihin

Yleinen osallistumissuunnitelma

Yleinen osallistumiskaavio tiettyyn hajautettuun laskentaprojektiin näyttää tältä: mahdollinen osallistuja lataa ohjelmiston asiakasosan käyttöjärjestelmäänsä , asentaa, konfiguroi ja käynnistää sen. Asiakas käyttää ajoittain projektipalvelinta - pyytää siltä tietoja käsittelyä varten ja lähettää tulokset . Tässä tapauksessa asiakas suoritetaan alimmalla prioriteetilla ( idle priority ) eikä se häiritse päätyötä.

Osallistujien houkutteleminen ja motivointi

On olemassa useita tapoja houkutella osallistujia hajautettuihin laskentaprojekteihin. Ensinnäkin tämä on mainontaa , myös hankkeen aiheisiin liittyvillä verkkosivustoilla. Lähes jokainen projekti yrittää kiinnostaa mahdollisia osallistujia kuvailemalla ratkaistavan ongelman tärkeyttä ja sen ratkaisun tulosten myöhempää soveltamista tosielämään. Tässä tietysti hankkeet, joilla on tällaisia ​​sovelluksia (esim. lääkekehitys ja muut biolääketieteen hankkeet), voivat hyötyä suuresti.

Monet hankkeet luovat ympäristön osallistujien väliselle kilpailulle suoritettujen laskelmien määrässä, niin yksilö- kuin joukkuepisteissäkin. Todennäköisesti kannustin osallistua tällaisiin hankkeisiin on mahdollisuus "kehutella" muille osallistujille käytettävissä olevista laskentaresursseista. Tärkeä tekijä tässä on yksityiskohtaiset ja houkuttelevasti suunnitellut tilastot osallistujien tekemästä työstä, arviointitaulukot, keskustelufoorumit projektista ja vastaavat tieto- ja viestintäelementit - kaikki tämä muodostaa sosiaalisen verkoston , jossa osallistujat voivat kommunikoida muiden kanssa. ajattelevia ihmisiä. Samalla projektin laskelmien todellinen tarkoitus monien kohdalla häipyy taustalle eikä tule niin tärkeäksi kuin esimerkiksi sivuston ja asiakasohjelmiston suunnittelun yksityiskohdat. Tämän lähestymistavan onnistumisen todistaa se, että on olemassa useita tiettyyn projektiin osallistuvien ryhmien sivustoja, jotka vapaaehtoisesti ja itsenäisesti mainostavat valittua projektia ja houkuttelevat uusia osallistujia.

Joitakin hajautettuja laskentaprojekteja rahoitetaan tavalla tai toisella ja ne tarjoavat osallistujilleen rahallista palkkiota tiettyjen tulosten saavuttamisesta. Erityisesti projektit, jotka etsivät harvinaisia ​​esineitä (esimerkiksi erityisiä numeroita), voivat palkita tiettyjä osallistujia, jotka löytävät seuraavan hakuobjektin tietokoneeltaan. Tällaisia ​​projekteja voidaan pitää arpajaisina , joissa osallistujat maksavat tietokoneresursseillaan laskemalla jotain hyödyllistä (tai hyödytöntä) ja heillä on mahdollisuus voittaa palkinto. Samaan aikaan onnistumisen mahdollisuus on suoraan verrannollinen investoituihin kapasiteettiin - kuten lotossa: mitä enemmän arpajaisia ​​ostat, sitä todennäköisemmin voit voittaa.

Vuonna 2013 käynnistettiin Gridcoin- projekti - blockchain - teknologiaa käyttävä kryptovaluutta , jonka emissio liittyy osallistumiseen BOINC-alustan tieteelliseen hajautettuun laskemiseen , ts. käyttäjiä palkitaan "laskennan panoksesta" tieteeseen.

Vapaaehtoisten laskentaprojektien kritiikki

Hajautetun laskennan järjestäjät ilmoittavat aluksi, että kaikkien hankkeisiinsa osallistuvien osallistuminen on maksutonta ja heidän tulokset julkaistaan. Ongelmana on kuitenkin se, että useimpien projektien asiakasohjelmien lähdekoodi ei ole avoin yleisölle, mikä tarkoittaa, että projektin loppuosallistujalla ei ole mahdollisuutta analysoida asiakasohjelman työtä - yritys purkaa ohjelma saattaa olla laiton ; Näin ollen ei tiedetä tarkasti, millaisia ​​laskelmia asiakasohjelmisto todellisuudessa tekee.

Tavallinen käyttäjä voi tulla tahattomasti osallistujaksi johonkin vapaaehtoiseen laskentaprojektiin, jonka ohjelmiston voi asentaa tietokonevirus . Tällainen viruspohjainen asiakasohjelma, joka ei vahingoita tietoja, mutta vie käyttäjän laitteen laskentatehon, voi jäädä havaitsematta pitkään. Laittomien tai ei-hyväksyttyjen toimintojen verkkoja (projekteja) kutsutaan botneteiksi .

Tilastot osallistumisesta BOINC-projekteihin

7. huhtikuuta 2013 mennessä BOINC-projektiin oli rekisteröitynyt 2 563 466 osallistujaa, jotka liittivät 8 812 982 tietokonetta (isäntäkonetta).

Yksityiskohtaiset tilastot BOINC-projekteista

Kaikki yhteensä Aktiivinen
Jäsenet 2 563 466 259 791
isännät 8 812 982 442 507
Joukkueet 98 055 22 649
Maat 251 238
Kokonaispisteet 1436484956800
Keskimääräinen pisteiden määrä päivässä (BOINC) 1 864 300 911
Toiminnot kelluvalla piste. Keskiarvo sekunnissa 9 321 504,6 giga floppia / 9 321 505 tera floppia

BOINC-projektien päätilastopalvelimen mukaan Yhdysvaltoihin rekisteröityneet osallistujat ovat kärjessä kokonaispisteissä . Heitä seuraavat Saksa ja Japani . [kahdeksan]

Muistiinpanot

  1. Tietokone tieteen palveluksessa - Haastattelu SETI@Homen ja BOINC:n johtajan David P. Andersonin kanssa Arkistoitu 2011-08-30.
  2. Ilyin Yu. SETI maan ulkopuolista älykkyyttä varten: 24 tuntia \\[[MEMBRANA]]:n etsinnässä, 12. maaliskuuta 2003 (pääsemätön linkki) . Haettu 30. elokuuta 2011. Arkistoitu alkuperäisestä 7. lokakuuta 2011. 
  3. Maailma ketjussa: Supertietokone "Popular Mechanics magazine" . Käyttöpäivä: 16. toukokuuta 2010. Arkistoitu 29. joulukuuta 2009.
  4. BOINCstats | BOINC combined — Luottotiedot Arkistoitu 5. toukokuuta 2010 Wayback Machinessa
  5. Marraskuun 2016 TOP500 . Käyttöpäivä: 16. joulukuuta 2016. Arkistoitu alkuperäisestä 16. joulukuuta 2016.
  6. marraskuu 2009 | TOP500 supertietokonesivustoa . Haettu 16. toukokuuta 2010. Arkistoitu alkuperäisestä 6. syyskuuta 2018.
  7. Suurin laskelma Arkistoitu 28. marraskuuta 2005 Wayback Machinessa , Guinness World Records
  8. BOINCstats | Projektin yhteenvetotilastot - maatilastot arkistoitu 3. huhtikuuta 2012 Wayback Machinessa

Kirjallisuus