Boinc - це

BOINC - програмний комплекс для швидкої організації розподілених обчислень. Складається з серверної і клієнтської частин. Спочатку розроблявся для найбільшого проекту добровільних обчислень - SETI @ home. але згодом розробники з Каліфорнійського університету в Берклі зробили платформу доступною для сторонніх проектів. На сьогоднішній день BOINC є універсальною платформою для проектів в області математики, молекулярної біології, медицини, астрофізики і кліматології. BOINC дає дослідникам можливість задіяти величезні обчислювальні потужності персональних комп'ютерів з усього світу.

Серверна частина BOINC

Серверна частина складається з HTTP-сервера з веб-сайтом проекту, бази даних MySQL і набору демонів (генератор завдань, планувальник, валідатор, асимілятор результатів. Сервер - тільки на Linux переважно Debian.

HTTP сервер являє собою набір PHP -скріптов і необхідна організаторам проектів для загального управління проектом: реєстрація учасників, розподіл завдань для обробки, отримання результатів, управління базами даних проекту.

У базі даних зберігаються користувачі, паролі, записи завдань, результатів, інформація про хостах, програмах проекту та інше ..

Демони - набір програм на C ++

BOINC-клієнт

Для користувачів поняття BOINC частіше використовується в контексті поняття BOINC-клієнт - універсальний клієнт для роботи з різними (BOINC-сумісними) проектами розподілених обчислень. BOINC-клієнт дозволяє брати участь одночасно в декількох проектах за допомогою однієї загальної програми управління (boinc або boinc.exe).

У більш ранніх версіях клієнта відсутні локальні налаштування програми. Майже всю конфігурацію (наприклад, час роботи, час з'єднання, максимальне завантаження і т. Д. І т. П.) Учасник вказує на сайті конкретного проекту (для кожного проекту окремо), а оболонка (клієнт) самостійно завантажує конфігурацію разом із завданнями по мірі необхідності. Однак в останніх версіях це можна налаштувати через інтерфейс самого клієнта.

організація проектів

Створити проект на платформі BOINC може будь-хто - вся платформа BOINC спочатку розроблялася в рамках LGPL. тому будь-хто може ознайомитися з вихідними текстами. В основному цим займаються різні університети і наукові центри для вирішення завдань, що вимагають великих обчислювальних ресурсів, але не мають необхідних матеріальних засобів для покупки суперкомп'ютерів, або потужностей сучасних суперкомп'ютерів недостатньо для вирішення поставленого завдання.

10 найбільш популярних проектів [5]

Інші проекти

Проекти в стадії розробки і тестування

Дані проекти знаходяться в стадії розробки і налагодження програмного забезпечення (альфа і бета). Участь в даних проектах рекомендується лише з метою їх тестування. На даному етапі ніхто не гарантує відсутність збоїв в програмному забезпеченні, а також наявність будь-якого сенсу від отриманих результатів.

заплановані проекти

  • PlanetQuest [14] - проект націлений на пошук нових планет і зоряну класифікацію по знімках з обсерваторій. розташованих на Землі. На даний момент знаходиться в стадії розробки. Для пошуку планет «PlanetQuest» розробили метод транзитного виявлення (англ. Transit Detection Algorithm (TDA)) - фотометричний метод, що дозволяє автоматично визначати нові планети, використовуючи інформацію з наземних оптичних телескопів. Метод транзитного виявлення був доопрацьований для використання в місії НАСА-вского телескопа Кеплер. Деякі з кеплерівських даних будуть оброблені в проекті «PlanetQuest».

Проекти з модифікованим клієнтом BOINC

  • Cell Computing - кілька підпроектів різної спрямованості, основний напрямок - медицина (наприклад, дослідження ДНК людини). Орієнтований на Японію (все тільки на японському). Підтримується компанією NTT DoCoMo. Офіційний сайт.

Примітки

Проекти добровільних обчислень

Біологія і
медицина

Biochemical Library • Cels @ Home • CommunityTSC • Correlizer • Docking @ Home • DrugDiscovery @ Home • DNA @ Home • evo @ home • evolution @ home • FightAIDS @ Home • FightMalaria @ Home • Folding @ home • GPUGrid • Lattice Project • Malariacontrol. net • Neurona @ Home • NRG • Poem @ Home • Predictor @ home • Proteins @ Home • QMC @ Home • RALPH @ Home • RNA World • Rosetta @ home • SIMAP @ home • SimOne @ home • Superlink @ Technion • United Devices Cancer Research Project • Volpex @ UH • Wildlife @ Home

Artificial Intelligence System • MindModeling @ Home

APS @ Home • BBC Climate Change Experiment • ClimatePrediction.net • Seasonal Attribution Project • Quake Catcher Network - Seismic Monitoring • Virtual Prairie

ABC @ home • AQUA @ home • Chess960 @ home • Collatz Conjecture • distributed.net • Enigma @ Home • EulerNet • GIMPS • NFSNET • NQueens Project • NumberFields @ Home • OProject @ Home • PiHex • PrimeGrid • Ramsey @ Home • Rectilinear Crossing Number • SAT @ home • SHA-1 Collision Search Graz • SubsetSum @ Home • RainbowCrack • Seventeen or Bust • SZTAKI Desktop Grid • WEP-M + 2 Project • Wieferich @ Home • VGTU @ Home

BOINC - Der BOINC Client für Linux ... Deutsch Wikipedia

Boinc - Der BOINC Client für Linux ... Deutsch Wikipedia

BOINC - Berkeley Open Infrastructure for Network Computing Berkeley Open Infrastructure for Network Computing ... Wikipédia en Français

BOINC - ● np. f. ►ORG Berkeley Open Infrastructure for Network Computing. Comme son nom l indique, infrastructure d informatique distribuée mise au point de façon aussi ouverte que possible par l université de Berkeley en Californie. L idée est de tirer ... ... Dictionnaire d'informatique francophone

BOINC - Berkeley Open Infrastructure for Network Computing (Computing »Networking) ... Abbreviations dictionary

BOINC client-server technology - refers to the model under which BOINC works. The BOINC framework consists of two layers which operate under the client server architecture. Once the BOINC software is installed in a machine, the server starts sending tasks to the client. The ... ... Wikipedia

BOINC Account Manager - BOINC Тип Розподілені обчислення розрив ... Вікіпедія

BOINC Account Manager - Logo de BOINC Account Manager Type de site Calcul distribué État actuel En activité ... Wikipédia en Français

Boinc Accounts Manager - BOINC Account Manager Logo de BOINC Account Manager Type de site Calcul distribué État actuel En activité ... Wikipédia en Français

BOINC Credit System - Within the BOINC platform for volunteer computing, the BOINC Credit System helps volunteers keep track of how much CPU time they have donated to various distributed computing projects. The credit system is designed to avoid cheating by validating ... Wikipedia