Distributed Computing team of Ukraine | Ukraine - Українська Команда Розподілених Обчислень | Ukraine - Украинская Команда Распределённых Вычислений - Описания проектов

http://distributed.org.ua/index.php?go=Pages&in=view&id=41
Распечатать

Folding@Home: FAQ



версія українською

сбор информации - nikelong


 


Folding@Home: FAQ

 


Официальный FAQ (на английском)



Что такое распределенные вычисления?

Распределенные вычисления – это решение каких-либо сложных ресурсоемких задач при помощи большего числа компьютеров. При этом каждый из компьютеров получает небольшое задание для расчетов, обрабатывает его и отправляет результат обратно на сервер.

При такой организации расчётов возможно при помощи значительного числа обычных домашних или офисных ПК достичь вычислительной мощности мощнейших суперкомпьютеров.

Сами программы распределённых вычислений (так называемые клиенты) написаны таким образом, что они работают с самым низким приоритетом. Т.е. они не будут «мешать» ни Вам, ни программам, которые вы запустили. Например, если смотреть DVD-фильм, то он займёт 10-20% ресурсов Вашего процессора (современные модели), а остальные 80% будут простаивать. Вот их то и можно отдать на пользу науке.

Таким образом Вы практически не замечаете работу клиента и Вам остается только периодически подключаться к Интернету для отправки результатов и закачивания новых заданий (и то, и этот процесс можно автоматизировать).

 

Нужно ли при моему компьютеру быть постоянно подключенным к Интернет?

Для клиента Интернет нужен только для получения новых заданий и отправки результата расчета. При этом результат будет сохранён на Вашем компьютере до тех пор, пока Вы его не отправите. Таким образом, можно получить сразу несколько заданий и не подключаться к сети Интернет до тех пор, пока все они не будут рассчитаны, а затем отправить все результаты за один раз. При этом нужно контролировать срок deadline (крайний срок, до которого нужно отправить результат обратно на сервер).

 

Не занесу ли я какой-либо вирус, если буду участвовать в проекте Folding@Home?

В проекте Folding@Home принимает участие огромное количество людей со всего мира (около 500 000 человек). И если будет доказано, что вирус был занесён клиентом Folding@Home, об этом узнают довольно много людей. Но за всё время существования проекта (с 1-го октября 2000 года) не было зафиксировано ни одного случая заражения вирусом ПК из-за клиента Folding@Home.

Клиент использует только один порт (8080), и связывается только с определёнными серверами проекта, (которые находятся в Стэнфорде), поэтому вы легко можете посмотреть, «куда он полез».

Каждый результат отсылаемый обратно на сервер имеет 2048-битную цифровую подпись. Если подписи не совпадают (на входе либо на выходе), то клиент отбрасывает данные и начинает работу с начала.

Ядра для расчётов обеспечены цифровой подписью (цифровые подписи и PKI версии 3.0), удостоверяющей то, что вы получаете настоящие ядра из Стэнфорда.

В итоге, по степени риска подхватить вирус клиент чем-то напоминает ICQ.

 

А стоит ли поддерживать американский проект?

Начнём с того, что если бы был Украинский проект РВ с похожими целями – наша команда принимала б в нём участие.

К сожалению сейчас такой возможности нет, и Мы участвуем в зарубежном проекте. НО! Участвуя в зарубежном проекте, Вы помогаете не только штатам и ихнему Стэнфорду, но и научному прогрессу и науке в целом.

С учётом того, что все результаты открыты для общего пользования (проэкт проводится под эгидой pande group, химический факультет) , то ученные нашей страны так же могут использовать их для решения своих задач. А от этого в конечном итоге выиграем и мы. И пусть медицинские препараты, созданные благодаря Folding@Home будут стоить дорого, но лучше иметь возможность вылечить человека за деньги, чем не иметь этой возможности вообще.

 

А не считаетаем ли мы «атомную бомбу»?

