Введение

Отслеживание времени работы процессора, выделенного проектам BOINC

В рамках платформы BOINC для добровольных вычислений система BOINC Credit помогает добровольцам отслеживать, сколько времени процессора они предоставили различным проектам. Это обеспечивает получение пользователями точных результатов как для научных, так и для статистических целей.

Цели кредитной системы

Распределенные вычисления в сети в значительной степени, если не полностью, полагаются на добровольные вычислительные ресурсы. Поэтому такие проекты, как SETI@home и другие проекты BOINC, зависят от сложного баланса между постоянными пользователями и притоком новых пользователей, а также от пользователей, прекращающих участие.

Общий кредит

Кредиты отслеживаются для компьютеров, пользователей и команд. Когда компьютер обрабатывает и возвращает рабочую единицу, он не получает за это действие никакого кредита. Сначала эта рабочая единица должна быть проверена с использованием метода, специфичного для данного проекта. После проверки компьютеру начисляется кредит, который может быть меньше, равен или больше запрошенного. Эта сумма немедленно добавляется к общей сумме кредитов компьютера, пользователя и команды. Если рабочая единица возвращена после установленного срока (в большинстве случаев) или признана неточной, она помечается как недействительная и не приносит кредитов. Пользователи и команды обычно определяют свой мировой рейтинг, сравнивая общее количество накопленных кредитов. Это даёт значительное преимущество пользователям и командам, которые участвуют в проекте дольше всех. Это затрудняет новым пользователям быстрое продвижение в рейтинге, даже если они используют множество компьютеров. Однако, учитывая экспоненциальный рост вычислительной мощности современных ПК, относительно легко превзойти неактивных пользователей BOINC, заработавших все свои баллы на устаревшем оборудовании, даже если они когда-то занимали высокие позиции. Таким образом, в рейтинге BOINC обычно лидируют те пользователи, которые активно участвуют в вычислениях.

Средний кредит за последнее время

Чтобы определить полезный объем работы, предоставляемой компьютером, используется специальный расчет, называемый скользящим средним кредитов (RAC). Этот расчет предназначен для оценки количества кредитов, которые компьютер, пользователь и команда получат в среднем за день.

Противоречия

Распределение вычислительных ресурсов подверглось критике по ряду проектов, таких как EON и Asteroids@Home. Эти опасения привели к закрытию многих подобных проектов со временем и к разработке нескольких альтернативных стратегий распределения ресурсов.