|
Distributed.net занимается проверкой потенциала и возможностей распределенной обработки. Её цели - разработка, развитие и распространение методов распределённых вычислений. Организация разрабатывает простое, легко адаптируемое программное обеспечение для достижения этих целей, а также создаёт соответствующую инфраструктуру для его поддержки. distributed.net развернула глобальный распределённый "Суперкомпьютер", который может решать крупномасштабные задачи, и готова предоставлять доступный пул вычислительной мощности проектам, которые в этом нуждаются. Ожидается, что компьютер продемонстрирует реальность и полезность как распределенных вычислений в целом, так и их программного обеспечения в частности. distributed.net - некоммерческая организация, вызвавшаяся быть точкой сбора для тем, имеющих отношение к распределённым вычислениям, или объединению большого числа компьютеров для решения сложных задач. История организации, текущие проекты, люди, а так же краткосрочные и долгосрочные цели связаны с поиском новых методов использования компьютеров, подключённых к сети Internet, во время их простоя. Этот процесс состоит в разработке программного обеспечения, которое позволяет "простаивающим" компьютерам связываться по сети и решать общую задачу. До настоящего времени d.net использовала свои технологии для участия в конкурсах шифрования. Именно благодаря этому организация сумела разработать и обогатить технологии распределённых вычислений, расширяя диапазон, область и круг задач, пригодных для применения технологий. Из истории. В ответ на конкурс по взлому RC5-32/12/7, проводимый для проверки 56-битного алгоритма шифрования лабораторий RSA, группа индивидуумов начала разработку программ для решения задачи. Была написана программа (клиент), производящая сложные вычисления по взлому, которую установили на множество машин. Кроме того, была спроектирована и построена сеть серверов для координации клиентских компьютеров. Огромную задачу проверки 72 квадрильонов ключей разбили на множество частей (блоков) и выдавали клиентам. Когда клиент заканчивал пакет назначенной работы, он должен был сообщать серверу результаты и получать новый пакет. При таком способе организованного сотрудничества множество обычных, "слабых" компьютеров может поравняться или даже превзойти самые большие суперкомпьютеры по вычислительной мощности. 8 мая 1997 года эти усилия объединяет distributed.net, а Эдам Л. Беберг становится главным организатором некоммерческой организации. 8 июля 1997 года выходит новая версия "клиентского" программного обеспечения. Эта версия (v2) предоставляет более лёгкое сообщение, более быструю обработку данных и намного более гибкие возможности. 22 октября 1997 года, спустя 212 дней напряжённой работы, конкурс RC5-56 был закончен. В нём принимали участие более четырёх тысяч команд добровольцев (в общем счёте обрабатывавших свыше 7 миллиардов ключей в секунду) с вычислительной мощностью эквивалентной 26 тысячам высокопроизводительных компьютеров. Командам удалось проверить 46 процентов возможных решений. Верный ключ нашёл компьютер Джо Херманса из Брюсселя. Из $10000 призовых денег $8000 было пожертвовано на проект Gutenberg/CMU, $1000 вручили Джо Хермансу и команде, в которой он состоял, и $1000 получила distributed.net для покрытия расходов. После некоторой переорганизации и разработок, 13 января 1998 года был запущен второй проект - взлом DES II-1, на который потребовалось всего 40 дней. DES II-1 был взломан 23 февраля :) 1998 года. За успешное завершение этого проекта был получен приз $5000, из которых $3000 передали Free Software Foundation, другому некоммерческому предприятию. 18 января 1999 года в 9 утра начался проект по взлому DES III. Кроме клиентов distributed.net, под флагом distributed.net в соревновании участвовал проект Deep Crack. Проект был завершён 19 января 1999 года, менее чем через 24 часа после своего начала. В полночь 17 ноября 1999 года distributed.net начала участвовать в конкурсе CSC. CSC был организован компанией CS "Связи и Системы"; его цель состояла в том, чтобы показать, насколько слаб 56-битный ключ к атакам типа перебора по словарю. distributed.net успешно выступила и в этом конкурсе, найдя правильный ключ в 6:30 утра 16 января 2000 года. 14 июля 2002 года, после 1757 дней состязаний и проверки 58 747 597 657 рабочих единиц, завершился конкурс RC5-64. Правильный ключ был найден компьютером с процессором Pentium3-450, под управлением ОС Windows2000, в Токио. В конкурсе участвовали 331252 человека, максимальный показатель 270147024 тысячи ключей в секунду, что эквивалентно 32504 компьютерам 800МГц Apple PowerBook G4, или 45998 машинам с процессором AMD Athlon XP 2ГГц, или, что было актуально в те времена, почти полумиллиону компьютеров с процессором Pentium Pro 200Мгц... Что сейчас. На настоящий момент полным ходом идёт проект RC5-72. Множество ключей для проверки в этом проекте в 256 раз больше последнего в проекте RC5-64. Таким образом, это самое большое предприятие за всю историю distributed.net. Цели организации. Краткосрочные цели связаны с состоянием текущих проектов. distributed.net в первую очередь заботится о завершении проектов и возможном выходе третьей версии клиента. Любые долгосрочные цели имеют чисто научный характер. distributed.net вызвалась исследовать распределённые вычисления и их применение. Все усилия - некоммерческие. Прорывы и достижения станут общественным достоянием, когда это возможно. Информация. Добровольное участие в проекте distributed.net принимает более 60000 человек почти из каждого уголка планеты. Объединяя ресурсы более чем 500000 компьютеров, distributed.net является первой крупномасштабной организацией в своей сфере.
|