Волонтерські обчислення (англ. Volunteer computing) — розподілені обчислення з використанням наданих добровільно обчислювальних ресурсів. Сучасні обчислювальні системи для добровільних обчислень будуються на базі Ґрід-систем.
Історія
Ідея добровільного використання комп'ютерів простих користувачів для розподілених обчислень з'явилась з появою інтернет. Вона полягала в тому, що у світі з'явилася велика кількість персональних комп’ютерів, які не весь час працюють на своїй максимальній обчислювальній потужності. Залучення цих комп'ютерів до обчислювальної мережі дозволяє отримати більше ресурсів для потреб науки, ніж при застосуванні будь-якого іншого підходу. Більш того, переваги від застосування волонтерських обчислень постійно зростають, оскільки у світі збільшується як кількість комп’ютерів, так і їх потужність.
Ідею організації масового проєкту розподілених обчислень на комп'ютерах добровольців запропонував 1994 року . Науковий план проєкту Девід Джіді (англ. David Gedye) і Крейг Каснофф із Сієтла представили на п'ятій міжнародній конференції з біоастрономії в липні 1996 року.
У січні 1996 року стартував проєкт GIMPS із пошуку простих чисел Мерсенна.
28 січня 1997 стартував конкурс RSA Data Security на вирішення задачі злому методом простого перебору 56-бітного ключа шифрування RC5. Завдяки хорошій технічній і організаційній підготовці проєкт, організований некомерційним співтовариством distributed.net, швидко здобув широку популярність.
17 травня 1999 стартував проєкт SETI@home на базі Grid, а на початку 2002 року завершилася розробка Каліфорнійського Університету в Берклі відкритої платформи BOINC (англ. Berkeley Open Infrastructure for Network Computing), що розроблялася з квітня 2000 року для SETI@Home, хоча першим проєктом на платформі BOINC став Predictor@home, запущений 9 червня 2004.
Такі проєкти розподілених обчислень в інтернет, як SETI@Home та Folding@Home мають обчислювальну потужність порівняну з найпотужнішими суперкомп'ютерами. Інтегральна продуктивність проєктів на платформі BOINC на 16 квітня 2012 становила 6,1 петафлопс. Проєкт відзначений в Книзі рекордів Гіннеса як найбільше обчислення. Для порівняння, пікова продуктивність найпотужнішого суперкомп'ютера на 2012 рік становила 10,51 петафлопс (, Японія); а в середині 2011 року — 2,57 петафлопс (Тяньхе-1А).
Організація обчислень
Системи для проведення розподілених волонтерських обчислень мають клієнт-серверну архітектуру. Як клієнти використовують спеціалізовані застосунки чи веб-оглядачі. Спеціалізований застосунок волонтер має самостійно встановити на свою обчислювальну систему. У випадку використання веб-платформи для проведення обчислення середовищем виконання програмного коду стає браузер, що підтримує технологію [en] (вона надає можливість виконувати програмний код в інших потоках, завдяки чому не блокується процес рендерингу web-сторінок).
Далі волонтер реєструється та приєднується до обчислення певного завдання. Клієнтська частина створює з’єднання із серверною частиною, стежить за його станом (перестворює за потреби). Завдання для обчислення та результати їх виконання транспортуються мережею Інтернет.
На сьогоднішній день[] для спрощення процесу організації й управління розподіленими обчисленнями створено кілька програмних комплексів, як комерційних, так і абсолютно безкоштовних[].
ПЗ для організації добровільних обчислень
- Apache Hadoop
- BOINC — відкрита інфраструктура для розподілених обчислень університету Берклі (Berkeley Open Infrastructure for Network Computing), що розповсюджується під ліцензією LGPL.
- Condor [ 11 листопада 2011 у Wayback Machine.](англ.)
- Globus Toolkit [ 9 листопада 2013 у Wayback Machine.](англ.) — набір програм з управління розподіленими обчисленнями.
Джерела
- Технології розподілених систем і паралельних обчислень, 2019.
- Юрий Ильин (12 марта 2003). . MEMBRANA. Архів оригіналу за 7 жовтня 2011. Процитовано 9 червня 2012.
- Максим Малаховский (июнь 2009). . Популярная механика. Архів оригіналу за 18 жовтня 2011. Процитовано 9 червня 2012.
- Largest Computation [ 28 листопада 2005 у Wayback Machine.], Книга рекордів Гіннеса
- . Архів оригіналу за 2 жовтня 2016. Процитовано 9 червня 2012.
- . TOP500 Supercomputing Sites. Архів оригіналу за 6 вересня 2018. Процитовано 9 червня 2012.
- Орос, 2019, с. 8.
- Орос, 2019, с. 9.
Посилання
- Орос Б. Б. Спосіб знаходження обсягу вхідних даних для транспортування в системах розподілених волонтерських обчислень // Київський політехнічний інститут імені Ігоря Сікорського : дисертація на здобуття ступеня магістра зі спеціальності 121 Інженерія програмного забезпечення. — Київ, 2019.
- Методичні вказівки до виконання лабораторних робіт з курсу «Технології розподілених систем і паралельних обчислень» для студентів спеціальності 122 – Комп’ютерні науки. — ВНТУ. — Вінниця, 2019. — 56 с.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Volonterski obchislennya angl Volunteer computing rozpodileni obchislennya z vikoristannyam nadanih dobrovilno obchislyuvalnih resursiv Suchasni obchislyuvalni sistemi dlya dobrovilnih obchislen buduyutsya na bazi Grid sistem Obchislennya z kliyentom BOINCObchislennya v proyekti Seti homeIstoriyaIdeya dobrovilnogo vikoristannya komp yuteriv prostih koristuvachiv dlya rozpodilenih obchislen z yavilas z poyavoyu internet Vona polyagala v tomu sho u sviti z yavilasya velika kilkist personalnih komp yuteriv yaki ne ves chas pracyuyut na svoyij maksimalnij obchislyuvalnij potuzhnosti Zaluchennya cih komp yuteriv do obchislyuvalnoyi merezhi dozvolyaye otrimati bilshe resursiv dlya potreb nauki nizh pri zastosuvanni bud yakogo inshogo pidhodu Bilsh togo perevagi vid zastosuvannya volonterskih obchislen postijno zrostayut oskilki u sviti zbilshuyetsya yak kilkist komp yuteriv tak i yih potuzhnist Ideyu organizaciyi masovogo proyektu rozpodilenih obchislen na komp yuterah dobrovolciv zaproponuvav 1994 roku Naukovij plan proyektu Devid Dzhidi angl David Gedye i Krejg Kasnoff iz Siyetla predstavili na p yatij mizhnarodnij konferenciyi z bioastronomiyi v lipni 1996 roku U sichni 1996 roku startuvav proyekt GIMPS iz poshuku prostih chisel Mersenna 28 sichnya 1997 startuvav konkurs RSA Data Security na virishennya zadachi zlomu metodom prostogo pereboru 56 bitnogo klyucha shifruvannya RC5 Zavdyaki horoshij tehnichnij i organizacijnij pidgotovci proyekt organizovanij nekomercijnim spivtovaristvom distributed net shvidko zdobuv shiroku populyarnist 17 travnya 1999 startuvav proyekt SETI home na bazi Grid a na pochatku 2002 roku zavershilasya rozrobka Kalifornijskogo Universitetu v Berkli vidkritoyi platformi BOINC angl Berkeley Open Infrastructure for Network Computing sho rozroblyalasya z kvitnya 2000 roku dlya SETI Home hocha pershim proyektom na platformi BOINC stav Predictor home zapushenij 9 chervnya 2004 Taki proyekti rozpodilenih obchislen v internet yak SETI Home ta Folding Home mayut obchislyuvalnu potuzhnist porivnyanu z najpotuzhnishimi superkomp yuterami Integralna produktivnist proyektiv na platformi BOINC na 16 kvitnya 2012 stanovila 6 1 petaflops Proyekt vidznachenij v Knizi rekordiv Ginnesa yak najbilshe obchislennya Dlya porivnyannya pikova produktivnist najpotuzhnishogo superkomp yutera na 2012 rik stanovila 10 51 petaflops Yaponiya a v seredini 2011 roku 2 57 petaflops Tyanhe 1A Organizaciya obchislenSistemi dlya provedennya rozpodilenih volonterskih obchislen mayut kliyent servernu arhitekturu Yak kliyenti vikoristovuyut specializovani zastosunki chi veb oglyadachi Specializovanij zastosunok volonter maye samostijno vstanoviti na svoyu obchislyuvalnu sistemu U vipadku vikoristannya veb platformi dlya provedennya obchislennya seredovishem vikonannya programnogo kodu staye brauzer sho pidtrimuye tehnologiyu en vona nadaye mozhlivist vikonuvati programnij kod v inshih potokah zavdyaki chomu ne blokuyetsya proces renderingu web storinok Dali volonter reyestruyetsya ta priyednuyetsya do obchislennya pevnogo zavdannya Kliyentska chastina stvoryuye z yednannya iz servernoyu chastinoyu stezhit za jogo stanom perestvoryuye za potrebi Zavdannya dlya obchislennya ta rezultati yih vikonannya transportuyutsya merezheyu Internet Na sogodnishnij den koli dlya sproshennya procesu organizaciyi j upravlinnya rozpodilenimi obchislennyami stvoreno kilka programnih kompleksiv yak komercijnih tak i absolyutno bezkoshtovnih dzherelo PZ dlya organizaciyi dobrovilnih obchislenApache Hadoop BOINC vidkrita infrastruktura dlya rozpodilenih obchislen universitetu Berkli Berkeley Open Infrastructure for Network Computing sho rozpovsyudzhuyetsya pid licenziyeyu LGPL Condor 11 listopada 2011 u Wayback Machine angl Globus Toolkit 9 listopada 2013 u Wayback Machine angl nabir program z upravlinnya rozpodilenimi obchislennyami DzherelaTehnologiyi rozpodilenih sistem i paralelnih obchislen 2019 Yurij Ilin 12 marta 2003 MEMBRANA Arhiv originalu za 7 zhovtnya 2011 Procitovano 9 chervnya 2012 Maksim Malahovskij iyun 2009 Populyarnaya mehanika Arhiv originalu za 18 zhovtnya 2011 Procitovano 9 chervnya 2012 Largest Computation 28 listopada 2005 u Wayback Machine Kniga rekordiv Ginnesa Arhiv originalu za 2 zhovtnya 2016 Procitovano 9 chervnya 2012 TOP500 Supercomputing Sites Arhiv originalu za 6 veresnya 2018 Procitovano 9 chervnya 2012 Oros 2019 s 8 Oros 2019 s 9 PosilannyaOros B B Sposib znahodzhennya obsyagu vhidnih danih dlya transportuvannya v sistemah rozpodilenih volonterskih obchislen Kiyivskij politehnichnij institut imeni Igorya Sikorskogo disertaciya na zdobuttya stupenya magistra zi specialnosti 121 Inzheneriya programnogo zabezpechennya Kiyiv 2019 Metodichni vkazivki do vikonannya laboratornih robit z kursu Tehnologiyi rozpodilenih sistem i paralelnih obchislen dlya studentiv specialnosti 122 Komp yuterni nauki VNTU Vinnicya 2019 56 s