Технология MOSIX :: Что такое MOSIX |
MOSIX - СПО для ядер UNIX-like ОС, таких как Linux, состоящее из адаптивных алгоритмов разделения ресурсов. Это позволяет множеству однопроцессорных (UP - Uni-Processors) и SMP узлам запускаться для работы в замкнутой кооперации. Алгоритмы разделения ресурсов MOSIX разработаны в соответствии с использованием ресурсов узлов в режиме реального времени. Это достигается миграцией процессов с одного узла на другой, преимущественно и прозрачно, для балансировки загрузки (load-balancing) и предотвращения истощения памяти. Целью - увеличение суммарной производительности и создание удобной многопользовательской и разделяемой по времени среды для запуска последовательных и параллельных приложений. Стандартное время выполнения среды MOSIX представляет собой СС, в котором глобальные ресурсы кластера доступны каждому узлу. При запрещении автоматической миграции процессов, пользователь может переключить конфигурацию в простой СС или другой single user MPP режим (single user Massively Parallel Processing - обработка данных с массовым параллелизмом в однопользовательском режиме). Текущая реализация MOSIX разработана для СС на основе рабочих станций X86/Pentium, обоих типов (UP и SMP), соединённых стандартной ЛВС. Возможна конфигурация, основывающаяся на маленьких кластерах с РС, соединенными Ethernet, либо на основе производительных систем с большим числом узлов на основе high-end Pentium SMP серверов соединенных посредством Gigabit LAN, например, Myrinet. |