Можно ли объединить несколько машин в кластер, и он будет отображаться как один сервер? Например, с таким кластером мы можем запустить 32-поточный процесс, связанный с процессором, на 8 четырехъядерных машинах.
Есть ли какое-нибудь существующее программное обеспечение, позволяющее это сделать? Единственное, что я знаю, это MOSIX, но я не уверен, что это работает.
Я понимаю, что это может повлечь за собой огромные накладные расходы на производительность. Однако попробовать все же хочется :)
* Раскрытие информации: я с ScaleMP *
Краткий ответ на ваш вопрос: «Да, это можно сделать».
Длинный ответ: 1. Да, это возможно. 2. Подобные решения производятся на предприятиях и в исследовательских институтах с 2005 года. 3. Производительность действительно хороша для рабочих нагрузок, масштабируемых на архитектурах NUMA. Смотрите больше на http://www.ScaleMP.com/performance. 4. Чтобы проверить, сертифицировано ли ваше оборудование для использования с программным обеспечением ScaleMP, см. http://www.ScaleMP.com/spec
Я никогда не использовал его сам, но знаю пару человек, которые используют ScaleMP для этой цели.
Есть ли конкретная причина, по которой вы хотите попробовать этот подход?