2.2. 故事梗概

2.2.1. 历史发展

传闻说 Mosix 源自 Moshe Unix。 最初,Mosix 是一个在 BSD/OS 3.0 上运行的应用程序。

Announcing MO6 for BSD/OS 3.0
Oren Laadan (orenl@cs.huji.ac.il)
Tue, 9 Sep 1997 19:50:12 +0300 (IDT)

Hi:

We are pleased to announce the availability of MO6 Version 3.0
Release 1.04 (beta-4) - compatible with BSD/OS 3.0, patch level
K300-001 through M300-029.

MO6 is a 6 processor version of the MOSIX multicomputer enhancements
of BSD/OS for a PC Cluster. If you have 2 to 6 PC's connected by a
LAN, you can experience truly multi-computing environment by using
the MO6 enhancements.

The MO6 Distribution
--------------------
MO6 is available either in "source" or "binary" distribution. It is
installed as a patch to BSD/OS, using an interactive installation
script.

MO6 is available at http://www.cnds.jhu.edu/mirrors/mosix/
or at our site: http://www.cs.huji.ac.il/mosix/

Main highlights of the current release:
--------------------------------------
- Memory ushering (depletion prevention) by process migration.
- Improved installation procedure.
- Enhanced migration control.
- Improved administration tools.
- More user utilities.
- More documentation and new man pages.
- Dynamic configurations.

Please send feedback and comments to mosix@cs.huji.ac.il.
-------------------
GNU/Linux 在 1999 年被选为第 7 代版本的开发平台。 1999 年初,Mosix M06 Beta 发布,用于 Linux 2.2.1。 在 2001 年末和 2002 年初,openMosix,Mosix 的开放版本诞生了(更多内容见下一段)。

2.2.2. openMosix

openMosix 是对 mosix.org 上所有内容以及对 Barak 教授在杰出的 Mosix 项目中的领导地位的充分赞赏和尊重。

多年来,Moshe Bar 一直参与 Mosix 项目 (www.mosix.com),并且是 Mosix 项目的联合项目经理和商业 Mosix 公司的总经理。

在对 Mosix 的商业未来产生意见分歧后,他创立了一家新的集群公司 - Qlusters, Inc. - 而 Barak 教授决定暂时不参与这项风险投资(尽管他确实认真考虑过加入),并与投资者进行了长期谈判。 看来 Mosix 不再作为 GPL 项目公开支持。 因为那里有大量的用户群(全球约 1000 个安装),Moshe Bar 决定以新名称:openMosix 并在完整的 GPL2 许可下继续 Mosix 项目的开发和支持。 openMosix 中来自旧 Mosix 项目的所有代码的版权均为 2002 年 Amnon Barak 所有。 所有新代码的版权均为 2002 年 Moshe Bar 所有。

未来 openMosix 版本的架构可能会(并且将会)发生重大变化。 关于自动配置、节点发现和新的用户空间工具的新概念正在 openMosix 邮件列表中讨论。 大多数这些新功能已经实现,而其中一些功能,例如 DSM(分布式共享内存)在我撰写本文时(2003 年 3 月)仍在开发中。

为了实现标准化和未来的兼容性,proc 接口已从 /proc/mosix 更改为 /proc/hpc,并且 /etc/mosix.map 已更改为 /etc/hpc.map。 最近,配置文件的标准已设置为位于 /etc/openmosix.map(这实际上是 /etc/init.d/openmosix 脚本将查找的第一个配置文件)。 适用于 openMosix 的调整后的命令行用户空间工具已在项目的网页上提供。

openmosix.map 配置文件可以替换为节点自动发现系统,该系统称为 omdiscd(openMosix 自动发现守护程序),我们将在后面讨论它。

openMosix 由世界各地各种有能力的人员(参见 openmosix.sourceforge.net)共同支持。 该项目的主要目标是为各种 HPC 应用程序创建标准化的集群环境。

openMosix 还在 http://openMosix.sourceforge.net 拥有一个项目网页,其中包含 CVS 树和面向开发人员以及用户的邮件列表。

2.2.3. 当前状态

像大多数活跃的开源程序一样,openMosix 的变化速度往往超过追随者保持文档更新的能力。

在我于 2003 年 2 月撰写本文时,openMosix 2.4.20 可用,并且 openMosix Userland Tools v0.2.4 可用,包括新的自动发现工具。

有关最新的开发状态,请查看 openMosix 网站

2.2.4. 哪些应用程序可以工作

几乎不可能列出所有与 openMosix 配合使用的应用程序。 然而,社区试图跟踪那些 顺利迁移 的应用程序和那些 无法迁移 的应用程序。