Кредитная система BOINC - BOINC Credit System

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

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

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

Причины участия

  1. Сделать пожертвование научный причина
    • Для продвижения конкретной области исследования проекта (ов)
    • Чтобы помочь бороться болезнь может иметь эмоциональную связь с участниками
  2. Для стресс-тестирования компьютеров
    • Обработка проектов распределенных вычислений ставит компьютер под постоянную полную ЦПУ нагрузки, поэтому оверклокеры часто используют стресс для проверки стабильности своей системы.
  3. Чтобы объединиться, заработать кредит и соревноваться с другими пользователями и командами
    • Некоторые люди и команды используют множество компьютеров, а некоторые специально предназначены для BOINC в надежде подняться на вершину мировых чартов.
  4. Для личной выгоды и признания
    • Такие проекты, как PlanetQuest, предусматривают предоставление людям возможности называть своих планеты обнаружил с помощью своих компьютеров
    • Такие проекты как ОТРЫЖКА, и Лейденская классика позволяют пользователям отправлять свои собственные операции для использования в системе. BURP позволяет пользователю отправлять модели для визуализации, а Leiden Classical позволяет пользователям отправлять физические расчеты.

Булыжники

Основой кредитной системы BOINC является булыжник, названный в честь Джеффа Кобба из SETI @ home. По определению, 200 булыжников награждаются за один день работы на компьютере, который соответствует одному из двух критериев:

Фактическая вычислительная сложность, необходимая для выполнения данной единицы работы, является основой для количества кредитов, которые должны быть предоставлены. Система BOINC позволяет обрабатывать работу любой продолжительности и выдавать пользователю идентичные суммы кредита. При этом BOINC использует ориентиры для измерения скорости системы, комбинируя это число с количеством времени, требуемым для обработки единицы работы. Затем интерфейс может «угадать» сумму кредита, которую должен получить пользователь. Поскольку системы имеют много переменных, в том числе количество баран, то процессор скорость, а также конкретные архитектуры разных материнские платы и Процессоры, могут быть большие расхождения в количестве кредитов, которые разные компьютеры (и проекты) оценивают как заработанные пользователем.

Большинство проектов требует достижения консенсуса, когда несколько хостов возвращают одну и ту же рабочую единицу. Если все согласны, то кредит рассчитывается, и все хосты получают одинаковую сумму независимо от того, что они просили. Каждый проект может использовать свою собственную политику в зависимости от того, что они видят лучше всего для их конкретных нужд. Как правило, верхний и нижний востребованные кредиты отбрасываются, а оставшаяся сумма берется в среднем. Однако некоторые другие проекты присуждают фиксированную сумму за возвращенную и подтвержденную единицу работы.

Общий кредит

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

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

Чтобы определить полезный объем работы, обеспечиваемый компьютером, был проведен специальный расчет, называемый средний кредит за последнее время (RAC) используется. Этот расчет предназначен для оценки количества кредитов, которые компьютер, пользователь и команда будут накапливать в среднем за день. Из-за того, что многие переменные не принимаются во внимание, включая несогласованность обработки хоста, время, необходимое для проверки рабочих единиц, расхождения в контрольных показателях и возможное время простоя проекта, расчет RAC оказался только ориентиром.[нужна цитата ] Кроме того, RAC не зависит от компьютеров, пользователей и команд, что означает, что их соответствующие данные нельзя просто сложить.[Почему? ] Изначально RAC был предназначен для того, чтобы помочь ученым понять доступную им вычислительную мощность. Сегодня этот расчет позволяет усилить конкуренцию между пользователями и командами, позволяя даже новым пользователям быстро повышаться в рейтинге на основе RAC, что теоретически должно отражать скорость обработки работы.[нужна цитата ]

Сайты сторонней статистики

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

Активные веб-страницы

Неактивные веб-страницы (ссылки на веб-архив)

Рекомендации

внешняя ссылка