MOSIX version (release date)
4.4.4 (Oct 24, 2017)
- Works with kernel 4.12.13.
- Tunning.
4.4.3 (March 14, 2017)
4.4.2 (Feb. 21, 2017)
- Adjusted to recent changes in glibc that hindered "mosps".
- Adjusted to recent changes in "ifconfig".
- "mosmon" shows memory in GigaBytes instead of in MegaBytes.
- Works with Linux kernel ≤ 4.7.8 and ≥ 4.9.9.
4.4.1 (Aug. 14, 2016)
- Updated information collection.
4.4.0 (May 16, 2016)
- Improved allocation when forking many processes.
- Bugfixs.
4.3.6 (May 3, 2016)
4.3.5 (April 18, 2016)
- Overcome new restrictions imposed from Linux kernels 3.18.1.
- Work around a kernel bug (bugzilla #1296505)
which prevents process-migration
when CONFIG_NUMA_BALANCING_DEFAULT_ENABLED is configured.
- Fixed a bug that caused "mosrun mosmon" to freeze.
4.3.4 (Jan. 20, 2016)
- A bugfix in "mosctl block".
4.3.3 (Dec. 23, 2015)
- Improved initial load distribution.
- Bugfixes.
4.3.2 (Nov. 30, 2015)
- Bugfixes due to changes in the Linux 4.1 kernel.
4.3.1 (July 9, 2015)
- A bugfix in handling SIGCLD.
- Tested on Linux kernel 4.1.
4.3.0 (June 26, 2015)
4.2.1 (April 24, 2015)
4.2.0 (Feb. 26, 2015)
- New facility for auto-detection of cluster nodes.
4.1.1 (Dec. 18, 2014)
- Reading correctly the load of threaded (non-MOSIX) jobs.
- Fixed bugs in aliases and allow aliases to nodes in the
multi-cluster as well.
- Fixed a bug in "mosctl" which occasionally kept the MOSIX
configuration off.
- Fixed a bug in "mosenv".
- "mosmon" shows number of cores (using the 'c' key).
- Updated Administrator guide.
- Warning against mixing Intel and AMD processors under certain
circumstances.
- Fixed incompatibility with newer kernel (≥ Linux-3.16)
- Fixed a bug that occurs when "/etc/mosix" is mounted unwritable.
- Fixed several bugs that occur when /etc is mounted read-only.
- Fixed a bug in remote checkpointing.
- Fixed a bug in "mosctl bring".
- MOSIX Versions from now on have only 3 numbers (instead of 4).
4.0.0.1-beta (Sept. 14, 2014)
4.0.0.0-beta (July 1, 2014)
MOSIX-4 released
- MOSIX no longer requires a kernel-patch.
- MOSIX-4 can run on any Linux kernel version 3.12 or higher.
- A complete overhaul.
- Batch and queuing by external packages such as SLURM.
- Updated guides and manuals.
3.4.0.12 (March 31, 2014)
- Using Linux kernel 3.14.
- Last distribution that requires a kernel-patch.
- Fixed bugs in signal handling and the "wait()" system-call.
- This distribution also supports Linux kernel 3.12.
3.4.0.11 (Nov. 15, 2013)
- Using Linux kernel 3.12.
- Bugfixes in freezing, checkpointing and Mostimeof.
- Fixed the timing of SIGCHLD vs. the "wait" system call.
- Fixed the "setgroups" system-call.
3.4.0.8 (Aug. 19, 2013)
- Using Linux kernel 3.10.7.
3.4.0.7 (June 6, 2013)
- Using Linux kernel 3.9.2.
- Bugfixes.
3.4.0.0 (March. 24, 2013)
- Using Linux kernel 3.8.
- Kernel upgrade.
3.3.0.0 (Dec. 26, 2012)
- Using Linux kernel 3.7.
- Bugfixes and updates.
3.1.1.1 (July 25, 2012)
- Using Linux kernel 3.2.23 long-term.
- This release should work with all the 3.2 kernels up to 3.2.23.
3.1.1.0 (July 17, 2012)
- Using Linux kernel 3.4.6.
- Fixed a bug in "mosbatch -q".
- A new method to determine processor-speeds.
- Misc. bugfixes.
3.1.0.0 (June 1, 2012)
- Using Linux kernel 3.4 .
- Fixed bugs in setrlimit(ITIMER_VIRTUAL,...) and setrlimit(ITIMER_PROF).
3.0.1.0 (March 26, 2012)
- Using Linux kernel 3.3 .
- Fixed a SIGSTOP kernel bug to allow migratable processes
to move back home when evacuated from a remote node.
- Improved performance of direct-communication.
- Fixed configuration-script problems.
3.0.0.0 (Feb. 9, 2012)
MOSIX-3 for Linux 3 released
- Using Linux kernel 3.2.5 .
- All MOSIX programs start with "mos".
- Separated "mosbatch" from "mosrun" for running batch
jobs (formerly "mosrun -E").
- Separated "mosbatchenv" from "mosenv" for running batch jobs with
protected environment variables (formerly "mosenv -E").
- "mosps" differentiates between batch jobs and migratable programs with
an alternative home-node.
- Fixed a bug in "mostimeof".
- No longer supporting tuning and topology.
- Changed default for "mosrun -M" and "mosbatch" to '-b' (select best node).
- "mosctl" name-changes.
- Updated manuals and guides.
2.33.0.0 (Dec 26, 2011)
- Using Linux kernel 3.1.5.
- No longer supporting the 32-bit architecture.
- No longer supporting cluster-partitioning.
- Bugfix in the "utimensat()" system-call.
2.32.0.3 (Dec 18, 2011)
- Using Linux kernel 3.0.13.
- Last distribution that supports 32-bit and 64-bit architectures.
2.32.0.2 (Oct 3, 2011)
2.32.0.1 (Sept 19, 2011)
2.32.0.0 (July 25, 2011)
- Using Linux kernel 3.0.
- Removed limits on the maximum process-ID, to support more cores.
- Fixed OpenSUSE installation problem.
2.31.0.0 (June 27, 2011)
- Using Linux kernel 2.6.39.2.
- Support kernel configurations with "Maximum number of CPUs"
up to 64 cores per node.
2.30.1.0 (May 29, 2011)
- Using Linux kernel 2.6.39.
2.30.0.0 (May 7, 2011)
- Using Linux kernel 2.6.38.5.
- Fixed a problem when the kernel was compiled with recent compilers
(gcc 4.4) and the kernel-configuration option
"Support for mixing compilers/architectures" was set.
That option was now removed and is no longer necessary.
2.29.0.2 (Feb 24, 2011)
- Using Linux kernel 2.6.37.1.
- Added optional tools that allow the system-administrator to control
the behavior of "mosrun" users.
- Fixed a bug that could affect process-migrations with
private-temporary-files.
2.29.0.1 (Dec 30, 2010)
- Fixed a bug affecting migrations to distant computers and checkpointing.
2.29.0.0 (Dec 16, 2010)
- Using Linux kernel 2.6.36.2.
- Support newer computers with more cores.
2.28.1.1 (Sep 10, 2010)
- Using Linux kernel 2.6.35.4.
2.28.1.0 (July 14, 2010)
- Using Linux kernel 2.6.34.1.
- Improved performance of direct-communication.
- Minor bugfixes.
2.28.0.2 (Apr 1, 2010)
- Using Linux kernel 2.6.33.1.
2.28.0.1 (Jan 13, 2010)
- Using Linux kernel 2.6.32.3.
2.28.0.0 (Dec 23, 2009)
- Using Linux kernel 2.6.32.2.
- Improved performance of remote times() system-call.
- Slightly improved initial-assignment algorithm.
2.27.1.0 (Oct 15, 2009)
- Using Linux kernel 2.6.31.4.
- Fixed a bug in statfs64() on 32-bit systems.
- Fixed a bug in handling invalid addresses given to system-calls by faulty programs.
2.27.0.1 (July 30, 2009)
- Using Linux kernel 2.6.30.3.
- Fixed a problem that could make mosrun get stuck when processes blocked too many (over 16000) signals.
2.27.0.0 (July 25, 2009)
- Using Linux kernel 2.6.30.2.
2.26.0.0 (Jun 23, 2009)
- Using Linux kernel 2.6.30.
- Support new system-calls: dup3(), pipe2(), preadv(), pwritev().
- Support new security enhancements to open(), fcntl(), socket(), socketpair() accept().
- The 'c' key in mon shows whether nodes have 32-bit or 64-bit systems.
- New security options in MRC.
- Additional ioctl() functionality in direct-communication.
- New user-guide included.
- Fixed a kernel bug that sometimes produced core-dumps (even after programs terminated successfully).
2.25.1.3 (Apr 29, 2009)
- Using Linux kernel 2.6.29.2.
(also supporting 2.6.28; 2.6.28.5-8; 2.6.29)
- Fixed bug of missing SIGIOs in asynchronous direct-communication.
- Fixed a bug in queuing which reduced the dispersing of jobs in a multi-cluster.
2.25.1.2 (Apr 22, 2009)
- Fixed kernel bugs.
- Fixed a bug in remote fork().
2.25.1.1 (Apr 5, 2009)
2.25.1.0 (Apr 1, 2009)
- Using Linux kernel 2.6.29 (also 2.6.28.5-8).
- New program - timeof, to find how much CPU-time a migratable process accumulated.
- Fixed kernel bugs.
- MOSIX may now start even when the MOSIX kernel-patch is not installed (or is of an incorrect version), providing minimal functionality such as "mon" and "mosrun -E".
- Fixed bugs in listen() and accept() (bugs were present only in 64-bit code).
- Added the flag "mosrun -g" for system-administrators that wish to limit/condition the use of mosrun.
- Refinement in choosing an initial process-assignment (mosrun -b).
- MRC - A new program to run jobs on remote nodes
(not necessarily within the same MOSIX multi-cluster)
with access to files exported from the caller's node.
2.25.0.1 (Jan 11, 2009)
- Fixed a bug in the -i flag of "mosrun -E".
2.25.0.0 (Dec 29, 2008)
- Using Linux kernel 2.6.28.
- Fixed incompatibility of the MOSIX kernel patch with kernel option "CONFIG_HIGH_RES_TIMERS" (High Resolution Timer Support").
- A new queuing option to allow a minimum number of running-jobs per user.
- Added an additional freezing state ("preempted").
- Fixed bugs in the faccessat() and fchmodat() system calls.
- Providing 32-bit lzop program even for 64-bit systems.
2.24.2.4 (Nov 27, 2008)
- Using Linux kernel 2.6.27.7.
- Fixed kernel bugs.
2.24.2.3 (Oct 17, 2008)
- Using Linux kernel 2.6.27.1 (2.6.25.10 and 2.6.26.1 are also supported).
2.24.2.2 (Aug 7, 2008)
- Fixed a bug in 32-bit kernels that caused occasional disconnections of remote MOSIX processes.
2.24.2.1 (Aug 4, 2008)
- Using Linux kernel 2.6.26.1 (2.6.25.10 and 2.6.26 are also supported).
- Installation script compatible with the "dash" shell.
- Fixed occasional (and incorrect) "segfault" messages on console.
- setrlimit(RLIMIT_FSIZE) does not interfere with mosrun functionality.
- Fixed a bug that sometimes caused the loss of a "SIGPIPE" signal.
- Fixed a freezing issue in multi-clusters.
2.24.2.0 (July 18, 2008)
- Using Linux kernels 2.6.25.10 and 2.6.26.
- Adjusted installation script for MOSIX to start correctly on Linux distributions that use the new LSB standard.
- Enhancements to direct-communication filtering.
- Fixed a bug in old versions of the stat() system-call.
- Fixed inconsistency in getrlimit/setrlimit(RLIMIT_NOFILE).
2.24.1.0 (July 1, 2008)
- Supporting Linux kernels 2.6.25.5-9
- Cleaned up and simplified the cluster/multi-cluster topology and
network-tuning.
- Added a return value to direct-communication ioctl(SIOCINTERESTED).
- Fixed a bug in setpe, when the default language was not English.
- Improved processor-speed detection.
- Added the testload program to the MOSIX distribution.
2.24.0.0 (May 14, 2008)
- Using Linux kernel 2.6.25 (also 2.6.25.1-4).
- Fixed a bug in setsockopt(SOL_SOCKET, SO_ATTACH_FILTER).
- Fixed a rare bug with signal-handling (64-bit only).
- New option, "mosctl shutdown".
- New option "mosrun -[E|M] -i", improving input-redirection for batch jobs.
- Direct-communication supports the writev() system call.
- Work around a bug in later versions of the glibc library that occasionally prevented "mosrun -S" from running correctly.
2.23.1.0 (Mar 13, 2008)
- New ADMINISTRATOR-GUIDE document included.
- Bugfixes in queuing.
- Bugfixes in freezing.
- Improvements in installation script.
- Improvements in mosconf.
- Default maximum number of guests from other clusters is now 8 times
the number of processors (previously fixed as 10).
- Bugfix regarding partitions of other clusters in a multi-cluster system.
- Bugfix, preventing automatic freezing during execve().
- Bugfix - no longer need to set up "/etc/mosix/mosip" when the default language is other than English.
- Bugfix - no longer need to synchronize the date/time with NFS server (when "/var" is on NFS).
- Can also be used with Linux kernel 2.6.24.3.
2.23.0.0 (Feb 18, 2008)
- Using Linux kernel 2.6.24.2.
- New feature: cluster partitions (sub-clusters).
- Direct-communication supports the readv() system call.
- Supporting the system call fadvise().
- Fixed a bug with queuing for users with UID >= 65536.
2.22.10.0 (Jan 7, 2008)
- Added a filtering facility in direct communication.
2.22.9.2 (Dec 26, 2007)
2.22.9.1 (Dec 21, 2007)
- Using Linux kernel 2.6.23.12.
- mosqueue now consumes less memory.
- Improved logging.
2.22.9.0 (Dec 17, 2007)
- Using Linux kernel 2.6.23.11.
- 64-bit support for the x86_64-bit architecture.
- Possible to mix 32-bit and 64-bit nodes.
- Several bugfixes.
- Support new system-call fallocate().
2.21.2.9 (Sep 18, 2007)
- Fixed a bug in ioctl(SIOCGIFCONF).
- Support ioctl's SIOCGIFADDR and SIOCGIFNETMASK.
2.21.2.8 (Aug 27, 2007)
- Fixed a bug when a multi-clusters contains many clusters and some are down.
2.21.2.7 (Aug 23, 2007)
- Using Linux kernel 2.6.22.5.
- Fixed a bug in rejoining disconnected clusters (in multi-clusters).
- Fixed bugs in listxattr()/getxattr()/setxattr()/removeaxattr().
- support all new "TIOCLINUX" ioctl() functions.
2.21.2.6 (Aug 17, 2007)
- Using Linux kernel 2.6.22.3..
- Removed dependency on "libpam".
2.21.2.5 (Aug 14, 2007)
- Using Linux kernel 2.6.22.2..
- Fixed bugs in sendto()/recvfrom().
2.21.2.4 (Aug 12, 2007)
- Increased the message-size limit on send()/sendto()/recv()/recvfrom()/sendmsg()/recvmsg() from 1MB to 32MB.
2.21.2.3 (Aug 8, 2007)
- Fixed bugs in direct communication.
2.21.2.2 (July 27, 2007)
- Fixed a bug in socket() and socketpair().
2.21.2.1 (July 12, 2007)
- Using Linux kernel 2.6.22.1.
- Fixed a bug in migrating while in accept().
2.21.2.0 (July 10, 2007)
- Using Linux kernel 2.6.22..
- New feature: direct communication - migratable sockets
between MOSIX processes.
- New utility: mospipe - using direct communication to implement
migratable pipes.
- Increased queuing support for multi-processors from 16 to 32 CPUs.
- Supporting the new system call utimensat.
- Reduced the amount of network-noise in multi-clusters with non-responding clusters.
- Updated the MOSIX(7) manual.
2.21.1.7 (July 4, 2007)
- Fixed a bug in wait() when there are no more child processes.
2.21.1.6 (June 8, 2007)
- Using Linux kernel 2.6.21.3.
- Fixed deadlock problem in kernel.
2.21.1.5 (May 27, 2007)
- System-calls futex(), set_robust_list() and get_robust_list() now always return -1 with errno set to ENOSYS - this is in support of the new library, libc version 6.
2.21.1.4 (May 24, 2007)
- Using Linux kernel 2.6.21.2.
2.21.1.3 (May 12, 2007)
- Fixed a bug in waitpid (race with SIGCHLD).
2.21.1.2 (May 9, 2007)
- allow mnemonic tokens as Job-ID's according to $HOME/.jobids
(in mosrun; mosps; migrate; moskillall).
- Fixed a bug in mosps -J.
2.21.1.1 (May 9, 2007)
- Fixed a bug in handling remote signals.
2.21.1.0 (May 8, 2007)
- Using Linux kernel 2.6.21.1.
- Fixed a bug in access() of Private Temporary Files.
- Fixed a bug in utimes().
- Fixed a problem with logging under newer glibc libraries.
- Reduced locking in kernel.
- Support the following new system calls: mkdirat(), mknodat(),
fchownat(), futimesat(), fstatat64(), unlinkat(),
renameat(), linkat(), symlinkat(), readlinkat(),
fchmodat(), faccessat(), pselect(), ppoll(),
splice(), tee(), sync_file_range().
2.21.0.0 (Apr 26, 2007)
- Using Linux kernel 2.6.21.
- Support new openat() system call.
- Documented mosrun-logging option and added it to mosconf.
- Improved the algorithm for detecting other clusters.
2.20.0.0 (Apr 22, 2007)
- New algorithm for robustness of multiple configuration-changes.
2.19.2.0 (Apr 13, 2007)
- Support some Java features (/proc/self/exe and /proc/self/maps).
2.19.1.0 (Apr 1, 2007)
- mosix.install now calls mosconf.
- Fixed a bug in waitpid().
- More details in logging mosrun.
2.19.0.4 (Mar 29, 2007)
- Fixed a bug in timing of waiting for child processes.
2.19.0.3 (Mar 25, 2007)
- Using Linux kernel 2.6.20.4.
2.19.0.2 (Mar 12, 2007)
- Using Linux kernel 2.6.20.2.
2.19.0.1 (Mar 7, 2007)
- Fixed a bug that could cause sporadic "Lost communication" failures after remote fork.
2.19.0.0 (Mar 1, 2007)
- Fixed a problem with kernel reporting unnecessary ignored signals.
2.18.1.3 (Feb 28, 2007)
- Fixed a minor bug that could occur after setuid and similar calls failed.
2.18.1.2 (Feb 27, 2007)
- Fixed a bug that sometimes caused wait() to fail when SIGCLD was pending.
2.18.1.1 (Feb 21, 2007)
- Added logging facility (by creating the file /etc/mosix/.log_mosrun).
- Improved robustness of queuing on networking failures.
2.18.1.0 (Feb 20, 2007)
- account for new Linux system-calls.
2.18.0.1 (Feb 15, 2007)
- Fixed a bug that could occur when a program used a huge number of separate memory segments.
2.18.0.0 (Feb 6, 2007)
- Using Linux kernel 2.6.20.
- Fixed a bug in VDSO interface.
2.17.1.0 (Jan 19, 2007)
- Correct recovery procedure in mosixd after the "/var" partition was full and space there is available again.
- New feature, mosctl nologmap to prevent console-messages/kernel-logging every time the MOSIX map changes.
2.17.0.5 (Jan 18, 2007)
- Fixed a bug in handling the queue when the "/var" partition is full.
- Fixed a bug in handling some unusual combinations of IP addresses in a multi-cluster of 3 or more clusters.
2.17.0.3 (Jan 12, 2007)
- Using Linux kernel 2.6.19.2.
2.17.0.1 (Jan 5, 2007)
- Fixed a bug in "nohup mosrun".
2.17.0.0 (Jan 4, 2007)
- A new interactive configuration script, called mosconf, guiding the system-administrator how to configure MOSIX.
- Re-arranged "man mosix".
2.16.0.4 (Jan 3, 2007)
- Fixed bugs in remote-fork under heavy load.
- Fixed a bug in freezing non-SU processes (this bug existed since 2.16.0.2).
- Fixed a bug crashing mosrun when hundreds of son-processes die at once.
- Fixed a potential kernel deadlock when hundreds of MOSIX processes are created or migrate at once.
- When the "mmap" or "fork" system-calls fail due to lack of remote resources, instead of allowing them to fail - migrating the process back home and retrying the system-call in the home-node.
2.16.0.3 (Dec 22, 2006)
- Work-around NFS locking-problem when freezing processes on an NFS partition.
2.16.0.2 (Dec 15, 2006)
- Using Linux kernel 2.6.19.1.
- Fixed a bug in expelling guest-processes on shutdown.
- The "lzop" compression program is now automatically installed.
- Queued processes (mosqueue) now shown by "ps"/"mosps" with their correct user-ID.
2.15.3.4 (Nov 20, 2006)
- Cleaned distribution of old and unnecessary files (including the 2.6.16 kernel patch).
2.15.3.3 (Nov 16, 2006)
- Using Linux kernel 2.6.17.14.
2.15.3.2 (Nov 16, 2006)
- Fixed a bug in handling the "getcwd" system-call (affecting matlab).
- Fixed a Linux-kernel security bug (2.16.13-2.6.17.4).
2.15.3.1
- Documented /etc/mosix/maxguests in "man mosix".
2.15.3.0 (Nov 8, 2006)
- Standardized, fixed bugs and documented what happens to the arguments of a recursive mosrun (mosrun {args} mosrun).
- Fixed a problem with "mosrun -q mosrun -q {program}".
- Updated the MOSIX manual about the possibility of /proc/self/unsupportok having the value of 2.
- Refreshed the distribution README file.
2.15.2.0 (Nov 7, 2006)
- NEW FEATURE - Private Temporary Files: allows processes to create and use files that migrate with them, thus preventing the need to send I/O requests to their home-node.
- mosps also shows "native" processes.
- More robust handling of the case when a process attempts migrating to a node with insufficient memory.
- A process that failed to arrive back home because there is insufficient memory there, is not killed if the migration was only due to load-balancing or similar automatic optimizations.
- Appropriate message is displayed if a process is killed because it failed to arrive back home.
2.15.1.3
- mosix.install copies file-permissions (thus fixing wrong permissions from older versions).
2.15.1.2 (Oct 30, 2006)
- Fixed permission of /bin/native.
2.15.1.1 (Oct 24, 2006)
- Bugfixes in mosrun handling "native" code.
2.15.1.0 (Oct 17, 2006)
- NEW FEATURE - mosctl cngpri for easy and immediate changing of the priority of multi-cluster partners.
2.15.0.4
2.15.0.2
- mosix.install provides an express-configuration option (when there is no previous MOSIX configuration).
- Changed wording of installation-script (mosix.install).
2.15.0.1
- Increased the amount of time needed for local activities to expel
guests from other clusters.
2.15.0.0 (Oct 15, 2006)
MOSIX-2 for Linux 2.6 released
- Kernel and mosixd recognize Intel multi-core (up to 8 cores).
- Overcome new version of "glibc" attempt to hijack signalling system-calls.
2.14.0.1
- Fixed "mosix.install" to chmod u+s /bin/mosps.
- Support dynamic changes to the total-memory (for virtual machines).
2.14.0.0
- Fixed a kernel bug that caused guest processes to leave when the configuration changed and maxguests was 1.
2.13.2.2
- Fixed a bug in recovering checkpointed files.
2.13.2.1
- mosrun -S -q spawns up to 10 "mosqueue" jobs at a time.
2.13.2.0
- mosrun -S -q spawns only one "mosqueue" job at a time, saving lots of memory for huge jobs.
2.13.1.3
- Using Linux kernel 2.6.17.
- mosrun -S' scripts now accept shell (bash) commands.
2.13.1.2
- Using Linux kernel 2.6.16.
2.13.1.1
- Fixed a bug in handling the "vfork" system-call.
2.13.1.0
- Fixed a bug that improperly allowed freezing during "vfork".
- When qmd fails (or is stopped), "mosqueue" now retries to rejoin the queue rather than abort.
2.13.0.2
- Fixed a bug in mosrun -b.
1.13.5 (Dec. 31, 2006)
- Using Linux kernel 2.4.34.
- Bugfixes.
1.13.4 (Aug. 15, 2006)
- Using Linux kernel 2.4.33.
1.13.3 (Nov. 17, 2005)
- Using Linux kernel 2.4.32.
1.13.2 (June 09, 2005)
- Using Linux kernel 2.4.31.
1.13.1 (April 07, 2005)
- Using Linux kernel 2.4.30.
1.13.0 (Jan. 27, 2005)
- Using Linux kernel 2.4.29.
1.12.1 (Nov. 19, 2004)
- Using Linux kernel 2.4.28.
1.12.0 (Aug. 09, 2004)
- Using Linux kernel 2.4.27.
1.11.1 (April 21, 2004)
- Using Linux kernel 2.4.26.
1.11.0 (Feb. 19, 2004)
- Using Linux kernel 2.4.25.
1.10.1 (Aug. 28, 2003)
- Using Linux kernel 2.4.22.
1.10.0 (June 14, 2003)
- Using Linux kernel 2.4.21.
1.9.0 (Dec. 06, 2002)
- Using Linux kernel 2.4.20.
- Released the MOSIX massive Parallel I/O (MOPI).
1.8.0 (Sep. 18, 2002)
- Using Linux kernel 2.4.19.
- Tuned to the ALPHA release of the MOSIX massive Parallel I/O (MOPI) package.
MOPI is a major enhancement that matches the HPC capabilities of MOSIX with
the ability to support scalable high I/O performance by migrating parallel
processes to the nodes which have their portion of the data.
1.7.0 (July 26, 2002)
- Released a new RPM distribution.
- Bugfixes.
1.6.0 (May 31, 2002)
- Using Linux kernel 2.4.18.
- Bugfixes.
1.5.7 (Feb. 12, 2002)
- Using Linux kernel 2.4.17.
1.5.2 (Nov. 29, 2001)
- Fixed a bug in the "no packet+no event"
- Fixed a bug in /proc/mounts.
- Fixed a bug in the "text file busy" in MFS.
- Fixed a bug in "ptrace".
1.5.1 (Nov. 07, 2001)
- Using Linux kernel 2.4.13.
- Fixed a bug in "/proc/{pid}/where".
- The load-balancing was improved.
1.5.0 (Nov. 05, 2001)
- Using Linux kernel 2.4.12.
- Fixed a bug in "/proc/{pid}/maps".
- Fixed a memory management bug which occurred while migrating.
- Fixed a bug relating to remote process-ID with CLONE_THREAD.
- Fixed a bug in SETPE (when adding new node(s)).
- Fixed a bug in MFS (when contacting a non-existent node).
- A warning is now displayed when an improper DFSA-specification is supplied as a mount-option.
- Fixed a clash between DFSA and devfs.
1.4.0 (Oct. 16, 2001)
- Using Linux kernel 2.4.10.
- Fixed a bug that caused "mlock" to sometime fail with ENOMEM.
- Fixed a bug when modifying part of the MOSIX configuration.
- Turning MFS pseudo-directories into symbolic links.
1.3.0 (Sept. 1, 2001)
- Using Linux kernel 2.4.9.
- Changed the "OOB" algorithm.
- Optimizes "memsort" to consume less CPU time.
- Fixed an MFS/NFS combination bug.
- Fixed a bug in the MOSIX shutdown.
- Fixed a bug in the DRM driver.
- Fixed SMP locking race conditions.
- Fixed access to /proc/mosix/admin/mfscosts.
- Recursion in MFS is no longer allowed, except for symbolic links that satisfy strict criteria.
1.2.2 (Aug. 17, 2001)
- Using Linux kernel 2.4.8.
- Fixed the "oob not oxdb" bug.
- Fixed the "sending too many pages" bug.
- Fixed bugs that caused crashes on SMP under heavy load.
- A a new organization of the distribution package.
1.1.2 (Aug. 1, 2001)
- Fixed several MFS bugs.
- Fixed bugs with "OOB" and "overload" when MOSIX is not active.
- Added details about /proc/{pid}/cantmove in the MOSIX(7) man.
1.1.0 (July 24, 2001)
- Using Linux kernel 2.4.7.
- Fixed the "file-leak".
- Fixed a "umask" bug in DFSA.
- Supports new option to "select" when reading from a pipe.
1.0.5 (July 6, 2001)
- Using Linux kernel 2.4.6.
- Fixed bugs were clusters run both old and new computers - with an
extended instruction-set (including CMOVE and floating-point).
- Fixed a bug in the remote-execution of interpreted/emulated ELF programs.
- Fixed a bug associated with doing 'stat("")' when MFS is configured.
- Fixed the "-mosix" extraversion extension.
- Fixed a possible race with clock after failed migrations.
- Minor kernel cleanups and optimizations were made.
- "mosrun" fails correctly when a requested node is inaccessible.
1.0.4 (June 14, 2001)
- Fixed a bug in remote shmat.
- umount /mfs affects only MFS as client.
- Improved page-aging policy for better free memory counting.
1.0.3 (May 31, 2001)
- Fixed the "file-leak".
- Fixed a memory leak bug.
1.0.2 (May 29, 2001)
- Using Linux kernel 2.4.5.
1.0.1 (May 9, 2001)
1.0.0 (May 3, 2001)
MOSIX-1 for Linux 2.4 released
- Using Linux kernel 2.4.4.
- Fixed a bug in Memory counting.
1.0.0-Beta (Apr. 20, 2001)
- A new, automatic installation script.
- Added support for RedHat 7.0/7.1 and SuSE 7.0.
- Fixed the fork-failure bug.
- Kernel cleanups.
1.0.0-Alpha (Apr. 6, 2001)
- Using Linux kernel 2.4.3.
098.0 (Apr. 12, 2001)
- Privacy-control (as in 2.4.3) was added so that each process can
specify how much identifying information about it can be accessed from
remote-nodes.
- Documented /proc/self/sigmig.
097.11 (April 06, 2001)
- Using Linux kernel 2.2.19.
- Bugfixes.
097.10 (Dec. 18, 2000)
- Using Linux kernel 2.2.18.
- Changed the MOSIX copyright.
- Fixed an installation bugs (locking/unlocking processes).
- Fixed a bug in MFS remote capabilities.
- Fixed a problem with receiving 0-length test messages to a UDP port.
097.9 (Nov. 02, 2000)
- Fixes for a bug allowing processes that use SysV shared memory to migrate.
- Fixed a bug in load-balancing under memory pressure.
- Fixed a rare bug while accessing user-space remotely.
- Fixed a ptrace bug (in setting registers remotely).
097.8 (Sept. 07, 2000)
- Using Linux kernel 2.2.17.
- Bugfixes.
097.7 (Aug. 05, 2000)
- Bugfixes in MFS and in memory-ushering.
- A workaround for a compiler bug.
- A change to make complex-network-topology a configurable option.
- Improved DFSA operations on invalid file descriptors.
- An extension of load balancing to include MFS I/O.
- A new "mtune" program to tune MFS I/O.
097.6 (May 04, 2000)
- Using Linux kernel 2.2.16.
097.5 (May 04, 2000)
- Memory leak and network security bugfixes.
- New man pages for DFSA and MFS.
- New installation utility.
- New RPM packages.
097.4 (May 04, 2000)
- Using Linux kernel 2.2.15.
097.3 (April 27, 2000)
- Added support for the AFS file system.
- Bugfixes.
097.2 (Feb. 08, 2000)
- Added an option to receive a signal of one's choice when migrating.
- Added an option to define a symbolic-link as a DFSA entry.
- Prevent the kernel NFS-Daemon (NFSD) from reflecting MFS files and
directories.
- A fix for the value of /proc/{pid}/whereami for the MFS servers.
097.0 (Jan. 10, 2000)
- First release of the MOSIX File System (MFS) and the Direct File System Access (DFSA).
- Adds a stricter network-security configuration option.
094.1 (Nov. 21, 1999)
- Using Linux kernel 2.2.13.
- A fix for the RDTSC-instruction bug.
093.5 (Oct. 16, 1999)
093.4 (Oct. 2, 1999)
- Fixed the bug in "fork()" that caused "make -j" to fail sometimes.
093.3 (Sept. 1, 1999)
- Using Linux kernel 2.2.12.
093.2 (Aug. 19, 1999)
- Fixed a bug in the un/re-installation procedure.
093.1 (Aug. 14, 1999)
- Using Linux kernel 2.2.11.
- Added support the new CONFIG_2GB option.
0.93.0 (Aug. 8, 1999)
- Using Linux kernel 2.2.10.
- Added IP-address aliasing in configuration.
- Added a timeout for resuming load-balancing in case of disconnected network.
- Adjusted the MOSIX initialization script to conform to "chkconfig".
- Support reliable information-passing on gatewayed clusters (including a new "-g" option for "setpe").
BETA-3 (Feb. 16, 1999)
First release of MOSIX for Linux
- Using Linux kernel 2.2.1.
|