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

В рамках платформы BOINC для волонтерских вычислений Кредитная система BOINC [1] помогает волонтерам отслеживать, сколько процессорного времени они пожертвовали различным проектам. Это гарантирует, что пользователи возвращают точные результаты как по научным, так и по статистическим причинам.
Цели кредитной системы
[ редактировать ]онлайн Распределенные -вычисления в значительной степени, если не полностью, зависят от добровольцев компьютеров- . По этой причине такие проекты, как SETI@home и другие проекты BOINC, зависят от сложного баланса между постоянными пользователями и циклом появления новых и выходящих пользователей. [2]
Причины участия
[ редактировать ]- Сделать пожертвование на научное дело
- Для продвижения конкретной области исследования проекта(ов)
- Чтобы помочь в борьбе с болезнью, может возникнуть эмоциональная связь с участниками.
- Для стресс-тестирования компьютеров
- Обработка проектов распределенных вычислений подвергает компьютер постоянной полной загрузке процессора , поэтому оверклокеры часто используют стресс для проверки стабильности своей системы.
- Объединяйтесь, зарабатывайте кредиты и соревнуйтесь с другими пользователями и командами.
- Некоторые люди и команды управляют множеством компьютеров, а некоторые специально посвящены BOINC в надежде подняться на вершину мировых чартов.
- Для личной выгоды и признания
- Такие проекты, как PlanetQuest, планируют позволить людям называть планеты, открытые с помощью своих компьютеров.
- Такие проекты, как BURP и Leiden Classical, позволяют пользователям отправлять свои собственные операции для использования в системе. BURP позволяет пользователю отправлять модели для рендеринга, а Leiden Classical позволяет пользователям отправлять физические расчеты.
- Криптовалютные проекты, такие как Gridcoin, имеют вознаграждение за подтверждение работы, привязанное к кредитам BOINC.
Брусчатка
[ редактировать ]Основой кредитной системы BOINC является булыжник , названный в честь Джеффа Кобба из SETI@home . По определению, 200 булыжников начисляются за один день работы на компьютере, который соответствует одному из двух критериев:
- двойной точности 1000 MFLOPS на основе теста Whetstone
- 1000 VAX MIPS на основе теста Dhrystone
Фактическая вычислительная сложность, необходимая для выполнения данной рабочей единицы, является основой для количества кредитов, которые должны быть предоставлены. Система BOINC позволяет обрабатывать работы любой длины и выдавать пользователю одинаковые суммы кредитов. При этом BOINC использует тесты для измерения скорости системы, объединяя эту цифру с количеством времени, необходимым для обработки рабочей единицы. Затем интерфейс может «угадать» сумму кредита, которую должен получить пользователь. Поскольку системы имеют множество переменных, включая объем оперативной памяти , скорость процессора и конкретную архитектуру различных материнских плат и процессоров , могут быть большие расхождения в количестве кредитов, которые, по мнению разных компьютеров (и проектов), заработал пользователь.
Большинство проектов требуют достижения консенсуса, когда несколько хостов возвращают одну и ту же рабочую единицу. Если все согласны, то кредит рассчитывается и все хосты получают одинаковую сумму независимо от того, что они просили. Каждый проект может использовать свою собственную политику в зависимости от того, что, по его мнению, лучше всего соответствует его конкретным потребностям. Как правило, верхние и нижние заявленные кредиты отбрасываются и берется среднее значение оставшихся. Однако в некоторых других проектах выплачивается фиксированная сумма за каждую возвращенную и проверенную единицу работы.
Общий кредит
[ редактировать ]Кредиты отслеживаются внутри компании для компьютеров, пользователей и команд. Когда компьютер обрабатывает и возвращает рабочую единицу, он не получает оценки только за это действие. Сначала необходимо проверить эту рабочую единицу с помощью данного метода, специфичного для проекта. После проверки компьютеру предоставляется кредит, который может быть меньше, равен или больше запрошенного. Эта сумма немедленно добавляется к общей сумме компьютеров, пользователей и команд. Если рабочая единица возвращается после указанного срока (в большинстве случаев) или оказывается неточной, она помечается как недействительная и не приводит к зачислению баллов. Пользователи и команды обычно определяют мировой рейтинг, сравнивая общее количество накопленных кредитов. Это очень благоприятствует пользователям и командам, которые существуют уже долгое время. Это чрезвычайно затрудняет быстрое продвижение новых пользователей в рейтинге, даже если они используют много компьютеров. Тем не менее, учитывая экспоненциальный рост вычислительной мощности среднего ПК, относительно легко превзойти неактивных пользователей BOINC, которые заработали все свои очки на устаревших машинах, даже если когда-то они занимали высокие позиции. Таким образом, пользователи BOINC с самым высоким рейтингом, как правило, будут теми, кто активно занимается кранчем.
Недавний средний кредит
[ редактировать ]Чтобы найти полезный объем работы, выполняемой компьютером, специальный расчет, называемый недавним средним кредитом ( RAC используется ). Этот расчет предназначен для оценки количества кредитов, которые компьютер, пользователь и команда накапливают в среднем за день.
Споры
[ редактировать ]Распределение кредитов было оспорено для нескольких проектов, таких как EON. [3] и Астероиды@Дома. [4] Эти опасения со временем привели к закрытию многих таких проектов, а также к появлению нескольких альтернативных стратегий распределения. [5]
Сторонние сайты статистики
[ редактировать ]Проекты BOINC экспортируют статистическую информацию в виде XML- файлов и делают ее доступной для скачивания любому желающему . третьих сторон множество различных статистических веб-сайтов Для отслеживания хода проектов BOINC было разработано . Эти сайты отслеживают компьютеры, пользователей, команды и страны в рамках отдельных проектов и во многих проектах. Многие различные сайты предоставляют сводные графики , которые можно использовать на веб-страницах, которые автоматически обновляются и содержат статистическую информацию для указанного пользователя или группы:
- BOINCstats.com от Вилли де Зуттера
- Комбинированная статистика BOINC Джеймса
- Статистика Free-DC от Бока
Ссылки
[ редактировать ]- ^ Аван, Малик Шахзад К.; Джарвис, Стивен А. (18 октября 2012 г.). «MalikCredit — новая кредитная единица для P2P-вычислений» . 14-я Международная конференция IEEE по высокопроизводительным вычислениям и коммуникациям, 2012 г. и 9-я Международная конференция IEEE по встраиваемому программному обеспечению и системам , 2012 г. стр. 1060–1065. дои : 10.1109/HPCC.2012.155 . ISBN 978-1-4673-2164-8 . S2CID 14914817 . Проверено 27 июля 2022 г.
- ^ Корпела, Эрик Дж. (30 мая 2012 г.). «SETI@home, BOINC и добровольные распределенные вычисления» . Ежегодный обзор наук о Земле и планетах . 40 (1): 69–87. Бибкод : 2012AREPS..40...69K . doi : 10.1146/annurev-earth-040809-152348 . ISSN 0084-6597 . Архивировано из оригинала 8 марта 2021 г. Проверено 9 февраля 2021 г.
- ^ Чилл, Сэмюэл Т; Велборн, Мэтью; Террелл, Рай; Чжан, Лян; Берте, Жан-Клод; Педерсен, Андреас; Йонссон, Ханнес; Хенкельман, Грэм (01 июля 2014 г.). «EON: программное обеспечение для долговременного моделирования систем атомного масштаба» . Моделирование и симуляция в материаловедении и инженерии . 22 (5): 055002. Бибкод : 2014MSMSE..22e5002C . дои : 10.1088/0965-0393/22/5/055002 . ISSN 0965-0393 . S2CID 13990151 .
- ^ Дюрек, Дж.; Хануш Ю.; Ванчо, Р. (01 ноября 2015 г.). «Asteroids@home — проект распределенных вычислений BOINC для реконструкции формы астероидов» . Астрономия и вычислительная техника . 13 : 80–84. arXiv : 1511.08640 . Бибкод : 2015A&C....13...80D . дои : 10.1016/j.ascom.2015.09.004 . ISSN 2213-1337 . S2CID 15706262 .
- ^ Эстрада, Трилсе; Флорес, Дэвид А.; Тауфер, Микела; Теллер, Патрисия Дж.; Керстенс, Андре; Андерсон, Дэвид П. (декабрь 2006 г.). «Эффективность политики порогового планирования в проектах BOINC» . 2006 Вторая международная конференция IEEE по электронной науке и грид-вычислениям (E-Science'06) . Амстердам, Нидерланды: IEEE. п. 88. дои : 10.1109/E-SCIENCE.2006.261172 . ISBN 978-0-7695-2734-5 . Архивировано из оригинала 28 апреля 2021 г. Проверено 12 мая 2021 г.