BOINC

BOINC
Тип Распределённые вычисления
Разработчик University of California, Berkeley
ОС Linux, Mac OS X, Windows, Solaris
Текущая версия 5.4.9 (5.4.11 для Windows) — 5 мая, 2006 г.
Лицензия LGPL
Сайт boinc.berkeley.edu

Berkeley Open Infrastructure for Network Computing, BOINC — открытая программная платформа (университета) Беркли для организации распределённых вычислений использующих добровольно предоставленные вычислительные ресурсы.

Содержание

Описание

BOINC — программный комплекс для простой и быстрой организации распределённых вычислений. Состоит из серверной и клиентской частей. Разрабатывается и поддерживается организаторами одного из первых и одного из крупнейших проектов распределённых вычислений SETI@home (University of California, Berkeley).

Серверная часть BOINC

Серверная часть в основном представляет из себя набор PHP-скриптов и необходима организаторам проектов для общего управления проектом: регистрация участников, распределение заданий для обработки, получение результатов, управление базами данных проекта.

BOINC-клиент

Для простых пользователей понятие BOINC чаще используется в контексте понятия BOINC-клиент — универсальный клиент для работы с различными (BOINC-совместимыми) проектами распределённых вычислений. BOINC-клиент позволяет участвовать одновременно в нескольких проектах с помощью одной общей программы управления (boinc или boinc.exe). Для визуализации процесса управления BOINC-клиентом можно использовать либо поставляемую по умолчанию официальную программу-менеджер (boincmgr или boincmgr.exe), либо воспользоваться «неофициальной» программой для мониторинга и управления BOINC-клиентом.

Альтернативные BOINC-менеджеры

Участие в проектах

Во-первых желательно ознакомиться с общими предупреждениями (так называемые «Правила и Политики») для всех проектов распределённых вычислений на платформе BOINC:

  1. «Запускайте проект только на компьютерах, которыми Вы владеете, или для которых Вы получили права владельца. В некоторых компаниях и школах (ВУЗах) установлен порядок, по которому запрещается использовать их компьютеры в таких проектах»
  2. «Когда Вы запускаете проект на Вашем компьютере, он будет использовать часть ресурсов процессора, пространство на жестком диске (винчестере), и сетевой трафик.»
  3. «Ваша учетная запись в проекте идентифицируется по имени, которое Вы указали. Это имя может быть показано на web-сайте проекта, наряду со сводкой работы Вашего компьютера, сделанной для проекта. Если Вы хотите остаться неизвестным, выберите имя, которое не соответствует Вашему настоящему имени.»
  4. «Если Вы принимаете участие в проекте, информация о Вашем компьютере (такая как тип процессора, объем оперативной памяти, и т. д.) будет записана проектом и использована для принятия решения о том, какой тип работы назначить Вашему компьютеру. Эта информация также будет показана на web-сайте проекта. Ничего, что указывало бы на местонахождение Вашего компьютера (например, его доменное или сетевое имя), не будет показываться.»
  5. «Чтобы принять участие в проекте, Вы должны указать Ваш адрес электронной почты. Этот адрес не будет показан на web-сайте проекта или доступен другим организациям. Проект может посылать Вам периодические новостные письма; тем не менее, Вы можете отказаться от них в любое время.»
  6. «Каждый раз при загрузке программы через Интернет может случиться следующее: программа может иметь опасные ошибки, или сервер может быть взломан.»
  7. «Приложения, запускаемые проектом, могут послужить причиной перегрева некоторых компьютеров.»
  8. И наконец главное: «Организаторы проекта не берут на себя ответственность за ущерб, нанесенный Вашему компьютеру, потерю данных, или любое другое событие или инцидент, который может произойти как результат участия в проекте.»
  9. «Проекты не связаны друг с другом, и мы не можем поручиться за их безопасность или природу их исследований. Присоединяйтесь к ним на свой страх и риск.»

Всё вышеперечисленное теоретически представлено на каждом сайте проекта на платформе BOINC (причём на русском языке).

