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

Беркли Открытая Инфраструктура для Network Computing ( BOINC , выраженный / б ɔɪ ŋ к / - рифмуется с «хрю» [2] ) является открытым исходным кодом промежуточного программного обеспечения система для добровольца вычисления и сетки вычисления . [3] Первоначально разработанный для поддержки проекта SETI @ home , он стал универсальной платформой для других распределенных приложений в самых разных областях, таких как математика, лингвистика, медицина, молекулярная биология, климатология, экология и астрофизика. [4]BOINC нацелен на то, чтобы исследователи могли использовать огромные вычислительные ресурсы множества персональных компьютеров по всему миру.

Разработка BOINC началась с команды из Лаборатории космических наук (SSL) Калифорнийского университета в Беркли под руководством Дэвида Андерсона , который также возглавляет SETI @ home. В качестве высокопроизводительной платформы распределенных вычислений BOINC объединяет около 137 805 активных участников и 791 443 активных компьютера (хостов) по всему миру, обрабатывая в среднем 41,548 петафлопс по состоянию на 17 марта 2020 года [5] (это будет пятая по величине производительность обработки в мире по сравнению с индивидуальным суперкомпьютером Список суперкомпьютеров TOP500 ). Национальный научный фонд (NSF) фонды BOINC через награду SCI / 0221529, [6]SCI / 0438443 [7] и SCI / 0721124. [8] Книга рекордов Гиннеса оценивает BOINC как самую большую вычислительную сеть в мире. [9]

Код BOINC работает в различных операционных системах, включая Microsoft Windows , macOS , Android , [10] Linux и FreeBSD . [11] BOINC - бесплатное программное обеспечение, выпущенное на условиях Стандартной общественной лицензии ограниченного применения GNU (LGPL).

История [ править ]

Изначально BOINC был разработан для управления проектом SETI @ home .

Первоначальный клиент SETI был программным обеспечением, отличным от BOINC, исключительно для SETI @ home. Это был один из первых добровольных проектов в области грид-вычислений, и он не был разработан с высоким уровнем безопасности. В результате одни участники проекта пытались обмануть проект, чтобы получить «кредиты», а другие представили полностью фальсифицированные работы. Частично BOINC был разработан для борьбы с этими нарушениями безопасности. [12]

Проект BOINC стартовал в феврале 2002 г., а первая версия была выпущена 10 апреля 2002 г. Первым проектом на основе BOINC был Predictor @ home, запущенный 9 июня 2004 г. В 2009 г. AQUA @ home развернула многопоточные приложения для ЦП для впервые [13], за которым последовало первое приложение OpenCL в 2010 году.

По состоянию на 17 марта 2020 года в BOINC действует 31 проект. [14]

Дизайн и структура [ править ]

BOINC Manager, работающий над проектом SETI @ home (v 7.6.22)
Значок BOINC Manager

По сути, BOINC - это программное обеспечение, которое может использовать неиспользованные циклы ЦП и ГП на компьютере для выполнения научных вычислений - то, что один человек не использует на своем компьютере, использует BOINC. В конце 2008 года официальный сайт BOINC объявил, что Nvidia разработала систему под названием CUDA, которая использует графические процессоры для научных вычислений. С помощью NVIDIA в некоторых проектах на основе BOINC (например, SETI @ home , MilkyWay @ home ) теперь есть приложения, которые работают на графических процессорах NVIDIA с использованием CUDA. Начиная с октября 2009 г. в BOINC добавлена ​​поддержка ATI / AMD.семейство графических процессоров тоже. Эти приложения работают от 2 до 10 раз быстрее, чем предыдущие версии только для ЦП. В предварительных версиях 7.x была добавлена поддержка графического процессора (через OpenCL ) для компьютеров, использующих Mac OS X с графическими картами AMD Radeon.

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

Пользовательские интерфейсы [ править ]

BOINC может управляться удаленно с помощью удаленных вызовов процедур (RPC), из командной строки и из BOINC Account Manager .

В настоящее время BOINC Manager имеет два «представления»: расширенный вид и упрощенный графический интерфейс . Представление сетки было удалено в клиентах 6.6.x, поскольку оно было избыточным.

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

Мобильное приложение [ править ]

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

По умолчанию приложение разрешает вычисления только тогда, когда устройство подключено к сети Wi-Fi, заряжается и аккумулятор заряжен не менее 90%. [15] Некоторые из этих настроек могут быть изменены по желанию пользователя. Не все проекты BOINC доступны [16], а некоторые проекты не совместимы со всеми версиями операционной системы Android, или работа доступна нерегулярно. В настоящее время доступны проекты [17] : Asteroids @ home, Einstein @ home , Enigma @ home, LHC @ home , Moo! Обертка , Quake Catcher Network , Rosetta @ home , SETI @ home , Universe @ Home, World Community Gridи Yoyo @ home .

Менеджеры аккаунта [ править ]

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

  • БАМ! (BOINC Account Manager) (Первый общедоступный Account Manager, выпущенный для публичного использования 30 мая 2006 г.)
  • GridRepublic (следует идее простоты и аккуратности, когда дело доходит до управления учетной записью)
  • Charity Engine (некоммерческий менеджер по работе с клиентами по найму, использует розыгрыши призов и постоянный сбор благотворительных средств, чтобы мотивировать людей присоединиться к сети)
  • Dazzler (менеджер по работе с клиентами с открытым исходным кодом, чтобы упростить управление ресурсами учреждения)

