А слаще ли хрен редьки?
Про это я как то сразу подумал и загрустил.
Автор, не понятно, чего вы хотите получить? Для чего делаете кластер?
Для работы. :) Ресурсоемкие численные расчеты и обработка данных.
Поскольку на десктопном железе в одну банку много не затолкать, банок получается несколко.
Хочется вот чего: чтобы процессы, запущенные на одном из узлов, могли прозрачно использовать ресурсы других узлов
(память, процессоры), мигрировать между узлами вместе со всеми выделенными ресурсами (планироваться на процессоре
любого узла, а не только на том, где были запущены, и таскать за собой память).
Конечно, всякие числодробилки можно изначально писать под PVM или MPI, но с ними все как раз ясно.
Просто интересно, можно ли такое сделать для неадаптированного софта.
Например, имеется пара-тройка 4-х-головых узлов, на одном запускается 8+ процессов (допустим, однонитевых).
От системы требуется автоматически раскидать на другие узлы все "лишние" процессы, кроме 4-х первых,
и наоборот, забирать процессы назад, если для них освободилось место.
Если узлы разнородные, то желательно также учитывать ограничения на располагаемые ресурсы.
Все должно работать в динамике само, без каких либо телодвижений после начальной настройки.
Вот примерно в таком духе. Это даже не кластер, а одна большая персоналка из нескольких поменьше.