Назад | Перейти на главную страницу

Как использовать объединенную мощность процессора и памяти кластера Windows

У меня есть 5 компьютеров с Windows (двухъядерные, 3 ГБ) в локальной сети, все подключенные к домену.

У меня есть программа, которой требуется 8 ядер и 10 ГБ для работы в заданное время SLA.

Какую платформу / инструмент я могу использовать для использования объединенных ресурсов ЦП / памяти и других ресурсов этих машин.

Hadoop? Любая другая платформа распределенных вычислений? Но они потребуют от меня изменения дизайна моей программы, которую я хочу запустить.

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

Сразу скажу: дешевле покупать коробки получше. Шутка ли - 8 ядер, 10g ram - это сервер низкого уровня.

Есть 2 поставщика "комбинированной технологии виртуальных машин", но они коммерческие, и это СТОИТ. Как будто это необходимо от вас, чтобы объединить коробки высокого класса. К сожалению, лицензия на одно ядро ​​стоит больше, чем стоимость ваших устаревших компьютеров вместе взятых.

Итак, ответ: никак.

Проверьте MOSIX для получения подробной информации, если вы хотите знать, что возможно.

Если ваш код еще не предназначен для работы в кластере, нет другого способа, кроме как решить проблему, которую можно разделить на группу реальных независимых подзадач, каждая из которых требует гораздо меньше ресурсов и может работать на одной машине ( подумайте что-нибудь вроде Folding @ Home или Seti @ Home).