Как построить кластер, где пользователи могут удалять / добавлять?

Я работаю в компании, где у каждого инженера / ученого есть довольно дорогой настольный компьютер. 80% времени они не закачивают его на полную мощность... Это меня огорчает.

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

Однако каждый инженер / ученый должен иметь возможность снимать свои машины с кластера, чтобы использовать его в качестве выделенной рабочей станции.

Какое программное обеспечение я должен смотреть?

Я думаю, что это отличается от грид-вычислений, потому что задачи не определены заранее. Я думаю, что это отличается от традиционных кластерных вычислений, потому что у меня нет эксклюзивного доступа ко всем подчиненным узлам.

Спасибо!

Каждый компьютер Ubuntu 10.04

2 ответа

Решение

Проверьте BOINC - вы можете настроить свой собственный локальный сервер BOINC для управления внутренними заданиями и установить (контролируемое пользователем) клиентское программное обеспечение на каждую рабочую станцию. Совместим с Linux, Mac и Windows.

Вопрос в том, какую проблему вы пытаетесь решить? Если у вас есть задачи параллельных вычислений (программа MPI, hadoop и т. Д.) Или смущающая параллельная задача (например, рендеринг кадров фильма), тогда ваше программное обеспечение будет специфичным для этого. Если вы просто пытаетесь использовать запасные циклы для "некоторого большего блага", то для начала вам стоит начать с распределенного.

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

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