Технология MOSIX :: Заключение

MOSIX представляет собой новое измерение в масштабируемых кластерных технологиях для Linux. Это позволяет создавать масштабируемые вычислительные кластеры с высокой производительностью из общедоступных компонент, где масштабирование не вносит накладные расходы на вычисления. Основным достоинством MOSIX по сравнению с другими CC заключается в способности отвечать на непредсказуемые и беспорядочные требования пользователей на системные ресурсы.

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

MOSIX R&D-проекты включают в себя несколько направлений. Это и мигрирующие сокеты, которые способны уменьшить накладные расходы при IPC. Это и мигрирующие временные файлы, которые может использовать удаленный процесса, например, компилятор, создающий временный файл на удаленном узле. Основной концепцией такой оптимизации является увеличение числа ресурсов, мигрирующих с процессом, для уменьшения удаленных издержек по доступу. Другим проектом, который разрабатывается на базе MOSIX, является новым алгоритмом адаптационного управления ресурсами, который может идентифицировать большое количество различных ресурсов, таких как память, процессор, IPC и ввод/вывод.

Так же исследуются алгоритмы сетевой памяти (network RAM), в которой большие процессы используют всю доступную память на различных узлах кластера. Идея рассредоточения данных процесса между большим количеством узлов, и правильнее мигрировать (обычно маленький) процесс с данными, которые доставляются процессу. В будущем, планируется расширить список поддерживаемых MOSIX платформ, таких как DEC Alpha и SUN Sparc.