341 lines
7.5 KiB
HTML
341 lines
7.5 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<HTML
|
|
><HEAD
|
|
><TITLE
|
|
>The story so far</TITLE
|
|
><META
|
|
NAME="GENERATOR"
|
|
CONTENT="Modular DocBook HTML Stylesheet Version 1.7"><LINK
|
|
REL="HOME"
|
|
TITLE="The openMosix HOWTO"
|
|
HREF="index.html"><LINK
|
|
REL="UP"
|
|
TITLE="So what is openMosix Anyway ? "
|
|
HREF="what.html"><LINK
|
|
REL="PREVIOUS"
|
|
TITLE="A very, very brief introduction to clustering "
|
|
HREF="x135.html"><LINK
|
|
REL="NEXT"
|
|
TITLE="openMosix in action: An example"
|
|
HREF="x204.html"></HEAD
|
|
><BODY
|
|
CLASS="SECT1"
|
|
BGCOLOR="#FFFFFF"
|
|
TEXT="#000000"
|
|
LINK="#0000FF"
|
|
VLINK="#840084"
|
|
ALINK="#0000FF"
|
|
><DIV
|
|
CLASS="NAVHEADER"
|
|
><TABLE
|
|
SUMMARY="Header navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TH
|
|
COLSPAN="3"
|
|
ALIGN="center"
|
|
>The openMosix HOWTO: </TH
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="left"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="x135.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="80%"
|
|
ALIGN="center"
|
|
VALIGN="bottom"
|
|
>Chapter 2. So what is openMosix Anyway ?</TD
|
|
><TD
|
|
WIDTH="10%"
|
|
ALIGN="right"
|
|
VALIGN="bottom"
|
|
><A
|
|
HREF="x204.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"></DIV
|
|
><DIV
|
|
CLASS="SECT1"
|
|
><H1
|
|
CLASS="SECT1"
|
|
><A
|
|
NAME="AEN172"
|
|
></A
|
|
>2.2. The story so far</H1
|
|
><DIV
|
|
CLASS="SECT2"
|
|
><H2
|
|
CLASS="SECT2"
|
|
><A
|
|
NAME="AEN174"
|
|
></A
|
|
>2.2.1. Historical Development</H2
|
|
><P
|
|
> Rumours say that Mosix comes from Moshe Unix.
|
|
Initially Mosix started out as an application running on BSD/OS 3.0.
|
|
|
|
|
|
<TABLE
|
|
BORDER="0"
|
|
BGCOLOR="#E0E0E0"
|
|
WIDTH="100%"
|
|
><TR
|
|
><TD
|
|
><FONT
|
|
COLOR="#000000"
|
|
><PRE
|
|
CLASS="PROGRAMLISTING"
|
|
>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.
|
|
-------------------</PRE
|
|
></FONT
|
|
></TD
|
|
></TR
|
|
></TABLE
|
|
>
|
|
|
|
GNU/Linux was chosen as a development platform for the 7th
|
|
incarnation in 1999.
|
|
|
|
Early 1999 Mosix M06 Beta was released for Linux 2.2.1
|
|
|
|
At the end of 2001 and early 2002 openMosix, the open version of Mosix was
|
|
born (more in the next paragraph). </P
|
|
></DIV
|
|
><DIV
|
|
CLASS="SECT2"
|
|
><H2
|
|
CLASS="SECT2"
|
|
><A
|
|
NAME="AEN178"
|
|
></A
|
|
>2.2.2. openMosix</H2
|
|
><P
|
|
>openMosix is in addition to whatever you find at mosix.org and in full
|
|
appreciation and respect for Prof. Barak's leadership in the
|
|
outstanding Mosix project.</P
|
|
><P
|
|
>Moshe Bar has been involved for a number of years with the Mosix
|
|
project (www.mosix.com) and was co-project manager of the Mosix
|
|
project and general manager of the commercial Mosix company.</P
|
|
><P
|
|
>After a difference of opinions on the commercial future of Mosix, he
|
|
has started a new clustering company - Qlusters, Inc. - and
|
|
Prof. Barak has decided not to participate for the moment in this
|
|
venture (although he did seriously consider joining) and held long
|
|
running negotiations with investors.
|
|
|
|
It appears that Mosix is not any longer supported openly as a GPL
|
|
project. Because there is a significant user base out there (about
|
|
1000 installations world-wide), Moshe Bar has decided to continue the
|
|
development and support of the Mosix project under a new name:
|
|
openMosix and under the full GPL2 license. Whatever code in openMosix
|
|
comes from the old Mosix project is Copyright 2002 by Amnon Barak. All
|
|
the new code is Copyright 2002 by Moshe Bar.</P
|
|
><P
|
|
>There could (and will) be significant changes in the architecture of
|
|
the future openMosix versions. New concepts about auto-configuration,
|
|
node-discovery and new user-land tools are being discussed in the
|
|
openMosix mailing lists. Most of these new functionalities are already
|
|
implemented while some of them, such as DSM (Distributed Shared
|
|
Memory) are still being worked on at the moment I write this (march
|
|
2003).</P
|
|
><P
|
|
>To approach standardization and future compatibility the
|
|
proc-interface has changed from /proc/mosix to /proc/hpc and the
|
|
/etc/mosix.map was changed to /etc/hpc.map. More recently the standard
|
|
for the config file has been set to be located in /etc/openmosix.map
|
|
(this is in fact the first config file the /etc/init.d/openmosix
|
|
script will look for). Adapted command-line user-space tools for
|
|
openMosix are already available on the web-page of the project.</P
|
|
><P
|
|
>The openmosix.map config file can be replaced with a
|
|
node-auto-discovery system which is called omdiscd (openMosix auto
|
|
DISCovery Daemon) about which we will discuss later.</P
|
|
><P
|
|
>openMosix is supported by various competent people (see
|
|
openmosix.sourceforge.net) working together around the world. The
|
|
main goal of the project is to create a standardized
|
|
clustering-environment for all kinds of HPC-applications.</P
|
|
><P
|
|
>openMosix has also a project web-page at <A
|
|
HREF="http://openMosix.sourceforge.net"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="CITETITLE"
|
|
>http://openMosix.sourceforge.net</I
|
|
></A
|
|
>
|
|
with a CVS tree and mailing-lists for developers as well as users.</P
|
|
></DIV
|
|
><DIV
|
|
CLASS="SECT2"
|
|
><H2
|
|
CLASS="SECT2"
|
|
><A
|
|
NAME="AEN190"
|
|
></A
|
|
>2.2.3. Current state</H2
|
|
><P
|
|
> Like most active Open Source programs, openMosix's rate of change
|
|
tends to outstrip the followers' ability to keep the documentation
|
|
up to date.</P
|
|
><P
|
|
> As I write this part in February 2003 openMosix 2.4.20 is available
|
|
and openMosix Userland Tools v0.2.4 are available, including the new
|
|
autodiscovery tools.</P
|
|
><P
|
|
>For a more recent state of development please take a look at the <A
|
|
HREF="http://openmosix.sf.net/"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="CITETITLE"
|
|
>openMosix website</I
|
|
></A
|
|
></P
|
|
></DIV
|
|
><DIV
|
|
CLASS="SECT2"
|
|
><H2
|
|
CLASS="SECT2"
|
|
><A
|
|
NAME="AEN197"
|
|
></A
|
|
>2.2.4. Which applications work</H2
|
|
><P
|
|
>It is almost impossible to give a list off all the applications that
|
|
work with openMosix. The community however tries to keep track of the
|
|
applications that
|
|
<A
|
|
HREF="http://howto.ipng.be/openMosixWiki/index.php/work%20smoothly"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="CITETITLE"
|
|
>migrate </I
|
|
></A
|
|
>
|
|
|
|
and the ones who
|
|
<A
|
|
HREF="http://howto.ipng.be/openMosixWiki/index.php/don%27t"
|
|
TARGET="_top"
|
|
><I
|
|
CLASS="CITETITLE"
|
|
>don't</I
|
|
></A
|
|
>.
|
|
</P
|
|
></DIV
|
|
></DIV
|
|
><DIV
|
|
CLASS="NAVFOOTER"
|
|
><HR
|
|
ALIGN="LEFT"
|
|
WIDTH="100%"><TABLE
|
|
SUMMARY="Footer navigation table"
|
|
WIDTH="100%"
|
|
BORDER="0"
|
|
CELLPADDING="0"
|
|
CELLSPACING="0"
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="x135.html"
|
|
ACCESSKEY="P"
|
|
>Prev</A
|
|
></TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="index.html"
|
|
ACCESSKEY="H"
|
|
>Home</A
|
|
></TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="x204.html"
|
|
ACCESSKEY="N"
|
|
>Next</A
|
|
></TD
|
|
></TR
|
|
><TR
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="left"
|
|
VALIGN="top"
|
|
>A very, very brief introduction to clustering</TD
|
|
><TD
|
|
WIDTH="34%"
|
|
ALIGN="center"
|
|
VALIGN="top"
|
|
><A
|
|
HREF="what.html"
|
|
ACCESSKEY="U"
|
|
>Up</A
|
|
></TD
|
|
><TD
|
|
WIDTH="33%"
|
|
ALIGN="right"
|
|
VALIGN="top"
|
|
>openMosix in action: An example</TD
|
|
></TR
|
|
></TABLE
|
|
></DIV
|
|
></BODY
|
|
></HTML
|
|
> |