Этот проект имеет описание, исходные данные. Информация, передаваемая на Ваш ПК, также открыта и доступна для анализа. Другими словами, данные ходят по сети. А это для решения милитаристических задач очень даже не желательно. Как вы можете знать, страны которые хотят ядерное оружие, разрабатывают его в закрытых лабораториях, и утечка информации, даже частичная, для них не выгодна.

 

Что я получу взамен, участвуя в проекте Folding@Home?

Сам принцип РВ построен на том, что участники бескорысно жертвуют свои вычислительные мощности на благо науки.Поэтому на какую-то материальную компенсацию надеятся не приходится.

Зато можно посмотреть свой вклад в проект относительно других участников в информативной статистике.


Могу я установить клиент Folding@Home на чужой компьютер?

Вы можете установить клиент только с согласия владельца компьютера. Любое другое использование ПО противоречит лицензионному соглашению.

Какие существуют версии клиента?

Есть клиенты под:

  1. Windows
  2. Linux
  3. MacOS
  4. видеокарты АТI 21600 и выше серий. Обсуждение.
  5. Sony Playstation 3
  6. Nvidia 8800 и выше серии

Какой трафик проекта Folding@Home?

Размер первой закачки файлов:

  1. Клиент – 248 Кб
  2. ядро – от 1.3 до 2.4 Мб
  3. задание – 20 - 800 Кб (типичное), 1.3 – 3.9 Мб («большое», выставляется в настройках клиента собственноручно)

Потом Вы будете закачивать только задания. В зависимости от мощности вашего ПК, и времени его работы на одно задание уходит от 2 до 10 дней работы.
Всего существует 5 ядер. И каждое Вы закачаете к себе по мере необходимости (суммарный траффик ~6 Мб)

 

Как начисляются очки?

очки = 110*(количество дней) на выполнение WU процессором 2.8GHz Pentium 4 с отключенным SSE2. Операционная система - линукс.

 

Сколько людей принимает участие в проекте Folding@Home? Не проще ли использовать суперкомпьютер?

разнообразную статистику по проекту можно посмотреть на этой странице. На конец 2006-го года можно говорить о 200 000 активных процессоров. Что делает их одним из крупнейших кластеров в мире.

Да и специфика проекта такова, что ему нужны не десятки, а сотни тысяч процессоров, ведь здесь решаются фундаментальные задачи. 

 

У меня многоядерный процессор. Могу я его использовать на все 100%?

В данный момент идёт разработка ядра для многоядерных систем.

Поэтому сейчас, чтобы задействовать второе ядро нужно создать ещё одну папку с клиентом, и запускать его с параметром machineID=2.

Главное, не пытайтесь запускать одну и ту-же копию клиента дважды. Ничего не выйдет. Клиенты должны быть в разных папках.

 

Почему у меня клиент показывает другое время?

Потому что клиент использует время по Гринвичу. Он-же не спрашивал у Вас при установке часовой пояс?

 

Дают ли в проекте сертификаты?

Да. Перейдя по ссылке ниже, вы можете увидеть свой сертификат на количество очков (или посчитаных заданий) в проекте. Можете распечатать, и повесить его в рамочку.


http://fah-web.stanford.edu/awards/cert.php?u=nikelong&pts=1000000&t=wus&bg=1


Где:

 

Как скрыть клиент?

Использовать консольную версию клиента в связке или с UDmonitor, или с TaskSwitchXP

 

Что будет, если нештатно выключить компьютер?

Потеряете до 15мин. расчётов. (если в настройках не задан другой период чекпойнтов). Если Вам "повезёт", и компьютер выключится во время записи чекпойнта - будет начато считатся задание "с нуля".

 

Что будет, если убить процесс в диспетчере задач?

Вероятность сброса задания, и начало расчёта "с нуля"

 

Что будет, если папку с клиентом сделать скрытой?

потеря работоспособности клиента.

 

Как выбрать тип задания для расчётов?

Никак. Что клиент загрузит, то и будете считать. Но с помощью фрайвола можно банить неугодные сервера. Какие сервера "хорошие", а какие "плохие" можно посмотреть в этой ветке.


обсуждение в этой ветке форума


| 11.12.2006 20:44