Коротко о распределенных вычислениях и программной платформе BOINC.

В последнее время при необходимости проведения большого объема вычислений, все чаще используются  Распределенные вычисления (РВ). При этом каждый из участвующих в вычислениях компьютеров получает небольшую "порцию" расчетов, а назад возвращает полученный результат. При подобной организации возможно с использованием количества обычных ПК достичь вычислительной мощности мощнейших суперкомпьютеров.

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

Первые проекты РВ представляли собой автономные программы.  Однако когда на компьютере установлено несколько проектов, то управлять ими становилось достаточно сложно. Поэтому вполне закономерным оказалось появление программы-менеджера, которая позволяла существенно упростить пользователю процесс подключения к новому проекту и свести к минимуму его проблемы по управлению несколькими проектами. Такой программой и является BOINC. В настоящее время все большее число проектов распределенных вычислений работают под управлением BOINC-платформы и их называют boinc-проектами.

При работе с boinc-проектами у Вас есть возможность  все управление и контроль осуществлять из одного "контрольного центра", которым является BOINC-менеджер. В этом "центре" вы можете расставить приоритетность считаемых проектов, выделив каждому необходимую долю ресурсов, можете разрешить или запретить каким-то проектам принимать новые задания или вообще приостановить работу проекта. Вы всегда имеете возможность видеть свои результаты (сколько очков и по какому проекту Вы насчитали), причем не только в таблично-цифровой форме, но и в виде графиков. Одним "кликом" мышки Вы можете запустить обозреватель и попасть на страницу проекта, причем именно на ту, которая Вам необходима (главная страница, данные Вашей учетной записи и настройки или посмотреть результаты своей команды). Вам нет необходимости помнить когда и по каким проектам пора отправлять результаты, на соответствующих вкладках видны рассчитанные и готовые к отправке задания, а также сроки до которых их необходимо отправить. Менеджер учитывает время необходимое для окончания расчета и, при необходимости, самостоятельно начнет считать тот проект, срок выполнения заданий по которому (т.н. "дедлайн") приближается.

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

 

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

Официальный сайт BOINC

BOINC Wiki

Unofficial BOINC Wiki (более не обновляется)

Статья в Википедии

Wiki сайта Distributed.ru