Кредитная система [ править ]

Кредитная система BOINC предназначена для предотвращения обмана путем проверки результатов перед предоставлением кредита.

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

Проекты [ править ]

На официальном сайте BOINC указан 31 активный проект: [14]

  • Дружественные числа - математика
  • Asteroids @ home - Астрофизика
  • BOINC @ TACC - Несколько научных областей
  • Citizen Science Grid - молекулярная биология, информатика
  • Climateprediction.net - Исследование климата
  • Гипотеза Коллатца - Математика
  • Cosmology @ Home - Астрономия
  • Эйнштейн @ home - астрофизика
  • Gerasim @ Home - Компьютерная инженерия
  • GPUGrid.net - Молекулярное моделирование белков
  • Ibercivis BOINC - Биомедицина
  • LHC @ home - Физика
  • Milkyway @ home - Астрономия
  • MindModeling @ Home - когнитивная наука
  • Minecraft @ Home - Игры
  • MLC @ Home - Искусственный интеллект
  • Му! Wrapper - Криптография и комбинаторика
  • nanoHUB @ Home - Нанонаука
  • NFS @ home - факторизация больших целых чисел
  • NumberFields @ home - Математика
  • ODLK1 - Математика
  • PrimeGrid - Математика
  • QuChemPedIA @ home - Молекулярная химия
  • Radioactive @ Home - Исследования окружающей среды
  • RakeSearch - Математика
  • Мир РНК - Молекулярная биология
  • Rosetta @ home - Биология
  • SRBase - Математика
  • Universe @ Home - Астрономия
  • World Community Grid - медицинские, экологические и другие гуманитарные исследования
  • Yoyo @ home - Математика

См. Также [ править ]

  • Клиент-серверная технология BOINC
  • БОССА
  • Центр гражданской кибернауки
  • Складной @ дома
  • Отличный Интернет-поиск Mersenne Prime
  • grid.org
  • Список проектов распределенных вычислений
  • распределенный.net
  • Сетка мирового сообщества

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

  1. ^ BOINC теперь распространяется под Lesser GPL , BOINC, Университет Калифорнии, Беркли , 2005-01-15, архив с оригинала на 2016-03-04 , извлекаться 2012-08-19
  2. ^ Гонсалес, Лаура Линн, изд. (7 января 2007 г.). "Розетта @ дом" . YouTube . Розетта @ дом. Архивировано 3 сентября 2015 года . Проверено 26 августа 2015 года .
  3. ^ «Спасите мир, используя свой компьютер или телефон» . CNET . Архивировано 20 мая 2017 года . Проверено 1 июня 2017 .
  4. ^ Scoles, Сара. «Краткая история SETI @ Home» . Атлантика . Архивировано 23 мая 2017 года . Проверено 1 июня 2017 .
  5. ^ "BOINC" . Boinc.berkeley.edu. Архивировано 10 июня 2013 года . Проверено 9 июня 2018 .
  6. ^ Исследование и развитие инфраструктуры для государственно-ресурсов научных вычислений Архивированных 2021-01-19 в Wayback Machine , The National Science Foundation
  7. ^ SCI: NMI Development for Public-Resource Computing and Storage Архивировано 10 ноября2004 г. в Wayback Machine , Национальный научный фонд
  8. ^ SDCI NMI Improvement: Middleware for Volunteer Computing Архивировано 12 мая2009 г. на Wayback Machine , Национальный научный фонд.
  9. ^ «Самая большая вычислительная сетка» . Книга рекордов Гиннеса . Архивировано 12 июня 2018 года . Проверено 4 января 2016 .
  10. ^ "Включите ваше устройство Android для работы в World Community Grid!" . 22 июля 2013 года. Архивировано 9 октября 2013 года . Проверено 31 июля 2013 года .
  11. ^ "Ручные сайты системы FreeBSD" . 2 января 2015 года. Архивировано 17 января 2015 года . Проверено 23 апреля 2015 года .
  12. ^ Андерсон, Дэвид П. «Общественные вычисления: подключение людей к науке» . Архивировано из оригинала на 2007-05-15 . Проверено 13 июня 2007 .
  13. ^ Карими, Камран; Диксон, Нил; Хамзе, Фирас (2010). «Высокопроизводительное физическое моделирование с использованием многоядерных процессоров и GPGPU в контексте добровольных вычислений». Международный журнал приложений высокопроизводительных вычислений . 25 : 61–69. arXiv : 1004.0023 . Bibcode : 2010arXiv1004.0023K . DOI : 10.1177 / 1094342010372928 . S2CID 14214535 . 
  14. ^ a b «Выбор проектов BOINC» . BOINC . Архивировано 3 января 2018 года . Проверено 2 января 2018 года .
  15. ^ "Android FAQ" . BOINC . Калифорнийский университет в Беркли. 12 апреля 2018. архивации с оригинала на 28 июня 2018 . Проверено 29 июня 2018 .
  16. ^ «Проекты» . BOINC . Архивировано 20 марта 2011 года . Проверено 27 января 2018 .
  17. ^ «Проекты» . BOINC . Архивировано 20 марта 2011 года . Проверено 27 января 2018 .

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

  • Официальный веб-сайт
  • Блог разработчика BOINC Рома Уолтона
  • Интернет-ресурсы для участников BOINC