На главную

Библиотека Интернет Индустрии I2R.ru

Rambler's Top100

Малобюджетные сайты...

Продвижение веб-сайта...

Контент и авторское право...

Забобрить эту страницу! Забобрить! Блог Библиотека Сайтостроительства на toodoo
  Поиск:   
Рассылки для занятых...»
I2R » Бизнес-софт
Разделы в "Бизнес-софт":
ASP - Аренда приложений1С:ПредприятиеСистемы управления финансамиУправление предприятиемСистемы управления продажами (CRM)Новое в разделе "Бизнес-софт"

А вместе мы - сила

Распределенные вычисления - это технология, смысл которой заключается в том, что для выполнения ряда сложных вычислительных задач используется мощь множества обычных персональных компьютеров, разбросанных по всей планете. Благодаря Интернету и специальным программам любой желающий может, например, участвовать в поиске внеземных цивилизаций или помочь современной науке найти лекарство от некоторых болезней. А можно совместно с единомышленниками объединиться в команду и заняться решением более приземленных, но не менее полезных проблем. Почему бы, скажем, не попытаться взломать какой-нибудь современный криптографический алгоритм и не показать его создателям, что он не такой уж и стойкий, особенно если "навалиться всем миром"?

Участники RC5-72, основного проекта distributed.net, занимаются доказательством ненадежности 72-битного криптоалгоритма RC5 путем взлома сообщения, зашифрованного с помощью этого алгоритма. Конечно же, имеется в виду "относительная" ненадежность, потому что поиск ключа осуществляется простым перебором, или, другими словами, "методом грубой силы". Схема в целом похожа на SETI@home, о котором мы уже писали. Участники проекта скачивают и устанавливают себе на компьютер программу-клиент, она соединяется с сервером, скачивает и обрабатывает блок данных, отправляет результаты на сервер и скачивает новые данные. То есть весь огромный массив информации, на обработку которого даже самому мощному суперкомпьютеру потребовались бы долгие годы (зачастую речь идет о десятилетиях и столетиях), делится на кусочки и обрабатывается на множестве компьютеров участников проекта. Причем спонсором этого проекта является сам разработчик алгоритма - RSA Labs.

Программа-клиент, как и полагается, использует только "свободное" процессорное время. Выглядит она не так красиво, как скринсейвер SETI@home, но с другой стороны, должна же она выглядеть "по-хакерски", раз уж мы занимаемся взломом зашифрованных сообщений. Подключение к Интернету необходимо только в момент загрузки новых и пересылки обработанных блоков данных. В принципе, достаточно запустить правильно сконфигурированную программу и она, обработав несколько блоков, будет терпеливо ждать возможности их передать и забрать новые. Кроме того, воспользовавшись функцией "Shutdown" вместо простого закрытия окна клиента, вы можете спокойно выключать компьютер, при последующем включении "клиент" продолжит работу с места предыдущей остановки.

"Клиент" distributed.net
Вот так выглядит клиентская программа distributed.net

Спонсор был упомянут не случайно. Дело в том, что компания RSA Labs объявила призовой фонд в размере $10.000 той группе, которая решит эту задачу. Распределение денег будет следующим: $1000 пойдет победителю (тому, кто найдет ключ), $1000 - команде, членом которой является победитель, $6000 - некоммерческой организации (которая выбирается путем голосования, проводимого среди участников проекта), а $2000 - самой distributed.net для финансирования работ по поддержке проекта. В предыдущем аналогичном проекте на поиск 56-битного ключа было затрачено 250 дней. А поскольку для завершения RC5-72 потребуется в 256 раз больше ресурсов, то руководители проекта надеются либо на быстрый рост вычислительной мощности компьютеров, либо на огромный приток участников. Подробнее о проекте можно почитать на страничке одной из российских команд, участвующей в нем.

