Как участвовать в проекте Folding@Home при отсутствии нормального соединения с Интернетом

Для кого эта статья

Эта статья написана для желающих подключить к проекту Folding@home (F@h, FAH) компьютер, который:

  • не имеет постоянного соединения с Интернетом (как в случае с Dial-UP'ом).
  • вообще не имеет доступа к Интернету, хотя доступ есть на другом компьютере неподалёку (например на работе, или у знакомого).

Что для этого необходимо

  1. Время от времени - доступ в Интернет. Раза в неделю достаточно.
  2. ОС Windows NT/2000/XP/2003 на рабочих компьютерах (с 95/98/МЕ последние версии UD Monitor не работают, хотя можно использовать более старые).
  3. Носитель информации (НИ), который можно быстро «пристегнуть» и «отстегнуть» от любого из задействованных компьютеров. FlashDrive - лучший вариант, но можно обойтись CD-RW, ZIP, пачкой дискет, и т.п.
  4. Консольный клиент Folding@Home.
  5. Программа UD Monitor (UDMon).
  6. Желание и терпение ;)

Последовательность действий

Разовые процедуры

  1. На машине, подключенной к Интернету (МПИ), необходимо запустить клиента F@H (далее просто «клиент»). Настроить его, согласно инструкции. Поправок к ней, в нашем случае, две: «Launch automatically at machine startup, installing this as a service (yes/no) [no]» нужно оставить в no, т.к. UD Monitor не умеет запускать/останавливать клиент, работающий как сервис. Кроме того, в ответ на вопрос о Machine ID нужно указать значение 1, ведь даже если процессор на компьютере всего один, клиентов будет несколько, и мы настраиваем первый клиент.
    Внимание! Перед подтверждением этой опции прочтите пункт 2, чтобы понять, в какой момент следует прервать работу клиента.
  2. Далее клиент запрашивает с сервера идентификатор пользователя (User ID) (не путать с Maсhine ID) и начинает запрашивать задание. На этом клиента лучше остановить нажатием Ctrl+C. User ID клиент записывает в реестр, в раздел ’’HKEY_LOCAL_MACHINE\SOFTWARE\PandeGroup\Folding@Home’’. Этот раздел необходимо сохранить в файл. Для этого следует запустить редактор реестра: нажмите «Пуск→Выполнить», введите RegEdit, нажмите OK. В редакторе зайдите в указанный раздел, кликните правой кнопкой мыши на этом разделе и нажмите «Экспортировать», после чего выберите имя файла и нажмите Сохранить.
  3. Теперь на НИ необходимо скопировать:
    1. Папку с клиентом и прочими его файлами.
    2. Файл с экспортированным разделом реестра.
    3. Программу UD Monitor.
      Дальнейшие действия нужно производить на компьютере, предназначенном для вычислений!
  4. То, что скопировано в пункте 3 на НИ, скопируйте теперь на нужный компьютер, например, в папку c:\fah\.
  5. Запустите файл *.reg, в котором Вы сохранили User ID, и он запишется в реестр.
  6. Установите UDMon, например, в с:\fah\udmon\.
  7. Запустите udmon-fah.bat. Теперь нужно UDMon настроить:
    1. Сначала укажите, где находится клиент (файл типа FAHConsole-5.04beta.exe).
    2. Нажмите кнопку «Настройки», в закладке «Общие» ставьте галку на «Запускать».
    3. В закладке «F@h» проставьте галочки для всех четырёх пунктов.
    4. Нажмите «Настроить слоты» и посмотрите, все ли настройки совпадают с теми, что Вы вводили в пункте 1 (если что-то не так, поправьте их).
    5. В закладке «Интерфейс» поставьте галку «Сворачивать при запуске».
    6. В главном окне UDMon выберите закладку «Кэш».
    7. Создайте четыре (позже при необходимости увеличьте/уменьшите количество) слота нажатием клавиши Insert. Первый слот можете не трогать (его неудобно транспортировать, потом поймёте почему).
    8. Проследите, чтобы у каждого слота был свой [Maсhine] ID, уникальный для этой машины. Иначе в контекстном меню для слота выберите «Настроить этот слот» → в выпадающем списке «Maсhine ID» выберите уникальное значение.
  8. Теперь нужно поставить UDMon в автозагрузку, проще всего поместить ссылку на udmon-fah.bat в Пуск→Программы→Автозагрузка.
  9. Запустите по очереди каждый слот (двойной щелчок по каждому из них): 2-ой, 3-ий, 4-ый (кроме первого!). Теперь, если пути у Вас как в приведенном примере, в папке c:\fah\UDm Cache\ появятся каталоги 2, 3, 4.

На этом основные настройки окончены.

Регулярные процедуры

Теперь рутинные действия по ручному копированию, получению/отправке заданий/результатов. В папках 2, 3, 4 лежат отдельные, полноценные клиенты и задания для них. Несколько штук нужно, чтобы был запас на некоторое время (до очередного «сеанса связи» с Интернетом). А роль программы UDMon - запускать их по очереди. Сначала считается первый до конца, потом второй до конца и т. д. Вам нужно периодически проверять наличие готовых результатов, скидывать их на НИ, нести на МПИ. Оттуда отправлять результат, закачивать новое задание и нести обратно на родной компьютер. Всё это должно происходить следующим образом:

  1. Нужно на НИ сделать папку, в которую вы потом будете копировать задания и результаты для транспортировки (если ёмкость НИ позволяет, можно сразу создать папки для каждого рабочего компьютера), например x:\fah\P4EE3800.
  2. Зайдите на компьютер, на котором производятся вычисления. Откройте главное окно UDMon (разверните из значка в трее), проверьте наличие результатов на закладке «Кэш». Если они есть, то в слоте пишется «Результат (приводится размер)». (В нормальной ситуации такой слот должен быть неактивным.) Запомните номера слотов с результатами, зайдите в папку c:\fah\UDm Cache\. Выделите папки, соответствующие слотам с результатами (вот почему удобно использовать слоты, начиная со второго - название папки есть просто номер слота), вырежьте их оттуда и вставьте на НИ, в папку x:\fah\P4EE3800.
  3. «Пристегните» НИ к МПИ, по очереди заходите в каждую папку с результатами (x:\fah\P4EE3800\2, x:\fah\P4EE3800\3, …), в каждой из них нужно запустить клиента с ключом -send all -verbosity 9 (отправить все результаты с подробным отчетом о ходе процесса), для чего удобно создать bat-файл с содержимым: FAHConsole-5.04beta.exe -send all -verbosity 9. Отправили? Закачайте следующее задание, просто запустив клиента в этой папке.
  4. Скопируйте соответствующие папки с клиентами обратно на рабочую машину, в c:\fah\UDm Cache\. В UDMon появятся слоты, которые вы только что скинули, теперь они готовы к обработке. Остальное - дело техники.

pro/fah/offline-howto.txt · Последние изменения: 2005-12-24 22:18 rm
Personal Tools