Давайте я напишу пост о том, что такое подсчет белков, что бы отправлять сюда всех, кому оно не понятно и нужно.
Сразу коротко, что бы не скроллить тем, кто хочет понять быстро:
BOINC, это предоставление своего компьютера в распоряжение всяких ученых, институтов и инициаторов, для того, что бы они могли творить науку, используя твой компьютер.
Длинно. Про сервер.Начинается всё с инициатора. Обычно, это группа ученых, НИИ, институт или вроде того. которые хотят посчитать ЗАДАЧУ, решение которой, несомненно поможет всем остальным и продвинет науку вперед. Но бывает так, что на решение ЗАДАЧИ нужны вычислительное мощности. Например много или очень много, а финансирования нет. Еще хуже, когда решение такое, что очень поможет в целом, но прибыль получить не получится.
Что делать?
Обратиться к человекам!
Эта группировка ученых, НИИ или кто там, создают сайт, на котором пишут, что вот, такая вот задача, вот так решается, вот такую пользу принесет, вот так будет всем хорошо после решения. И обязуются выложить в открытый доступ все решения задачи или одно решение.
Следующий этап - поднятие сервера. В сервер кладется ЗАДАЧА, которая делится на 9000+ тысяч маленьких задачек. После чего - ожидание и распиаривание проекта.Длинно. Про клиентПроцессоры в компьютерах, на самом деле, очень редко работают на 100% загрузки. Чем мы обычно занимаемся на компьютере? Ютуб, дайрики, вк и прочее. Это 5-10-15% от всей вычислительной мощности процессора и компьютера. Вот на оставшееся и нацелена платформа BOINC. Если у нас установлен клиент, то он занимает оставшиеся мощности процессора. И пока, мы смотрим ютуб, цроцессор на 15% со средним приоритетом занят ютубом, а на оставшиеся 75% с низким приоритетом он считает науку. Если всё грамотно настроить, то можно и не заметить, что в свободное время компьютер занят чем-то еще.Длинно. Про взаимодействие.Вот я ставлю клиент, запускаю и он мне предлагает выбрать проекты, в которых я хочу участвовать. И я скажу вам, выбрать есть из чего.
Очень много математических проектов. Поиск простых чисел, латинские квадраты (что бы это ни было), решение всяких математических проблем.
Много астрономии. Поиск инопланетян (серьезно, SETI@home), расчет траекторий и составление карт.
Медицина. Поиск лекарств от рака, Альцгеймера, и прочего, прочего...
Просто интересные. Расшифровка сообщений энигмы, просчет температуры планеты в долгосрочной перспективе, экономические расчеты.
Тысячи их. Выбирай по вкусу.
Как это должно работать после грамотной настройки? Примерно так.
Компьютер включается и обновляет все проекты, к которым подключен, берет с сервера одного из них задачку, которая уже любезно раздробленна сервером на кусочки и начинает её считать. Обычно, время решения задач составляет от 20 минут, до пары часов. Бывают задачи на 400+ часов нон-стопом, но это скорее редкость.
Пока пользователь смотрит ютубчик на 15% процессора, остальное процессорное время занято задачками.
Когда задачка решена, она отправляется обратно на сервер, после чего, запрашивается новая и так по кругу.
Если вдруг, я запускаю игрушку, то клиент сам всё останавливает и ждет, пока игрушка не закроется. Бывает, что некоторые программы начинают слегка подтормаживать, когда параллельно запущена наука, для этого в клиенте есть белый список. Добавляем тормозящую программу и как только она запускается, клиент тут же прекращает расчеты и ждет закрытия.
После недельки тыканий в настройки ты уже и забываешь, что там что-то запущенно параллельно.Только лишь компьютер и сервер?Нет, BOINC можно поставить и на телефон с андроидом. Смысл примерно такой же, но с небольшими отступлениями. Если на компьютере наука считается только когда компьютер не занят, то на телефоне еще нужно учитывать и батарею. По этому на телефоне (при норм настройке) наука считается только если:
-ЦП телефона не занят какой-нибудь игрушкой;
-заряд телефона 100% и телефон стоит на зарядке;
-температура телефона не более 35 градусов, что бы не деградировала батарея.
В итоге, телефон поставленный ночью на зарядку, сначала заряжается, а потом электричество из сети тратит на науку.
Есть пара моментов, о которых стоит помнить. Контроль температуры там не просто так, телефон греется в процессе и не стоит класть его под подушку. И павербанки. Если электричество отключили и внешняя батарея одна и не понятно на какой срок, то стоит помнить о BOINC и ставить вычисления на паузу, что бы не тратить драгоценные амер-часы на науку.
Длинно. Зачем оно нужно и выгода.В большинстве проектов, всё, что ты получаешь - это очки. Во эти цифирки, которыми очень сложно хвастаться, ибо сначала нужно полчаса объяснять человеку, что за BOINC, и потом объяснять, что 35 миллионов очков, это вообще-то существенно.
Чуть реже - ачивки. Можно сделать картиночку, типа тех, что вставляют в подписи на форумах. Но это, если вы пользуетесь форумами. Но так. Красиво.
Совсем редко, а конкретнее у меня всего один раз - запоминают имя. Конкретно моё имя вписано напротив одного из самых длинных простых чисел в списке 5000 самых длинных открытых чисел.
Я слышал, что есть такая штука, как gridcoin. Я читал, что это некая финансовая мотивация тех, кто участвует во всем этом. Вроде как, за участие в определенных проектах можно получить крипту gridcoin. Не пробовал, точно не знаю, конкретных цифр не видел, я не преследую финансовых целей, я - во имя науки.Ну и в целом - вся эта суета, похожа на сдачу крови. Ты стараешься, делаешь что-то, но об этом знаешь ты и тот чувак, которому кровь перелили, остальной мир, он как-то отдельно.
lanast, рад, что пригодилось =)
ты, конечно, тот ещё Робин Гуд, рабочее оборудование сдать во имя науки и на свой страх и риск) компьютерщики не прикроют лавочку? или ты сам среди них, работаешь под прикрытием?)
домашний комп тоже задействовал?
Я начал давно и потихоньку, сначала один комп на пару дней, никто и слова не сказал, потом через паузу на недельку. Снова тишина. Там, или не проверяет особо никто, или IT отдел смотрит сквозь пальцы на такое.
у меня комп, который у бывшей жены стоит задействован, комп, который я родителям оставил и вот этот, который Р. привезла, тоже участвует.
Особенно медицине и астрономии хочется помочь.
они даже не подозревают, что содействуют поиску ответов на вопросы жизни, вселенной и всего такого, или ты все-таки ставил их в известность?)
тайный Робин Гуд от научного мира))
но в целом штука классная и вполне реально в это влезть, ты очень доступно всё разъяснил, спасибо)
ну в принципе, че б и нет, если поддерживаете общение и имеешь допуск на территорию)