Есть также чисто математические проекты. Например, в одном из проектов, который проводится российскими учеными, всем желающим предлагается вписать свое имя в историю, найдя новые делители для чисел Ферма.

И это еще не все. Вы и ваш компьютер можете помочь найти лекарство от рака. Такие благородные цели у проекта United Devices Cancer Research. Проект моделирует взаимодействия миллиардов возможных молекул с протеинами, участвующими в развитии этой болезни. Цель - определить, не является ли одна из них возможной основой для нового лекарственного средства. Дальнейшее развитие этой идеи - проект Find-A-Drug.com - занимается не только поиском лекарства от рака и СПИДа, а также созданием безопасных гербицидов и еще рядом научных исследований. В настройках программы можно выбирать, в каких именно исследованиях вы хотели бы участвовать. Проект примечателен тем, что в нем используется программа-клиент, к оптимизации которого приложила руку фирма Intel.

Настройки клиентской части Find-A-Drug

Клиентская часть проекта United Devices Cancer Research

Учеными Стэнфордского университета проводится проект Folding@home, цель которого - получение более точного представления о болезнях, вызываемых "дефектными" белками. Поняв, почему возникают дефекты в белках одного типа, ученые смогут выяснить, почему это происходит и с другими белками. При этом, с помощью клиентской программы проекта теперь можно одновременно участвовать и в проекте Genome@home. Этот проект занимается сравнением известных генетических данных со строением белковых молекул с целью найти кодирующие их генетические последовательности, а затем искусственно синтезировать белки. Еще один "белковый" проект - Distributed Folding ставит своей целью получить данные, важные для понимания причин многих болезней. В будущем ученые смогут использовать апробированный и отлаженный в этом проекте алгоритм для существенного ускорения разработки лекарств. Примечательно, что версии клиентской программы доступны для 16 платформ (в том числе MacOS, BeOS и даже Sony Playstation 2). Под Windows существует и скринсейвер, в котором можно мышкой покрутить 3D-модели создаваемых протеинов. Особенность этого проекта - в нем "рабочих блоков" как таковых не существует, есть только результаты. Программа на основе заложенных в нее данных об атомах и их возможных соединениях создает случайные протеины, которые потом и отправляет на сервер. Если Интернет по каким-то причинам недоступен, то она может просто продолжить работу, складывая все создаваемые результаты в буфер для последующей отправки.

Новый, еще не стартовавший проект "Climate Prediction" должен помочь в предсказании погоды на 50 лет вперед. В скором времени будет выпущена программа, моделирующая изменения климата на Земле в течение ста лет (с 1950 по 2050 г). Все участники получат немного разные входные данные, поэтому результат работы каждого из них будет уникальным. Затем среди полученных результатов будут выбраны те, которые наиболее точно отражают реально происходившие до 2000 года "климатические события", и сделают вывод о наиболее вероятных изменениях, ожидающих нас в будущем. Потенциальные участники должны приготовиться посвятить проекту около года работы своего компьютера, который, по предварительным оценкам, должен иметь не менее 128 Мб ОЗУ и 500 Мб места на диске.

Climate Prediction

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

Андрей Кулабухов
Softkey.info

Подпишитесь на рассылку
Все о WEBСтроительстве
Подписка на Subscribe.Ru
Дискуссионная рассылка
для веб-мастеров

Подписка на MailList.Ru
Подписка на Content.Mail.Ru

Другие разделы
ASP
1С:Предприятие
Финансовые программы
Управление предприятием
CRM системы
Новое в разделе
I2R-Журналы
I2R Business
I2R Web Creation
I2R Computer
рассылки библиотеки +
И2Р Программы
Всё о Windows
Программирование
Софт
Мир Linux
Галерея Попова
Каталог I2R
Партнеры
Amicus Studio
NunDesign
Горящие путевки, идеи путешествийMegaTIS.Ru

2000-2008 г.   
Все авторские права соблюдены.
Rambler's Top100