Я взялся за проект, в рамках которого мне нужно настроить сервер (любой тип сервера) и настольные компьютеры таким образом, чтобы сервер мог использовать процессоры других компьютеров для вычислений (или других задач), когда они находятся в состоянии простоя или при низкой загрузке процессоров.
Может кто-нибудь подсказать мне какое-нибудь программное обеспечение с открытым исходным кодом, которое может потребоваться, или какие-нибудь идеи о том, как это сделать? Я пытался увидеть некоторые проекты, такие как Beowulf Cluster и TORQUE, но я не понял многого.
Спасибо заранее :)
решение1
Была предпринята попытка разработатьдля этого случаярешение кластеризации для Ubuntu от Сообщества, называемоеeasy-ubuntu-кластеризация. Но, похоже, это не прошло стадию обсуждения.
Кластеризация — это, прежде всего, вопрос методологии, а не программного обеспечения.скопление Беовульфав частности, в основном это касается настройки механизмов, с помощью которых узлы общаются и делятся ресурсами. Существуют протоколы для обеих задач;МПИв частности, используется в большинстве решений на базе Linux.
В Интернете можно найти различные руководства, описывающие различные методы; краткий обзор:
Выпускник факультета биоинформатики из Нидерландов создалподробное руководствоосновано наМПИЧдля общения иНФСдля совместного использования активов.
Расширенный Linuxпредоставляет альтернативное (и более краткое) руководство, также основанное на MPICH и NFS.
ВLinux.comСуществует краткое и простое руководство по преобразованию исключительно коммуникации в Ubuntu 8.04 (с более ранней версией MPICH), с которым, возможно, стоит ознакомиться.
Цифровой Океанпредставить метод на основе VPN для своего продукта частной сети, который также использует MPI.