Мой научный интерес довольно тесно соприкасается с темой распределенных вычислений. Давно слышал о подобных проектах, но как-то не сталкивался и специально не искал их. А теперь просто интересно, как это работает. Пощупать, что называется...
Вот нашел в сети интересный ресурс
distributed.ru, который содержит информацию по различным интересным проектам, основанных на объединении компьютерных мощностей интернета. Прежде всего эти системы ориентированы не на кластеры, а на обычные домашние, офисные компьютеры, которые очень часто задействуют лишь не более 10% процессорного времени, а то и вовсе почти простаивают.
Идея проста. Имеется какая-то очень сложная задача, какой-то очень сложный расчет, который даже на очень мощном компьютере будет очень долго считаться. Эту задачу разбивают на маленькие кусочки. Эти кусочки и распределяют для расчета на отдельных компьютерах. Пользователь, желающий предоставить ресурсы своего компьютера, для этих частичных расчетов, получает этот кусочек задачи и в фоновом режиме он считается (можно и приостанавливать расчет), потом результаты периодически отправляются на основной сервер. Так можно и далее получать задачи, помогая современной науке.
Я пока решил помочь в поиске внеземных цивилизаций. Об этом подробно можно
почитать здесь. Там же есть и ссылки на
главную страницу проекта SETI@home.berkeley.edu. Порльзователи также организуются в команды. Немало участвует русских. И много русских команд. Я, по рекомендации
сайта, примкнул к команде
Team RUSSIA.
Теперь о расходах. Конечно для многих проблема - трафик. Ну, при первом подключении и получении задания часов этак на 20 съедается около 3Mb трафика. Потом идут совсем незначительные редкие переклики программы с сервером и отправка (исходящий трафик) результатов. В общем, в принципе, мелочи. А ощутить себя частью большого проекта очень приятно.
Я не смотрел досканально остальные проекты, но тоже есть интересные. Попался один, целью которого является поиск лекарства против рака. Сложные расчеты этого проекта ведутся для моделирования рекции различных препаратов на микроорганизмы с учетом сложных взаимосвязей в организме. Что-то вроде того. Я, конечно, не химик и не медик.
В общем, такие интересные вещи есть в сети.