BOINC (англ. Berkeley Open Infrastructure for Network Computing) — відкрита програмна платформа університету Берклі для GRID обчислень — некомерційне міжплатформне програмне забезпечення для організації розподілених обчислень. Використовується для організації добровольчих обчислень.
Тип | Розподілені обчислення |
---|---|
Автори | d і d |
Розробники | Університет Каліфорнії (Берклі) |
Стабільний випуск | 7.14.2 Windows / 11 жовтня, 2018 7.2.42 Linux / 28 лютого, 2014 7.4.53 Android / 3 липня, 2016 |
Версії | 7.6.22 (1 січня 2016)[1] |
Платформа | кросплатформова програма |
Операційна система | Крос-платформність |
GNU фреймворк | wxWidgets |
Мова програмування | |
Ліцензія | LGPL |
Онлайн-документація | boinc.berkeley.edu/wiki/User_manual |
Репозиторій | github.com/BOINC/boinc |
Вебсайт | boinc.berkeley.edu |
|
Опис
BOINC — програмний комплекс для швидкої організації розподілених обчислень. Складається з серверної та клієнтської частин. Спочатку розроблявся для найбільшого проєкту добровольчих обчислень — SETI@home, але згодом розробники з Каліфорнійського університету в Берклі зробили платформу доступною для сторонніх проєктів. На сьогодні BOINC є універсальною платформою для проєктів у галузі математики, молекулярної біології, медицини, астрофізики та кліматології. BOINC дає дослідникам можливість залучити величезні обчислювальні потужності персональних комп'ютерів з усього світу.
BOINC розроблений командою на чолі з Девідом Андерсоном (David Pope Anderson), який очолює також SETI@home, з [en]Каліфорнійського університету в Берклі. На 21 січня 2019 BOINC є розподіленою мережею з більш ніж 904 тис. активних комп'ютерів (хостів) із середньою продуктивністю близько 29.331 petaFLOPS, що відповідає 5-й позиції в TOP 500 суперкомп'ютерів на листопад 2018 року. Національний науковий фонд США в 2002 та 2005 роках відзначив заслуги розробників, тричі нагороджуючи BOINC: SCI/0221529, SCI/0438443 і SCI/0721124.
Платформа працює на різних операційних системах, включаючи Microsoft Windows і варіанти юніксоподібних (GNU/Linux), FreeBSD, NetBSD, OpenBSD, Solaris і Mac OS X. BOINC поширюється під ліцензією GNU Lesser General Public License, як вільне програмне забезпечення з відкритим вихідним кодом.
BOINC має одну з найбільш відданих і активних спільнот з відкритим кодом. Незалежно від того, чи йдеться про пошук лікування хвороби, дослідження космосу, пошук простих чисел або просто просування участі та залучення науки через розподілені обчислення, спільнота BOINC добровільно виділяє своє обладнання, електроенергію та час, щоб підтримати свою пристрасть.
Серверна частина BOINC
Серверна частина в основному є набором PHP-скриптів і необхідна організаторам проєктів для спільного управління проєктом: реєстрація учасників, розподіл завдань для обробки, отримання результатів, управління базами даних проєкту.
BOINC-клієнт
Для користувачів поняття BOINC частіше використовується в контексті поняття BOINC-клієнт — універсальний клієнт для роботи з різними (BOINC-сумісними) проєктами розподілених обчислень. BOINC-клієнт дозволяє брати участь одночасно в декількох проєктах з допомогою однієї загальної програми управління (boinc або boinc.exe).
Для візуалізації процесу управління BOINC-клієнтом можна використовувати або офіційну програму-менеджер, що поставляється за замовчуванням (boincmgr або boincmgr.exe), або скористатися «неофіційною» програмою для моніторингу та управління BOINC-клієнтом. Слід зазначити, що власне BOINC-клієнт в академічному розумінні не має користувацького інтерфейсу як такого, а являє собою сервіс, що запускається разом із системою та управляється по протоколу (TCP/IP). Однак, для кінцевого користувача це не має значення, оскільки дистрибутив програми комплектується програмою-менеджером, яка відразу за замовчуванням встановлюється разом з BOINC-клієнтом як єдине ціле і абсолютно прозора для користувача. У цьому разі як адреса керованого програмою менеджером BOINC-клієнта вказується адреса «localhost». Таким чином, з одного боку, ніщо не заважає користувачеві використовувати альтернативну програму-менеджер для управління BOINC-клієнтом, а з іншого боку дає можливість керувати кількома BOINC-клієнтами, що перебувають на різних комп'ютерах з однієї програми-менеджера. Також така організація управління BOINC-клієнтом передбачає можливість використовувати BOINC-клієнт в «невидимому» режимі, коли запускається виключно сервіс, без користувацького інтерфейсу взагалі.
Налаштування
У більш ранніх версіях клієнта відсутні локальні налаштування програми. Майже всю конфігурацію (наприклад, час роботи, час з'єднання, максимальне завантаження тощо) учасник вказує на сайті конкретного проєкту (для кожного проєкту окремо), а оболонка (клієнт) самостійно довантажує конфігурацію разом із завданнями за необхідності. Проте в останніх версіях це можна налаштувати через інтерфейс самого клієнта.
Організація проєктів
Створити проєкт на платформі BOINC може будь-хто — вся платформа BOINC спочатку розроблялася в рамках LGPL, тому будь-хто може ознайомитися з вихідними текстами. В основному цим займаються різні університети та наукові центри для розв'язання завдань, що вимагають великих обчислювальних ресурсів, але не мають необхідних матеріальних засобів для купівлі суперкомп'ютерів, або потужностей сучасних суперкомп'ютерів недостатньо для розв'язання поставленого завдання.
10 найбільш популярних проєктів
- SETI@home — аналіз радіосигналів з радіотелескопа Аресібо, а також низки інших радіотелескопів світу, для пошуку позаземних цивілізацій.
- Einstein@Home — перевірка гіпотези Альберта Ейнштейна про гравітаційні хвилі, а також пошук радіо- і гамма-пульсарів.
- World Community Grid — аналізують дані, пов'язані з геномом людини, Мікробіомом людини[en], хворобами людини, моделюванням опадів, врожайністю рису, екологічно чистою енергією, (очищенням води), та деякі інші дані. На разі допомога у пошуку ліків для лікування людських захворювань, таких як дитячий рак, ВІЛ/СНІД, COVID-19, Організатор — IBM. Права власності передано .
- Rosetta@home — обчислення 3-вимірної структури білків та їхніх амінокислотних послідовностей.
- — створення високоточної тривимірної динамічної моделі зоряних потоків у нашій Галактиці — Чумацькому Шляху.
- — вивчення і передбачення клімату Землі.
- PrimeGrid — пошук різних великих простих чисел.
- — створення бази даних білків для обчислювальної біології.
- — пошук моделі, яка найкраще описує наш Всесвіт і спектру моделей, які узгоджуються з сучасними даними астрономії та фізики елементарних частинок.
- — дослідження в галузі математики, зокрема, перевірка гіпотези Коллатца також відомої як 3x+1 або HOTPO. Суть її в тому, що якщо взяти будь-яке число, якщо воно парне, розділити на 2, інакше — помножити на 3 та додати 1 (тому її й називають проблемою «3х +1»), і повторювати ці кроки, то наприкінці ми неминуче отримаємо одиницю.
Див. також
Посилання
- Release 7.6.22 — 2016.
- BOINCstats | BOINC combined — Credit overview [ 19 вересень 2010 у Wayback Machine.] — Об'єднана статистика
- "The National Science Foundation | Research and Infrastructure Development for Public-Resource Scientific Computing
- "The National Science Foundation | SCI: NMI Development for Public-Resource Computing and Storage [ 10 листопада 2004 у Wayback Machine.]
- "The National Science Foundation | SDCI NMI Improvement: Middleware for Volunteer Computing [ 12 травня 2009 у Wayback Machine.]
- The Science Commons Initiative. thesciencecommons.org (auto) . Процитовано 27 березня 2024.
- . Архів оригіналу за 4 грудня 2017. Процитовано 14 січня 2014.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
BOINC angl Berkeley Open Infrastructure for Network Computing vidkrita programna platforma universitetu Berkli dlya GRID obchislen nekomercijne mizhplatformne programne zabezpechennya dlya organizaciyi rozpodilenih obchislen Vikoristovuyetsya dlya organizaciyi dobrovolchih obchislen BOINCTip Rozpodileni obchislennyaAvtori d i dRozrobniki Universitet Kaliforniyi Berkli Stabilnij vipusk 7 14 2 Windows 11 zhovtnya 2018 5 rokiv tomu 2018 10 11 7 14 2 Mac OS X 11 zhovtnya 2018 5 rokiv tomu 2018 10 11 7 2 42 Linux 28 lyutogo 2014 10 rokiv tomu 2014 02 28 7 4 53 Android 3 lipnya 2016 7 rokiv tomu 2016 07 03 Versiyi 7 6 22 1 sichnya 2016 1 Platforma krosplatformova programaOperacijna sistema Kros platformnistGNU frejmvork wxWidgetsMova programuvannya C Licenziya LGPLOnlajn dokumentaciya boinc berkeley edu wiki User manualRepozitorij github com BOINC boincVebsajt boinc berkeley edu Mediafajli u VikishovishiOpisBOINC programnij kompleks dlya shvidkoyi organizaciyi rozpodilenih obchislen Skladayetsya z servernoyi ta kliyentskoyi chastin Spochatku rozroblyavsya dlya najbilshogo proyektu dobrovolchih obchislen SETI home ale zgodom rozrobniki z Kalifornijskogo universitetu v Berkli zrobili platformu dostupnoyu dlya storonnih proyektiv Na sogodni BOINC ye universalnoyu platformoyu dlya proyektiv u galuzi matematiki molekulyarnoyi biologiyi medicini astrofiziki ta klimatologiyi BOINC daye doslidnikam mozhlivist zaluchiti velichezni obchislyuvalni potuzhnosti personalnih komp yuteriv z usogo svitu BOINC rozroblenij komandoyu na choli z Devidom Andersonom David Pope Anderson yakij ocholyuye takozh SETI home z en Kalifornijskogo universitetu v Berkli Na 21 sichnya 2019 BOINC ye rozpodilenoyu merezheyu z bilsh nizh 904 tis aktivnih komp yuteriv hostiv iz serednoyu produktivnistyu blizko 29 331 petaFLOPS sho vidpovidaye 5 j poziciyi v TOP 500 superkomp yuteriv na listopad 2018 roku Nacionalnij naukovij fond SShA v 2002 ta 2005 rokah vidznachiv zaslugi rozrobnikiv trichi nagorodzhuyuchi BOINC SCI 0221529 SCI 0438443 i SCI 0721124 Platforma pracyuye na riznih operacijnih sistemah vklyuchayuchi Microsoft Windows i varianti yuniksopodibnih GNU Linux FreeBSD NetBSD OpenBSD Solaris i Mac OS X BOINC poshiryuyetsya pid licenziyeyu GNU Lesser General Public License yak vilne programne zabezpechennya z vidkritim vihidnim kodom BOINC maye odnu z najbilsh viddanih i aktivnih spilnot z vidkritim kodom Nezalezhno vid togo chi jdetsya pro poshuk likuvannya hvorobi doslidzhennya kosmosu poshuk prostih chisel abo prosto prosuvannya uchasti ta zaluchennya nauki cherez rozpodileni obchislennya spilnota BOINC dobrovilno vidilyaye svoye obladnannya elektroenergiyu ta chas shob pidtrimati svoyu pristrast Serverna chastina BOINCServerna chastina v osnovnomu ye naborom PHP skriptiv i neobhidna organizatoram proyektiv dlya spilnogo upravlinnya proyektom reyestraciya uchasnikiv rozpodil zavdan dlya obrobki otrimannya rezultativ upravlinnya bazami danih proyektu BOINC kliyentDlya koristuvachiv ponyattya BOINC chastishe vikoristovuyetsya v konteksti ponyattya BOINC kliyent universalnij kliyent dlya roboti z riznimi BOINC sumisnimi proyektami rozpodilenih obchislen BOINC kliyent dozvolyaye brati uchast odnochasno v dekilkoh proyektah z dopomogoyu odniyeyi zagalnoyi programi upravlinnya boinc abo boinc exe Dlya vizualizaciyi procesu upravlinnya BOINC kliyentom mozhna vikoristovuvati abo oficijnu programu menedzher sho postavlyayetsya za zamovchuvannyam boincmgr abo boincmgr exe abo skoristatisya neoficijnoyu programoyu dlya monitoringu ta upravlinnya BOINC kliyentom Slid zaznachiti sho vlasne BOINC kliyent v akademichnomu rozuminni ne maye koristuvackogo interfejsu yak takogo a yavlyaye soboyu servis sho zapuskayetsya razom iz sistemoyu ta upravlyayetsya po protokolu TCP IP Odnak dlya kincevogo koristuvacha ce ne maye znachennya oskilki distributiv programi komplektuyetsya programoyu menedzherom yaka vidrazu za zamovchuvannyam vstanovlyuyetsya razom z BOINC kliyentom yak yedine cile i absolyutno prozora dlya koristuvacha U comu razi yak adresa kerovanogo programoyu menedzherom BOINC kliyenta vkazuyetsya adresa localhost Takim chinom z odnogo boku nisho ne zavazhaye koristuvachevi vikoristovuvati alternativnu programu menedzher dlya upravlinnya BOINC kliyentom a z inshogo boku daye mozhlivist keruvati kilkoma BOINC kliyentami sho perebuvayut na riznih komp yuterah z odniyeyi programi menedzhera Takozh taka organizaciya upravlinnya BOINC kliyentom peredbachaye mozhlivist vikoristovuvati BOINC kliyent v nevidimomu rezhimi koli zapuskayetsya viklyuchno servis bez koristuvackogo interfejsu vzagali Nalashtuvannya U bilsh rannih versiyah kliyenta vidsutni lokalni nalashtuvannya programi Majzhe vsyu konfiguraciyu napriklad chas roboti chas z yednannya maksimalne zavantazhennya tosho uchasnik vkazuye na sajti konkretnogo proyektu dlya kozhnogo proyektu okremo a obolonka kliyent samostijno dovantazhuye konfiguraciyu razom iz zavdannyami za neobhidnosti Prote v ostannih versiyah ce mozhna nalashtuvati cherez interfejs samogo kliyenta Organizaciya proyektivStvoriti proyekt na platformi BOINC mozhe bud hto vsya platforma BOINC spochatku rozroblyalasya v ramkah LGPL tomu bud hto mozhe oznajomitisya z vihidnimi tekstami V osnovnomu cim zajmayutsya rizni universiteti ta naukovi centri dlya rozv yazannya zavdan sho vimagayut velikih obchislyuvalnih resursiv ale ne mayut neobhidnih materialnih zasobiv dlya kupivli superkomp yuteriv abo potuzhnostej suchasnih superkomp yuteriv nedostatno dlya rozv yazannya postavlenogo zavdannya 10 najbilsh populyarnih proyektiv SETI home analiz radiosignaliv z radioteleskopa Aresibo a takozh nizki inshih radioteleskopiv svitu dlya poshuku pozazemnih civilizacij Einstein Home perevirka gipotezi Alberta Ejnshtejna pro gravitacijni hvili a takozh poshuk radio i gamma pulsariv World Community Grid analizuyut dani pov yazani z genomom lyudini Mikrobiomom lyudini en hvorobami lyudini modelyuvannyam opadiv vrozhajnistyu risu ekologichno chistoyu energiyeyu ochishennyam vodi ta deyaki inshi dani Na razi dopomoga u poshuku likiv dlya likuvannya lyudskih zahvoryuvan takih yak dityachij rak VIL SNID COVID 19 Organizator IBM Prava vlasnosti peredano Rosetta home obchislennya 3 vimirnoyi strukturi bilkiv ta yihnih aminokislotnih poslidovnostej stvorennya visokotochnoyi trivimirnoyi dinamichnoyi modeli zoryanih potokiv u nashij Galaktici Chumackomu Shlyahu vivchennya i peredbachennya klimatu Zemli PrimeGrid poshuk riznih velikih prostih chisel stvorennya bazi danih bilkiv dlya obchislyuvalnoyi biologiyi poshuk modeli yaka najkrashe opisuye nash Vsesvit i spektru modelej yaki uzgodzhuyutsya z suchasnimi danimi astronomiyi ta fiziki elementarnih chastinok doslidzhennya v galuzi matematiki zokrema perevirka gipotezi Kollatca takozh vidomoyi yak 3x 1 abo HOTPO Sut yiyi v tomu sho yaksho vzyati bud yake chislo yaksho vono parne rozdiliti na 2 inakshe pomnozhiti na 3 ta dodati 1 tomu yiyi j nazivayut problemoyu 3h 1 i povtoryuvati ci kroki to naprikinci mi neminuche otrimayemo odinicyu Div takozhDobrovolchi obchislennya Vilne programne zabezpechennya Universitet Kaliforniyi Berkli SETI home en PosilannyaRelease 7 6 22 2016 BOINCstats BOINC combined Credit overview 19 veresen 2010 u Wayback Machine Ob yednana statistika The National Science Foundation Research and Infrastructure Development for Public Resource Scientific Computing The National Science Foundation SCI NMI Development for Public Resource Computing and Storage 10 listopada 2004 u Wayback Machine The National Science Foundation SDCI NMI Improvement Middleware for Volunteer Computing 12 travnya 2009 u Wayback Machine The Science Commons Initiative thesciencecommons org auto Procitovano 27 bereznya 2024 Arhiv originalu za 4 grudnya 2017 Procitovano 14 sichnya 2014