Распределённые вычисления. Кто желает поучаствовать?

Изображение пользователя Ckopnuo.
Итак, возвращаясь к распределённым вычислениям. Речь пойдёт о проекте OGR-27

В математике линейкой Голомба называется набор неотрицательных целых чисел, 
расположенных в виде делений на воображаемой линейке таким образом,
 что расстояние между любыми двумя делениями является уникальным. 
Другими словами, на всём протяжении линейки нельзя найти два числа,
 разность между которыми повторялась бы дважды.

Одним из практических применений линейки Голомба,
 является использование её в фазированной антенной решётке радио-антенны,
 например в радиотелескопах.
 Антенны с конфигурацией [0 1 4 6] можно встретить в базовых станциях сотовой связи стандарта CDMA

Это текст из вики


Так вот, что нужно делать.

1. Загружаем подходящий вам клиент (ссылка)

2. Распаковываем

3. Конфигурируем dnetc.ini, в качестве id указываем свой e-mail(не мой, как в примере)

cat /home/cloud/dnetc510-linux-x86-elf-uclibc/dnetc.ini
[parameters]
id=ckopnuo@designinfo.ru

[misc]
project-priority=OGR-NG,RC5-72=0

[display]
progress-indicator=auto-sense
4. В cron прописываем что-то похожее на
0,15,30,45 * * * * /home/cloud/dnetc510-linux-x86-elf-uclibc/dnetc --flush
Насчёт крона поправили, сказали, что это совсем не обязательно и программа сама скидывает данные

Не забываем указывать правильный путь до программы (тут лишь пример)

5. Запускаем. Ждём порядка суток. Вы появитесь в статистике на http://stats.distributed.net/

6. Получаем личный пароль: на моём примере это http://stats.distributed.net/participant/psummary.php?project_id=27&id=473137 Кнопка "Please email me my password"

7. Выбираем команду багтрека http://stats.distributed.net/team/tmsummary.php?project_id=27&team=11269 жмём "I want to join this team!" вводим id(цифровой) и полученый пароль

8. Ждём порядка суток до появления Вас на багтреке.

9. Указываем id тут: "Идентификатор DNet:" (ссылка) Получаем пароль от багтрека.

10. Выбираем команду Рязани(ссылка). Указваем id и пароль с багтрека.

11. Следим за статистикой.

Свой id вы можете использовать на любом количесве компов одновременно. Ваш рейтинг будет суммироваться.

А какой именно

А какой именно проект?

OGR-27

Изображение пользователя Ckopnuo.

OGR-27

У мя BOINC на

Изображение пользователя bdancer.

У мя BOINC на gridrepublic.org (делаю SETI, Rosetta и Quantum Monte Carlo)

Разум ищешь? ;)

Изображение пользователя Ckopnuo.

Разум ищешь? ;)

Братьев по

Изображение пользователя bdancer.

Братьев по разуму =))))

Подругу по

Изображение пользователя Ckopnuo.

Подругу по разуму лучше ;)

... о-нет, если

Изображение пользователя sungreen.

... о-нет, если мну бы нашел подругу по разуму, то наверное уже бы спился вместе с ней ...

Не против

Не против поучаствовать.

Можно

Изображение пользователя Demogorgon.

Можно поучаствовать.

Я бы тоже

Я бы тоже посчитал.
Раньше в MDhome участвовал - было интересно.
К какой команде предлагаешь присоединиться?
Вероятно, это BugTraq, клан Ryazan http://bugtraq.ru/dnet/subteams/ogr27/?tt=1&tid=38 ?

Да, багтрек.

Изображение пользователя Ckopnuo.

Да, багтрек. Если присоединяться, то к Рязани. Либо, если желающиж много наберётся, то команду LUGR сделать :)

Кто ещё желает?

Изображение пользователя Ckopnuo.

Кто ещё желает? Я вот помоимо домашнего компа полностью загрузил VPS где лугр вертится

... а домашний

Изображение пользователя sungreen.

... а домашний роутер для этого дела сгодиться? ...

Я думаю да.

Изображение пользователя Ckopnuo.

Я думаю да. Вечером обрисую картину поподробнее. Надо бы усилить рязанскую команду. В предыдущих заплывах былил и первыми по России

Я уже на 6669

Я уже на 6669 месте. Процесс пошёл!
Скорпио, как картина? Ты её давненько уж обещал обрисовать.

