Что такое Распределенные Вычисления?

Идея
Общая идея распределенных вычислений (РВ), которую пытаются донести до пользователя сайты подобной тематики звучит примерно так: "пока вы печатаете в ворде, слушаете музыку или сидите в этих ваших интернетах, ваш процессор загружен не более чем на 3%. Поэтому чтобы процессор не гонял 97% пустых циклов, его можно загрузить полезным делом. Например - поставив клиент распределенных вычислений для решения какой-то ресурсоемкой научной задачи".

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

Работа
При запуске клиента распределенных вычислений происходит следующее:

1. Компьютер запрашивает новые задания на сервере.
2. Сервер смотрит есть ли у него подходящие для Вашего ПК типы заданий, и если ОК - выдает их.
3. Ваш компьютер загружает порцию новых заданий.
4. Начинается обработка заданий.
5. После того как все задания обработаны, компьютер отгружает результаты на сервер. И запрашивает новую порцию. Цикл повторяется снова.

Как стать участником?
Достаточно загрузить и установить программу-клиент. А потом зарегистрировать свой аккаунт в проекте. Все! Вы уже участник, т.к. остальные действия клиент сделает сам.

Зачем люди участвуют?
Тут есть несколько пунктов:
1. Считать ради науки. Кому-то нравится тот факт что он принимает участие в научном процессе, пусть и таким, довольно оригинальным способом. Сделать мир чуточку лучше - почему бы и нет?
2. Ради интереса. Люди же смотрят научно-популярные передачи? Интересно? Так и тут. Начинают считать проект ничего о нём не зная, но со временем знакомятся с материалами, вникают в суть дела и стают очень "подкованными" в этом вопросе. Есть случаи, когда добровольцы помогали организаторам проекта, предлагая более оптимизированные расчетные модули, способные в несколько раз быстрее обрабатывать результаты.
2. Спорт. У каждого проекта есть статистика. Во первых видно сколько обработанных результатов ты отправил, а во вторых - сколько очков тебе за это дали. Поскольку есть статистика трех типов (по участникам, по командам, по странам), то и есть дух соревновательности. Я - самый первый в проекте, моя команда обошла соседей или Украина вошла во ТОП-10 стран по проекту. 3. Бэнчмарк. Тоже соревновательность, но в свете "чья домашняя система за сутки дает больше очков". Поэтому также как и в соревнованиях 3Dмарк или фьючермарк, у кранчеров (это те кто считают проекты РВ) есть стимул выжать со своей системы максимум производительности и зафиксировать ее "документально".
4. Коммюнити. Форум, общение, тренд, мода. Подискутировать, поругаться.
5. Не смейтесь, но некоторый процент кранчеров участвует в проектах "по приколу". Чем больше "раскручен" проект, тем больше в нем кранчеров - пофигистов.

А вдруг вирусы, спам, воровство паролей?
В мире клиенты РВ установлены на миллионах ПК (не на тысячах, а на миллионах!). И многие из этих пользователей являются теми или иными специалистами в ИТ-сфере. Так вот, до этого момента не было зафиксировано ни одного случая заражения ПК через клиент РВ. А ведь РВ существуют уже более 10-ти лет! К тому-же, большой процент людей общаются на форумах, и новость о том что какой-то ПК заразился вирусом именно от проекта РВ распространится мигом по всему миру. Да и...в этом не заинтересованы и сами организаторы проектов (такие известные организации как университет Беркли, Стэндфордский и Оксфордский университеты, европейская лаборатория CERN, компания IBM). Судите сами, ну пустят они заразу в сеть, почти сразу это засекут кто-то из первых подключившихся кранчеров. Раструбят это на форумах....ну и КТО после этого подключится к этому проекту? Также стоит учитывать репутацию научных университетов, что создают проекты РВ. Наверняка они заинтересованы в том чтобы ее не потерять!

Какой будет трафик?
Типичная ситуация - это когда клиенту нужно выйти в интернет только чтобы получить/отправить задания. Потом интернет клиенту не нужен. Трафик бывает разный по объему, но обычно - это пару мегабайт за 24 часа. Поэтому принимать участие в проектах РВ можно даже имея dial-up или GPRS/EDGE выход в интернет.

Компьютер будет тормозить?
Нет. Любой клиент РВ по умолчанию работает на самом низком приоритете, и занимает только свободные ресурсы компьютера. Поэтому обычной работе в системе это не мешает, и никаких "тормозов" не наблюдается. Если вы все равно сомневаетесь, то на крайний случай организаторы проектов создали режим работы, когда клиент РВ запускается вместе со скринсейвером, когда за машиной уж точно никого нет. Но даже во время работы клиента вы скорее всего ничего не заметите.