распределённые вычисления, BOINC

Установка, обновление, настройка Linux и программ

Модераторы: Olej, vikos, adminn

Аватара пользователя
Olej
Писатель
Сообщения: 12837
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

распределённые вычисления, BOINC

Непрочитанное сообщение Olej » 26 ноя 2019, 17:04

BOINC
BOINC (англ. Berkeley Open Infrastructure for Network Computing) — открытая программная платформа (университета Беркли для GRID вычислений) — некоммерческое межплатформенное ПО для организации распределённых вычислений. Используется для организации добровольных вычислений.
BOINC — программный комплекс для быстрой организации распределённых вычислений. Состоит из серверной и клиентской частей. Первоначально разрабатывался для крупнейшего проекта добровольных вычислений — SETI@home, но впоследствии разработчики из Калифорнийского университета в Беркли сделали платформу доступной для сторонних проектов. На сегодняшний день BOINC является универсальной платформой для проектов в области математики, молекулярной биологии, медицины, астрофизики и климатологии. BOINC даёт исследователям возможность задействовать огромные вычислительные мощности персональных компьютеров со всего мира.
Серверная часть состоит из HTTP-сервера с веб-сайтом проекта, базы данных MySQL и набора демонов (генератор заданий, планировщик, валидатор, ассимилятор результатов. Сервер — только на Linux, предпочтительно Debian.


Аватара пользователя
Olej
Писатель
Сообщения: 12837
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: распределённые вычисления, BOINC

Непрочитанное сообщение Olej » 26 ноя 2019, 17:19

Код: Выделить всё

olej@ACER:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 10 (buster)
Release:	10
Codename:	buster

Код: Выделить всё

olej@ACER:~$ aptitude search boinc
p   boinc                                                                        - metapackage for the BOINC client and the manager                                      
p   boinc-app-seti                                                               - SETI@home application for the BOINC client                                            
p   boinc-app-seti-graphics                                                      - SETI@home application for the BOINC client (with graphics)                            
p   boinc-client                                                                 - core client for the BOINC distributed computing infrastructure                        
p   boinc-client-nvidia-cuda                                                     - metapackage for CUDA-savvy BOINC client and manager                                   
p   boinc-client-opencl                                                          - metapackage for AMD/ATI OpenCL-savvy BOINC client and manager                         
p   boinc-dev                                                                    - development files to build applications for BOINC projects (transitional)             
p   boinc-manager                                                                - графический интерфейс для управления и мониторинга базового клиента BOINC             
p   boinc-screensaver                                                            - screen saver auto-controlling volunteer computing                                     
p   boinc-virtualbox                                                             - metapackage for virtualbox-savvy projects                                             
p   boinctui                                                                     - Fullscreen text mode manager for Boinc client                                         
v   libboinc                                                                     -                                                                                       
v   libboinc-app                                                                 -                                                                                       
p   libboinc-app-dev                                                             - development files to build applications for BOINC projects                            
p   libboinc-app7                                                                - libraries for BOINC's scientific applications                                         
p   libboinc7                                                                    - libraries of BOINC the client depends on                                         

Код: Выделить всё

olej@ACER:~$ sudo apt install boinc
[sudo] пароль для olej: 
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  boinc-client boinc-manager libboinc7 libwxgtk-webview3.0-gtk3-0v5
Предлагаемые пакеты:
  boinc-client-opencl boinc-client-nvidia-cuda
Следующие НОВЫЕ пакеты будут установлены:
  boinc boinc-client boinc-manager libboinc7 libwxgtk-webview3.0-gtk3-0v5
Обновлено 0 пакетов, установлено 5 новых пакетов, для удаления отмечено 0 пакетов, и 64 пакетов не обновлено.
Необходимо скачать 2 555 kB архивов.
После данной операции объём занятого дискового пространства возрастёт на 9 327 kB.
Хотите продолжить? [Д/н] y
Пол:1 http://deb.debian.org/debian buster/main amd64 libboinc7 amd64 7.14.2+dfsg-3 [423 kB]
Пол:2 http://deb.debian.org/debian buster/main amd64 boinc-client amd64 7.14.2+dfsg-3 [459 kB]
Пол:3 http://deb.debian.org/debian buster/main amd64 libwxgtk-webview3.0-gtk3-0v5 amd64 3.0.4+dfsg-8 [159 kB]
Пол:4 http://deb.debian.org/debian buster/main amd64 boinc-manager amd64 7.14.2+dfsg-3 [1 461 kB]
Пол:5 http://deb.debian.org/debian buster/main amd64 boinc all 7.14.2+dfsg-3 [52,6 kB]
Получено 2 555 kB за 1с (2 042 kB/s)       
Предварительная настройка пакетов …
Выбор ранее не выбранного пакета libboinc7:amd64.
(Чтение базы данных … на данный момент установлено 415077 файлов и каталогов.)
Подготовка к распаковке …/libboinc7_7.14.2+dfsg-3_amd64.deb …
Распаковывается libboinc7:amd64 (7.14.2+dfsg-3) …
Выбор ранее не выбранного пакета boinc-client.
Подготовка к распаковке …/boinc-client_7.14.2+dfsg-3_amd64.deb …
Распаковывается boinc-client (7.14.2+dfsg-3) …
Выбор ранее не выбранного пакета libwxgtk-webview3.0-gtk3-0v5:amd64.
Подготовка к распаковке …/libwxgtk-webview3.0-gtk3-0v5_3.0.4+dfsg-8_amd64.deb …
Распаковывается libwxgtk-webview3.0-gtk3-0v5:amd64 (3.0.4+dfsg-8) …
Выбор ранее не выбранного пакета boinc-manager.
Подготовка к распаковке …/boinc-manager_7.14.2+dfsg-3_amd64.deb …
Распаковывается boinc-manager (7.14.2+dfsg-3) …
Выбор ранее не выбранного пакета boinc.
Подготовка к распаковке …/boinc_7.14.2+dfsg-3_all.deb …
Распаковывается boinc (7.14.2+dfsg-3) …
Настраивается пакет libboinc7:amd64 (7.14.2+dfsg-3) …
Настраивается пакет libwxgtk-webview3.0-gtk3-0v5:amd64 (3.0.4+dfsg-8) …
Настраивается пакет boinc-client (7.14.2+dfsg-3) …
Created symlink /etc/systemd/system/multi-user.target.wants/boinc-client.service → /lib/systemd/system/boinc-client.service.
Настраивается пакет boinc-manager (7.14.2+dfsg-3) …
Настраивается пакет boinc (7.14.2+dfsg-3) …
Обрабатываются триггеры для mime-support (3.62) …
Обрабатываются триггеры для hicolor-icon-theme (0.17-2) …
Обрабатываются триггеры для libc-bin (2.28-10) …
Обрабатываются триггеры для systemd (241-7~deb10u2) …
Обрабатываются триггеры для man-db (2.8.5-2) …
Обрабатываются триггеры для desktop-file-utils (0.23-4) …

Код: Выделить всё

olej@ACER:~$ which boinc
/usr/bin/boinc

olej@ACER:~$ ls -l /usr/bin/boinc*
-rwxr-xr-x 1 root root  878808 апр  1  2019 /usr/bin/boinc
-rwxr-xr-x 1 root root   39000 апр  1  2019 /usr/bin/boinccmd
-rwxr-xr-x 1 root root 3090808 апр  1  2019 /usr/bin/boincmgr

Аватара пользователя
Olej
Писатель
Сообщения: 12837
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: распределённые вычисления, BOINC

Непрочитанное сообщение Olej » 26 ноя 2019, 17:49

b0.png
b1.png
Но выбор проектов - пуст.
Неужели нужно в нём вручную прописывать URL BOINC-проектов?

P.S. Кроме того, после некоторых манипуляций (мышкой щёлкая в разных позициях - всё совершенно легитимные действия) - менеджер просто беззвучно умер! :evil:

Аватара пользователя
Olej
Писатель
Сообщения: 12837
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: распределённые вычисления, BOINC

Непрочитанное сообщение Olej » 26 ноя 2019, 18:30

Olej писал(а):
26 ноя 2019, 17:49
Неужели нужно в нём вручную прописывать URL BOINC-проектов?

Код: Выделить всё

olej@ACER:~$ sudo systemctl status boinc-client.service
● boinc-client.service - Berkeley Open Infrastructure Network Computing Client
   Loaded: loaded (/lib/systemd/system/boinc-client.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Tue 2019-11-26 17:14:10 EET; 3min 43s ago
     Docs: man:boinc(1)
  Process: 5664 ExecStart=/usr/bin/boinc (code=exited, status=0/SUCCESS)
  Process: 8752 ExecStop=/usr/bin/boinccmd --quit (code=exited, status=1/FAILURE)
  Process: 8753 ExecStopPost=/bin/rm -f lockfile (code=exited, status=0/SUCCESS)
 Main PID: 5664 (code=exited, status=0/SUCCESS)

ноя 26 17:13:23 ACER boinc[5664]: 26-Nov-2019 17:13:23 [---] Suspending computation - CPU is busy
ноя 26 17:13:24 ACER boinc[5664]: No protocol specified
ноя 26 17:13:25 ACER boinc[5664]: No protocol specified
ноя 26 17:13:26 ACER boinc[5664]: No protocol specified
ноя 26 17:13:27 ACER boinc[5664]: No protocol specified
ноя 26 17:13:28 ACER boinc[5664]: No protocol specified
ноя 26 17:14:10 ACER boinc[5664]: 26-Nov-2019 17:14:10 [---] Exiting
ноя 26 17:14:10 ACER boinccmd[8752]: can't connect to local host
ноя 26 17:14:10 ACER systemd[1]: boinc-client.service: Control process exited, code=exited, status=1/FAILURE
ноя 26 17:14:10 ACER systemd[1]: boinc-client.service: Failed with result 'exit-code'.

Код: Выделить всё

olej@ACER:~$ sudo systemctl start boinc-client.service

olej@ACER:~$ sudo systemctl status boinc-client.service
● boinc-client.service - Berkeley Open Infrastructure Network Computing Client
   Loaded: loaded (/lib/systemd/system/boinc-client.service; enabled; vendor preset: enabled)
   Active: active (running) since Tue 2019-11-26 17:18:25 EET; 3s ago
     Docs: man:boinc(1)
 Main PID: 8912 (boinc)
    Tasks: 2 (limit: 4915)
   Memory: 3.9M
   CGroup: /system.slice/boinc-client.service
           └─8912 /usr/bin/boinc

ноя 26 17:18:26 ACER boinc[8912]: 26-Nov-2019 17:18:26 [---]    (to change preferences, visit a project web site or select Preferences in the Manager)
ноя 26 17:18:26 ACER boinc[8912]: 26-Nov-2019 17:18:26 [---] Setting up project and slot directories
ноя 26 17:18:26 ACER boinc[8912]: dir_open: Could not open directory 'slots' from '/var/lib/boinc-client'.
ноя 26 17:18:26 ACER boinc[8912]: 26-Nov-2019 17:18:26 [---] Checking active tasks
ноя 26 17:18:26 ACER boinc[8912]: 26-Nov-2019 17:18:26 [---] Setting up GUI RPC socket
ноя 26 17:18:26 ACER boinc[8912]: 26-Nov-2019 17:18:26 [---] gui_rpc_auth.cfg is empty - no GUI RPC password protection
ноя 26 17:18:26 ACER boinc[8912]: 26-Nov-2019 17:18:26 [---] Checking presence of 0 project files
ноя 26 17:18:26 ACER boinc[8912]: 26-Nov-2019 17:18:26 [---] This computer is not attached to any projects
ноя 26 17:18:26 ACER boinc[8912]: 26-Nov-2019 17:18:26 Initialization completed
ноя 26 17:18:26 ACER boinc[8912]: 26-Nov-2019 17:18:26 [---] Suspending computation - computer is in use
Запустил клиент...
И можно разрешить его автостарт:

Код: Выделить всё

olej@ACER:~$ sudo systemctl enable boinc-client.service
Synchronizing state of boinc-client.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable boinc-client

Аватара пользователя
Olej
Писатель
Сообщения: 12837
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: распределённые вычисления, BOINC

Непрочитанное сообщение Olej » 26 ноя 2019, 18:36

Olej писал(а):
26 ноя 2019, 18:30
Запустил клиент...
И вот после этого...
Вложения
b11.png
b12.png
b13.png
b15.png
b16.png
b16.png (21.16 КБ) 65 просмотров
b17.png
b18.png

Аватара пользователя
Olej
Писатель
Сообщения: 12837
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: распределённые вычисления, BOINC

Непрочитанное сообщение Olej » 26 ноя 2019, 18:50

Изображение
Я не случайно обратил внимание именно на этот проект - шлюз к проекту distributed.net ...
Изображение
distributed.net — одно из старейших, если не самое старое сетевое сообщество распределённых вычислений. Возникло достаточно стихийным образом — на волне погони за денежными призами, предложенными компанией RSA Data Security.
По состоянию на 2009 год в активе distributed.net 8 успешно завершённых проектов: 5 денежных криптографических (взломы стойких шифров от RSA и CS Communications) и три научно-математических (OGR-24, OGR-25, OGR-26).
Я участвовал в этом проекте ещё лет 9-10 назад :-o ... ещё в одном из первых "забегов" по вскрытию ключей шифрования RSA.

Отсюда у меня и интерес вообще к теме глобально распределённых вычислений.

Ответить

Вернуться в «Администрирование Linux»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя