Программное обеспечение для кластеризации машин

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

Может кто-нибудь предложить мне какое-нибудь программное обеспечение с открытым исходным кодом для этого потребуется или какие-то идеи о том, как это сделать? Я пытался увидеть некоторые проекты, такие как Beowulf Cluster и TORQUE, но я мало что понял.

Спасибо заранее:)

1 ответ

Решение

Была попытка разработать специальное кластерное решение для Ubuntu из сообщества под названием easy-ubuntu-clustering. Но, похоже, он не прошел фазу обсуждения.

Кластеризация - это больше, чем просто программное обеспечение, это вопрос методологии. В частности, настройка кластера Beowulf заключается в настройке механизмов, с помощью которых узлы обмениваются данными и совместно используют ресурсы. Есть протоколы для обеих задач; В частности, MPI используется в большинстве решений на основе Linux.

В Интернете можно найти различные руководства, представляющие различные методы; быстрая коллекция:

  • Выпускник биоинформатики из Нидерландов выпустил подробное руководство на основе MPICH для коммуникации и NFS для совместного использования активов.

  • Advanced Linux предлагает альтернативное (и более короткое) руководство, также основанное на MPICH и NFS.

  • На Linux.com есть краткое и простое руководство по Ubuntu 8.04, которое конвертирует исключительно общение (с более ранней версией MPICH), которое, возможно, стоит проверить.

  • Digital Ocean представляет метод VPN для своего продукта частной сети, который также использует MPI.

Другие вопросы по тегам