2.2. История появления проекта “от и до”

2.2.1. История развития

Если верить слухам, то Mosix появился из Moshe Unix. Вообще же Mosix начался как приложение для BSD/OS 3.0.

Выход MO6 для BSD/OS 3.0 Oren Laadan (orenl@cs.huji.ac.il) Tue, 9 Sep 1997 19:50:12 +0300 (IDT) Всем привет! Мы рады объявить о выходе MO6 Version 3.0 Release 1.04 (beta-4) - совместимом с BSD/OS 3.0, patch level K300-001 through M300-029. MO6 - это шестипроцессорная версия расширения MOSIX для BSD/OS PC кластера. Если у вас то двух до шести PC объединённых в ЛВС, то можете проверить настоящую мультикомпьютерную среду при помощи MO6. Дистрибутив MO6. -------------------- MO6 доступен как в виде исходников, так и в двоичном виде. Он устанавливается как патч для BSD/OS при помощи интерактивного скрипта. MO6 можно скачать с http://www.cnds.jhu.edu/mirrors/mosix/ или с нашего сайта: http://www.cs.huji.ac.il/mosix/ Основные новшества данного релиза: -------------------------------------- - Улучшение работы с памятью (предотвращение утечки) при миграции процессов. - Улучшенная процедура установки. - Расширенное управление миграцией. - Улучшенные утилиты администрирования. - Добавлены пользовательские утилиты. - Добавлена документация и man-страницы. - Динамическая конфигурация. Пожалуйста, шлите свои комментарии и замечания на адрес mosix@cs.huji.ac.il. -------------------

GNU/Linux был выбран в качестве основной платформы в 1999 году. В начале 1999 вышел Mosix MO6 Beta для ядра Linux 2.2.1. В конце 2001 года и начале 2002 появился проект openMosix – свободная версия Mosix (см. следующий параграф).

2.2.2. openMosix

openMosix – это ответвление выдающегося проекта Mosix, возглавляемого профессором Бараком (prof. Barak).

Моше Бар (Moshe Bar) также несколько лет участвовал в проекте Mosix и был одним из его менеджеров, а также главным менеджером коммерческой организации Mosix.

Позднее их мнения разошлись по поводу коммерческого будущего Mosix, и Моше создал новую кластерную компанию – Qlusters Inc., а профессор Барак решил пока не участвовать в этом предприятии (хотя серьёзно об этом подумывал), и вёл затяжные переговоры с инвесторами. Таким образом Mosix более не развивается как GPL проект. Тем не менее, проект оказался популярным среди пользователей (около 1000 установленных систем по всему миру), и Моше Бар решил продолжать развитие и поддержку проекта Mosix под новым именем и новой GPL2 лицензией: openMosix. Весь код в openMosix, который был заимствован из старого проекта Mosix, принадлежит Амнон Бараку (Copyright © 2002 by Amnon Barak). Весь новый код принадлежит Моше Бар (Copyright © 2002 by Moshe Bar).

В будущих версиях openMosix планируются серьёзные архитектурные изменения. В списках рассылки openMosix обсуждаются новые концепции авто-конфигурации, обнаружения узлов и новые пользовательские утилиты. Многие из этих новшеств уже реализованы, хотя некоторые, такие как DSM, ещё только планируется внести (на момент написания этого документа, март 2003).

В целях стандартизации и будущей совместимости /proc-интерфейс был переименован с /proc/mosix на /proc/hpc, а файл /etc/mosix.map переименован в /etc/hpc.map. Пока что он называется /etc/openmosix.map (фактически это первый конфигурационный файл, который считывает скрипт /etc/init.d/openmosix). Адаптированные пользовательские утилиты уже доступны для на странице проекта openMosix.

Конфигурационный файл /etc/openmosix.map можно заменить системой автообнаружения узлов, которая реализована в виде демона omdiscd.

openMosix поддерживается многими компетентными людьми (см. sourceforge.net), работающими вместе по всему миру. Главной целью проекта является создание стандартизованного кластерного окружения для всех типов HPC-приложений.

Проект openMosix имеет свою веб-страницу с деревом CVS и списками рассылки для разработчиков и пользователей.

2.2.3. Текущее состояние проекта

Как и в большинстве активных проектов с открытым исходным кодом, в openMosix темп изменений программы опережает возможность пользователей обновить документацию до соответствующего состояния.

На момент написания данной части документа в феврале 2003 была доступна версия openMosix 2.4.20 и пользовательские утилиты openMosix v0.2.4, включая и средства автообнаружения.

Но проект развивается очень быстро, так что ищите более новые версии на веб-сайте проекта openMosix.

2.2.4. Какие приложения работают

Практически невозможно сделать полный список всех приложений, работающих в openMosix. Тем не менее, сообщество старается особо выделить приложения, которые мигрируют, и те, которые не мигрируют.