M  O  S  I  X
Cluster Operating System

Home     About     Distributions     VCL     Wiki     FAQ     Pubs     Contact

MOSIX Changelog

4.0.0.0-beta (July 1, 2014) MOSIX-4 released
  • MOSIX no longer requires a kernel-patch.
  • 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.
  • Bug fixes 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.
  • Bug fixes.
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.
  • Bug fixes 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. bug fixes.
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.
  • Bug fix 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)
  • Bug fixes.
2.32.0.1 (Sept 19, 2011)
  • Bug fixes.
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 bug fixes.
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)
  • Fixed a bug in time().
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.
  • Bug fixes in queuing.
  • Bug fixes 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).
  • Bug fix regarding partitions of other clusters in a multi-cluster system.
  • Bug fix, preventing automatic freezing during execve().
  • Bug fix - no longer need to set up "/etc/mosix/mosip" when the default language is other than English.
  • Bug fix - 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)
  • Bug fixes in mospipe.
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 bug fixes.
  • 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.
  • Fixed a bug in mosenv.
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)
  • Bug fixes 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
  • Updated README.
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)

  • Bug fixes.

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 bug fixes.
  • 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)

  • A bug fix.

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.
  • Removed debug-messages.

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-1 for Linux 2.2

  • Using Linux kernel 2.2.1.

Copyright © 1999-2014 A. Barak. All rights reserved.