Исполняю.

Изображение пользователя Ckopnuo.

Исполняю. Переправил материал

То есть, своей

То есть, своей команды не будет?

А тебе под силу

Изображение пользователя Ckopnuo.

А тебе под силу её организовать на багтреке?
Я смысла не увидел. Там все представлены по городам. Рязанская команда существует очень давно. Для меня было очевидным присодиниться к ней и поддержать город Рязань, хоть я и живу в Москве.

Я не настаиваю не на чём, но я за присоединение к существующей команде, ведь она будет ещё больше и сильнее.

От себя я отдал

Изображение пользователя Ckopnuo.

От себя я отдал 4x ядерный сервер и стольких же ядерный домашний комп, когда он включен.

Протестировать производительность можно так:


./dnetc -bench ogr-ng

Максимально полученный результат нужно помножить на количество ядер в системе.
Да, клиент запускается с приоритетом 39 и не мешает работать остальным процессам

Поднять

Изображение пользователя bdancer.

Поднять рейтинг российской/рязанской команды это конечно здорово, но внятного ответа на вопрос "Зачем нужны линейки Гломба и применяются ли где-то на практике результаты наших вычислений" я не нашел. Просвятите плиз.

Я уж лучше полезное что-нить посчитаю:

Rosetta@home needs your help to determine the 3-dimensional shapes of proteins in research that may ultimately lead to finding cures for some major human diseases.
http://boinc.bakerlab.org/rosetta/

Quantum Monte Carlo at Home
http://qah.uni-muenster.de/about.php

Ну и для души =)
SETI@home is a scientific experiment that uses Internet-connected computers in the Search for Extraterrestrial Intelligence (SETI).
http://setiathome.berkeley.edu/

Ну, сети это

Изображение пользователя Ckopnuo.

Ну, сети это совсем для души) Я в них участвовал некоторое время, да и сейчас запускаю иногда.
На мой взгляд исследование космоса радиотелескопами уже неплохой повод.

Вот а чтоб твои SETI поймали-таки полезный сигнал и ты его расшифровал, мы будем строить радиотелескоп ;)

Да, ещё её применяют при вырашивании кристаллов. Например, при изготовлении сверхмощных магнитов.

Мне кажется,

Мне кажется, что расчёт линеек Голомба - это один из самых полезных распределённых проектов.
Я, к примеру, точно уверен, что каждый такт работы моего процессора не потрачен впустую, ибо выбрать оптимальную линейку можно только перебрав все возможные. Также я уверен, что эти линейки находят и будут находить применение в науке и технике пусть и весьма специфическое и на первый взгляд неочевидное.
Так что это реальный вклад, хоть и капля в море.
В отличие от того же MDhome, на который было убито очень много часов машинного времени, а конкретных лекарств, думаю, создано не было и не будет.

Ну уболтали =) И

Изображение пользователя bdancer.

Ну уболтали =) И линейки буду считать =)

Ты -- самый

Изображение пользователя Ckopnuo.

Ты -- самый многопрофильный считовод из мне знакомых ;)
Круто!

p.s. межгалактический салют тебе от нас!

Ну, блин, пока

Изображение пользователя bdancer.

Ну, блин, пока работы нет 4 ядра зря простаивают если не компиляю ничего =)

Я отдам свой

Изображение пользователя Demogorgon.

Я отдам свой четырехядерный сервер. как приеду обратно.

... 1) посмотрел

Изображение пользователя sungreen.

... 1) посмотрел статистику, Тульская команда из 1 человека на 4 месте, Dmitri без малого год сделал 25 220 691 блоков, вчера отдал 26 тонн ...
... 2) есть подозрение, что бороться за рейтинг это плохо

Добро

Добро пожаловать в подкоманду Рязани!
Я и braZa были очень рады увидеть в нашей небольшой команде новых участников. В проекте OGR-25 мы были постоянно на 2 месте, но с тех пор от нас ушло много народу, а вливаний не было.
Наш сайт http://dnet.rzn.ru - там же висит и прокси-сервер OGR для членов команды. IP адрес прокси сервера - 80.72.112.4. Можете прописать его у себя в клиенте, либо в своем персональном прокси, и тогда сможете видеть свою статистику более подробно: http://dnet.rzn.ru/ppstats/byemail.php.
К сожалению форум на нашем сайте поломался безвозвратно, так что связь будем держать через эту страничку.

