Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Цели кредитной системы [ править ]

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

Причины участия [ править ]

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

Булыжники [ править ]

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

  • 1000 MFLOPS двойной точности на основе теста Whetstone
  • 1000 VAX MIPS на основе теста Dhrystone

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

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

Общий балл [ править ]

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

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

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

Споры [ править ]

Выделение кредита было оспорено для нескольких проектов, таких как EON [2] и Astroids @ Home . [3] Эти опасения со временем привели к закрытию многих таких проектов, а также к нескольким альтернативным стратегиям распределения. [4]

Сайты сторонней статистики [ править ]

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

Активные веб-страницы [ править ]

  • BOINCstats.com Вилли де Зуттер
  • Комбинированная статистика BOINC от Джеймса
  • Статистика Free-DC от Bok

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

  • Статистика BOINC для МИРА! Автор: Зейн Аптон
  • Статистика всех проектов BOINC , Маркус Тервурен

Ссылки [ править ]

  1. ^ Korpela, Eric J. (2012-05-30). «SETI @ home, BOINC и добровольные распределенные вычисления» . Ежегодный обзор наук о Земле и планетах . 40 (1): 69–87. DOI : 10.1146 / annurev-earth-040809-152348 . ISSN  0084-6597 .
  2. ^ Chill, Сэмюэл Т; Велборн, Мэтью; Террелл, Рожь; Чжан, Лян; Бертэ, Жан-Клод; Педерсен, Андреас; Йонссон, Ханнес; Хенкельман, Грэм (01.07.2014). «EON: программа для длительного моделирования систем атомного масштаба» . Моделирование и моделирование в материаловедении и инженерии . 22 (5): 055002. DOI : 10,1088 / 0965-0393 / 22/5/055002 . ISSN 0965-0393 . 
  3. ^ Urech, J .; Hanuš, J .; Ванчо, Р. (01.11.2015). «Asteroids @ home - проект распределенных вычислений BOINC для реконструкции формы астероидов» . Астрономия и вычисления . 13 : 80–84. arXiv : 1511.08640 . DOI : 10.1016 / j.ascom.2015.09.004 . ISSN 2213-1337 . 
  4. ^ Эстрада, Трильче; Флорес, Дэвид А .; Тауфер, Микела; Теллер, Патриция Дж .; Керстенс, Андре; Андерсон, Дэвид П. (декабрь 2006 г.). «Эффективность политик планирования на основе пороговых значений в проектах BOINC» . 2006 Вторая международная конференция IEEE по электронной науке и грид-вычислениям (e-Science'06) . Амстердам, Нидерланды: IEEE: 88–88. DOI : 10,1109 / Е-SCIENCE.2006.261172 . ISBN 978-0-7695-2734-5.

Внешние ссылки [ править ]

  • Открытая инфраструктура Беркли для сетевых вычислений (BOINC)