Для участия в проектах распределённых вычислений на платформе BOINC необходимо:

  1. Скачать и установить BOINC-клиент. Страница загрузки.
  2. Зарегистрироваться на сайте выбранного проекта (два способа).
    • Непосредственно на официальной web-странице проекта
    • Через BOINC-менеджер
  3. Подключиться к выбранному проекту в BOINC-менеджере (если регистрировались через BOINC-менеджер данный пункт не нужен).

В любом случае при регистрации от вас потребуется указать адрес электронной почты (почтовый ящик), желательно реальный (на него в случае чего будут высылать забытый пароль) и придумать пароль. ВНИМАНИЕ — придумать, а не указать пароль от вашего почтового ящика (ничего страшного не произойдёт, просто незачем организаторам проекта знать пароль от вашего почтового ящика).

Настройки

Из любопытных свойств стоит особо отметить практически полное отсутствие каких-либо локальных настроек программы. Почти всю конфигурацию (например, время работы, время соединения, максимальную загрузку и т. д. и т. п.) участник указывает на сайте конкретного проекта (для каждого проекта по отдельности), а оболочка сама подгружает конфигурацию вместе с заданиями по мере необходимости.

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

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

Проекты на платформе BOINC

Действующие проекты

10 наиболее популярных проектов


Проекты в стадии разработки и тестирования

Данные проекты находятся в стадии разработки и отладки программного обеспечения — альфы и беты. Это означает, что участвуя в данных проектах вы готовы к частым обновлениям расчётных модулей, к постоянным сбоям в программном обеспечении, к полному отсутствию смысла от полученных результатов обработки и к периодическому отсутствию заданий для обработки. Зато можете гордо называть себя бета-тестером.

Медицина

Физика

Астрономия

  • SETI@home beta — тестирование новых версий программ SETI@home и Astropulse.
  • AstroPulse Beta — поиск чёрных дыр, пульсаров и инопланетян. Логическое продолжение и дополнение к SETI@home.
  • Orbit@home — расчёт траекторий близколетящих к Земле небесных объектов типа метеориты. Официальный сайт. (Поиск спонсоров — в НАСА отказались)

Математика — шифрование

  • PrimeGrid — RSA факторизация (взлом одного из алгоритмов шифрования) и/или тестирование серверной части BOINC на языке Perl. Официальный сайт. (Сами не знают чего хотят)
  • HashClash@home — шифрование (алгоритмы MD5 и SHA1). Официальный сайт. (Ограниченная бета)
  • Chess960@home — не самый известный вариант шахмат Официальный сайт.

Обработка изображений

Вне смысла, вне категорий

  • Test Project — тестирование функционирования BOINC-клиента и BOINC-менеджера. Официальный сайт. (Открытый тест)
  • BOINC alpha test — тестирование BOINC Официальный сайт. (Закрытая альфа)
  • Pirates@home — пираты — периодически помогают организаторам других проектов отлаживать различные вещи (экранная заставка Einstein@Home, организация продвинутого форума для какого-то нового проекта). Официальный сайт. (Ограниченная альфа)
  • The Lattice Project — . Официальный сайт. (Непонятная альфа — работает только регистрация)
  • XtremLab — изучение технологии распределённых вычислений. Официальный сайт.

Планируемые проекты

  • PlanetQuest — поиск новых планет. Есть шанс (маааленький), что нашедшему разрешат назвать найденную планету. Официальный сайт.

Проекты с модифицированным клиентом BOINC

  • Cell Computing — несколько подпроектов различной направленности, основное направление — медицина (например исследование ДНК человека). Умышленно ориентирован на Японию (всё только на японском). Поддерживается компанией NTT DoCoMo. Официальный сайт.

Сайты статистики

На данных «неофициальных» сайтах можно просмотреть статистику по проектам как в личном так и в командном зачёте.

Дополнительная информация

Русскоязычные сайты

Командные сайты

Зарубежные сайты

См. также

См. также

 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home