Проекты и приложения
Проект - это группа из одного или более распределенных приложений,
запущенных одной организацией, использующей BOINC.
Проекты независимы; каждый из них имеет собственные приложения,
базы данных и серверы, и не зависят от статуса других проектов.
Каждый из них идентифицируется главным URL,
который ссылается на XHTML документ, описывающий проект.
Создать проект довольно легко.
Организация может создать проекты для альфа- и бета-тестирования приложений.
Тестеры могут регистрироваться в этих проектах, в дополнение или вместо
открытого проекта организации.
Компоненты проекта показаны ниже.
Серверная часть проекта состоит из двух частей:
- Серверная СУБД проекта, которая управляет доставкой приложений
и расчетных блоков (workunits), а также оперирующая результатами вычислений.
Входные и выходные файлы распределяются серверами данных,
которые являются HTTP серверами с возможностями выполнения CGI скриптов с командами POST.
Нет необходимости, чтобы эти серверы были собственностью проекта или управлялись им.
Проект может, например, нанять другие организации для того чтобы
они предоставили пропускную способность сети хостам данных;
данные могут быть записаны на ленту на этапе между серверной СУБД и серверами данных.
- Серверный комплекс BOINC, который обеспечивает распределение и сбор данных.
Серверный комплекс BOINC включает в себя следующие компоненты:
- Один или более серверов планирования, которые связываются с участвующими в проекте хостами.
- Реляционная база данных, хранящая информацию о задании, результатах и участниках.
- Утилиты и библиотеки, позволяющие взаимодействовать серверной СУБД с серверным комплексом.
- Веб-интерфейс для участников и разработчиков.