Saymonnet , что-то не

Изображение пользователя Ckopnuo.

Saymonnet , что-то не получается пообщаться через jabber.

Если у кого

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

[KeyServer]
ipaddress=80.72.112.4
port=2064
connectperiod=600
connectivity=normal
;bindip=                        ; IP to talk out to keyserver from
;uuehttpmode=0
; 0=normal,1=uue,2=http,3=http+uue
; 4=socks4,5=socks5,6=genproxy,7=genproxy+uue
;httpproxy=wwwproxy.corporation.com
;httpport=8080
;httpid=

[ports]
;listenaddress=                 ; IP to accept clients on
port=2064
;port2=23                       ; must be root for ports < 1000
;port3=80
testport=3064
timeout=30

[console]
logfileconsole=consol_log_
logfileconsolerotation=daily
consoleverbosity="general stats keyblock server client buffers timestamp attention errlow errsevere"
timestampflags=130

[rc564]
logfilekeyblock=pproxyrc5
logfilekeyblockrotation=daily
minkeysready=10
maxkeysready=20
maxkeysdone=3

[rc5-72]
logfilekeyblock=pproxyrc572
logfilekeyblockrotation=daily
minkeysready=10
maxkeysready=20
maxkeysdone=3
requestsize=256

[desII]
logfilekeyblock=pproxydes
logfilekeyblockrotation=daily
minkeysready=10
maxkeysready=20
maxkeysdone=3

[ogr]
logfilekeyblock=pproxyogr
logfilekeyblockrotation=daily
minkeysready=10
maxkeysready=20
maxkeysdone=3

[ogrp2]
logfilekeyblock=pproxyogrp2
logfilekeyblockrotation=daily
minkeysready=10
maxkeysready=20
maxkeysdone=3
contestclosed=1

[ogrng]
logfilekeyblock=pproxyogrng
logfilekeyblockrotation=daily
minkeysready=200
maxkeysready=1000 ;размер буфера прокси
maxkeysdone=1

[csc]
logfilekeyblock=pproxycsc
logfilekeyblockrotation=daily
minkeysready=10
maxkeysready=20
maxkeysdone=3

[misc]
proxymessage="ogr Personal Proxy!"
pidfile=rc5desproxy.pid
statusperiod=30
periodicperiod=30
;logfilecompressor=logcompressor.sh

[ignoredip]

[allowedip]

пример конфига клиента для работы через прокси отличается от обычного тем что указывается адрес прокси сервера, к примеру вот мой:

[parameters]
id=мыломыло@мыло.мл

[misc]
project-priority=OGR-NG,RC5-72=0

[triggers]
restart-on-config-file-change=yes
pause-watch-plist=taskmgr.exe

[display]
progress-indicator=auto-sense

[networking]
autofindkeyserver=no
keyserver=*:2064;192.168.0.2 
nofallback=true

[logging]
log-file-limit=monthly
log-file=log.log
log-file-type=fifo

[processor-usage]
priority=0

[rc5]
closed=yes

[ogr_ng]
fetch-workunit-threshold=250  

[buffers]
checkpoint-filename=check
frequent-threshold-checks=2

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

... на какое

Изображение пользователя sungreen.

... на какое время рассчитан проект? ...

Судя по этой

Изображение пользователя Saymonnet.

Судя по этой статье http://stats.distributed.net/projects.php?project_id=27
Проект ОГР-27 работает 352 дня, за которые пройдено 8,56%.
Еще лет 8 наверное :).

>Еще лет 8

>Еще лет 8 наверное :)

склоняюсь к 4-5 годам, принимая в расчет переспективу умеренного роста темпа.

Повторяюсь: в

Изображение пользователя Saymonnet.

Повторяюсь: в команде Рязани есть прокси сервер, в котором есть статистика, удобная для просмотра работы клиента:
http://dnet.rzn.ru/ppstats/
Для того чтобы ваши клиенты получали блоки с нашего прокси и отправляли результаты на него же, нужно в конфиге клиента dnetc.ini добавить такие вот строчки:

[networking]
autofindkeyserver=no
keyserver=*:2064;80.72.112.4
nofallback=true

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
Тест на зрение
Антиспам!
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.
Нужен VPS? Напиши нам!