Кадашев Дмитрий, 4.10.2005
Обзор системы distributed.net
Система distributed.net представляет собой систему распределенных вычислений, ориентированную на теоретические исследования и участие в открытых интернет-проектах. В настоящий момент запущенно два проекта - подбор ключа к 72-битному шифрующему алгоритму и поиск оптимальной линейки Golomb'а с 25 делениями.
Документации на distributed.net практически нет, в основном по настройке клиента и сетевого соединения. Все остальное предлагается узнавать, обращаясь в IRC, mailing-list'ы и FAQ.
В системе distributed.net открыты исходники следующих программ:
- клиента, причем урезанного (без сетевых/файловых буферов), т.е. скомпилировать полноценный рабочий клиент из этих исходников не получится. Сделано это для усложнения жизни людям, пытающимся фальсифицировать клиенты.
- сервера статистики - системы, отображающей статистику по проекту (какой процент работы сделан за вчера/всего,время работы и т.д.) и статистику для конкретного клиента. Причем доступна большая часть SQL-кода и просто кода, отвечающего за обработку данных и PHP-скрипты, генерирующие сайт статистики
- LogVisualiser'a - программы, выдающей логи клиента в графическом виде
Коды же сервера не являются открытыми вообще. Таким образом использовать эту систему в нашем проекте не представляется возможным, можно лишь изучать некоторые ее компоненты, но те из них, которые открыты, не представляют для нас особого интереса.