Метакомпьютинг

Распределенные вычисления в Интернете

На этой странице представлен обзор наиболее известных вычислительных проектов, использующих ресурсы обычных компьютеров, подключенных к сети Интернет, в те моменты, когда они не заняты полезной нагрузкой. Обычно такие проекты направлены на решение одной конкретно взятой задачи. Принять участие в таком проекте может любой пользователь, подключенный к Интернету, установив на своем компьютере клиентскую программу, оформленную, как правило, в виде хранителя экрана. Программа периодически связывается с центральным сервером проекта, получает задание и отдает результаты. Стимулом участия в проекте может быть денежный приз или соавторство при написании научных работ, в том случае, если машина пользователя вычислит новый или интересный с точки зрения проекта результат. Многие проекты позволяют участникам объединяться в команды и таким образом проводят командные соревнования. Общие результаты проекта зачастую публикуются в свободном доступе.
climateprediction.net, distributed.net, Distributed Folding, ECC2-109, Fermat Search, Find-a-Drug, Folding@home, GIMPS, grid.org, Lifemapper, MD@home, MoneyBee, RSAttack 576, SETI@home, Seventeen Or Bust
climateprediction.net
Цель проекта climateprediction.net - выяснение точности современных климатических моделей и установка поправок, которые должны быть в них внесены. Между собой сравниваются результаты запущенных климатических моделей со слегка различающимися начальными данными.
Проекты distributed.net: RC5, OGR
RC5, основной проект distributed.net, нацелен на доказательство ненадежности алгоритма шифрования RC5 путем "взлома" зашифрованного с помощью него сообщения. Второй проект этой компании, OGR, ищет "оптимальные линейки Голомба".
Distributed Folding
Проект занимается моделированием белков. На стороне клиента случайным образом моделируются белковые структуры, затем они передаются на сервер, который определяет их жизнеспособность.
eCompute ECC2-109 Project
Цель этого проекта - выиграть соревнование компании Certicom по взлому шифра ECC2-109. Пользовательские машины генерируют так называемые Distinguished Points (особые точки) и отправляют их на сервер. Проект будет завершен, когда значения двух точек, сгенерированных разными вычислителями, совпадут.
Fermat Search
Поиск делителей для чисел Ферма - чисел вида Fm = 22m + 1. Проект проводится российскими учеными.
Find-a-Drug
Проект, направленный на поиск лекарств от рака, СПИДа, атипичной пневмонии и других заболеваний, а также на создание безопасных гербицидов и пестицидов. Клиентская часть забирает с сервера список молекул и анализирует их влияние на белковые соединения.
Folding@home
Проект моделирует различные виды повреждения белков.
GIMPS
Проект GIMPS (The Great Internet Mersenne Prime Search) заключается в поиске чисел Мерсенна - простых чисел вида 2p - 1.
Проекты grid.org: PatriotGrid, Cancer Research, Smallpox Research
Проекты (для всех используется один и тот же клиент) моделируют взаимодействие молекул различных соединений с белками, участвующими в развитии рака и оспы, а также потенциальных заболеваний, которые могут быть вызваны в результате биотерроризма. Цель проекта - поиск новых лекарственных соединений.
Lifemapper
Цель проекта Lifemapper - составление электронного атласа живой природы Земли. Определяются текущие места обитания животных и растений, территории, на которых они могли бы обитать, пути распространения биологических видов.
MD@home
Российский проект по распределенным вычислениям свойств олигопептидов. Клиентские компьютеры моделируют тепловое движение молекул, основываясь на законах физики (решаются уравнения движения Ньютона для системы многих частиц). Далее клиентская программа вычисляет специальные характеристики этих тепловых движений и отправляет их на сервер. На сервере производится анализ полученных от клиентской программы данных и составляются таблицы-справочники динамических и механических свойств элементов белковых молекул.
MoneyBee
Проект MoneyBee с помощью технологии нейронных сетей занимается анализом биржевых котировок и индексов, а также предсказанием их будущих изменений
RSAttack 576
Этот проект ставит целью взлом 576-битного ключа для алгоритма шифровки RSA. Проет проводится в рамках конкурса компании RSA Security.
SETI@home
SETI@home (SETI = the Search for ExtraTerrestrial Intelligence) - пожалуй, один из самых известных классических проектов распределенных вычислений в Интернете. Клиентская программа получает пакет данных, полученных с радиотелескопа, и анализирует их на предмет наличия "разумных сигналов", т.е. сигналов, имеющих не хаотическую структуру.
Seventeen Or Bust
Цель этого проекта - решение задачи Серпински. Рассматривается выражение N = k * 2n + 1, для любых нечетных k и n. Если для какого-то значения k любое из возможных значений n приводит к получению составного числа N, то это значение k считается числом Серпински. Задача Серпински состоит в нахождении самого маленького такого числа из всех существующих.

Смотрите также:

© Лаборатория Параллельных Информационных Технологий, НИВЦ МГУ
Rambler's Top100