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

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

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

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

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

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

2 ответа

Позвольте мне сказать: дешевле купить лучшие коробки. Без шуток - 8 ядер, 10 грамм оперативной памяти - это бюджетный сервер.

Есть 2 поставщика "комбинированных технологий ВМ", но они коммерческие, и это ЗАТРАТ. Как будто вам нужно соединить высококлассные коробки. К сожалению, одноядерная лицензия стоит больше, чем ваши устаревшие рабочие столы вместе взятые.

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

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

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

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