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

Эмулировать сервер SMP с помощью кластера Linux?

Можно ли объединить несколько машин в кластер, и он будет отображаться как один сервер? Например, с таким кластером мы можем запустить 32-поточный процесс, связанный с процессором, на 8 четырехъядерных машинах.

Есть ли какое-нибудь существующее программное обеспечение, позволяющее это сделать? Единственное, что я знаю, это MOSIX, но я не уверен, что это работает.

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

* Раскрытие информации: я с ScaleMP *

Краткий ответ на ваш вопрос: «Да, это можно сделать».

Длинный ответ: 1. Да, это возможно. 2. Подобные решения производятся на предприятиях и в исследовательских институтах с 2005 года. 3. Производительность действительно хороша для рабочих нагрузок, масштабируемых на архитектурах NUMA. Смотрите больше на http://www.ScaleMP.com/performance. 4. Чтобы проверить, сертифицировано ли ваше оборудование для использования с программным обеспечением ScaleMP, см. http://www.ScaleMP.com/spec

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

http://www.scalemp.com/

Есть ли конкретная причина, по которой вы хотите попробовать этот подход?