Проект Folding@home ставит своей целью получение более точного представления о болезнях, вызываемых дефектными белками. Изучаются белки, имеющие отношение к болезни Альцгеймера, Паркинсона, диабету типа II, коровьему бешенству и склерозу. Результаты этого проекта выкладываются в свободный доступ, и могут быть сразу же использованы учёными по всему миру.
Distributed.net - проект по проверке стойкости криптоалгоритмов - распределенный взлом паролей. В 2002г. закончился проект RC5–64-взлом 64-битного ключа. Первоначально считалось, что на взлом подобного ключа потребуется примерно сотня лет при использовании мощных ВС. Распределенное на нескольких сотнях тысяч машин позволило взломать ключ такой длины за 5 лет.
Climate Dynamics – проект по климатическим исследованиям. Изучение климатической системы, как единого целого.
Parabon Computation - биотехнология, в некоторых областях фармакологии, например: статистический анализ препаратов для рака.
United Devices – проект разработки инфраструктур для "сбора" неиспользуемых в Интернете ресурсов.
Исследование болезни Альцгеймера
Исследование раковых заболеваний
В настоящее время исследовательские проекты работают на некоммерческой основе. Но некоторые проекты планируют платить за предоставляемые ресурсы (Parabon Computation), выполненная работа измеряется в мегагерц-часах. В 2001г. Нью-Йоркский провайдер Juno Online Service предлагал другую бизнес-модель в которой ресурсы компьютеров его клиентов, имеющих бесплатный доступ в Интернет в обмен на просмотр рекламы, могут также использоваться для распределенных вычислений.
По сведениям агенства Bloomberg уже более 200 компаний предлагают ПО, использующее концепцию peer-to-peer:
Agent Ware. Управление распределенным контентом на основе XML, Java Entropia. ПО для молекулярной биологии, метеорологии, экологии, экономики.
TurboLinux . Продукт EnFusion позволяет организовать вычисления для разных компьютерных платформ.
E-speak. Платформа Hewlett-Packard для создания электронных сервисов в том числе рапределенных.
iMulet (первый проект iXelerator) - Платформа для создания мультимедийных коммуникационных систем, для создания распределенных сервисов.
Apache Hadoop - свободный Java фреймворк, поддерживающий выполнение распределённых приложений.
BOINC (Berkeley Open Infrastructure for Network Computing) - открытая программная платформа университета Беркли для распределённых вычислений.
Поднятие торрент-трекера и сравнение торрент движков.
Torrent-трекер — это веб-сервер, координирующий клиентов сети. Его основная функция заключается в обработке запросов от клиентов, т.е. трекер связывает друг с другом клиентов, но при этом сам трекер в передаче информации участия не принимает.
Существуют разные реализации трекеров: в виде отдельного веб-сервера, в виде модуля для стороннего HTTP-сервера (например, Apache) или в виде движка сайта, написанного, к примеру, на PHP или JSP.
Наиболее популярными проекты по разработке PHP торрент движков являются:
Кроме того следует отметить такие проекты как:
На основании изученной информации для сравнения были взяты два популярных торрент движка таких как:
Установка торрент трекера:
Использованные ресурсы:
· Веб-сервер с поддержкой PHP (Apache)
· PHP 5.0.2
· MySQL 4.1.7
· phpMyAdmin 2.10.2
Процесс установки:
Рис.5 Создание базы данных
Рис.6 Структура базы данных
Рис.7 Пример: структура таблицы : torrents
Рис.8 Пользователь и привиллегии
Рис.9 Торрент трекер TBDev InV Edition
Установка торрент трекера CyBERhype Tracker v.1.00 BETA RC2 происходит по аналогичному алгоритму, при установке CyBERhype Tracker вместо импорта БД и редактирования php файла необходимо установить install.php.
Рис.10 Торрент трекер CyBERhype Tracker v.1.00 BETA RC2
Сравнение торрент трекеров CyBERhype Tracker v.1.00 BETA RC2 и TBDev InV Edition.
CyBERhype Tracker v.1 | TBDev InV Edition | |
Бесплатный | да | да |
Поддерживаемые ОС | Windows, *.nix | Windows |
Язык интерфейса | рус/англ | рус |
Сборка на основе | vBulletin, Sky-Tracker | TBDev Yuna Scatari Edition |
Статистика | + | + |
Нагрузка на сервер при одинаковых условиях | Средняя | Низкая |
Сгенерировано за | 0.060975 секунд с 6 запросами (93.76% PHP / 6.24% MySQL) | 0.050372 seconds with 29 queries (79.08% PHP / 20.92% MySQL) |
Двойники по ip | + | + |
Регистрация с одного ip адреса | - | + |
Заливка информации пользователями | uploader | все |
Чат | + | + |
Закладки | + | + |
Журнал пользователей | +, журнал пользователей с низким рейтингом | + |
Бонусы | + | + |
Загрузка релизов | + | + |
Трейлеры | + | - |
Группы пользователей | Администратор, Аплоадер, VIP, Модератор, Супер VIP, Пользователь, Гость | Админ, Пользователь, Гость |
Опросы | + | + |
Лотереи | + | - |
Стили | + | - |
Наличие доп.модов | + | + |
В ходе работы были изучены принципы работы P2P сетей и их особенности, проведено сравнение с «клиент-серверной» архитектурой сети и выявлены преимущества и недостатки пиринговых сетей, рассмотрены основные протоколы обмена данными и алгоритмы функционирования файлообменных сетей, таких как BitTorrent, Edonkey2000, Direct Connect, Gnutella, проанализированны и выявлены особенности этих файлообменных сетей, а также клиентских программ, предназначенных для работы в данных сетях. Кроме того в ходе выполнения работы были рассмотрены основные принципы и применение распределенных вычислений, а также основные проекты в которых сейчас применяется данный метод. Получены практические знания по установке и настройке торрент трекеров, а также проведен сравнительный анализ двух установленных движков трекеров.
Список использованной литературы: