OpenMosix

Last updated
Transfers in an openMosix cluster. OpenMosix.svg
Transfers in an openMosix cluster.

openMosix was a free cluster management system that provided single-system image (SSI) capabilities, e.g. automatic work distribution among nodes. It allowed program processes (not threads) to migrate to machines in the node's network that would be able to run that process faster (process migration). It was particularly useful for running parallel applications having low to moderate input/output (I/O). [1] It was released as a Linux kernel patch, but was also available on specialized Live CDs. openMosix development has been halted by its developers, but the LinuxPMI project is continuing development of the former openMosix code.

Contents

History

openMosix was originally forked from MOSIX by Moshe Bar on February 10, 2002 when MOSIX became proprietary software.

openMosix was considered stable on Linux kernel 2.4.x for the x86 architecture, but porting to Linux 2.6 kernel remained in the alpha stage. Support for the 64-bit AMD64 architecture only started with the 2.6 version.

On July 15, 2007, Bar announced that the openMOSIX project would reach its end of life on March 1, 2008, due to the decreasing need for single system image (SSI) clustering as low-cost multi-core processors increase in availability. [2]

OpenMosix used to be distributed as a Gentoo Linux kernel choice, but it was removed from Gentoo Linux's Portage tree in February 2007. [3]

As of March 1, 2008, openMosix read-only source code is still hosted at SourceForge. [4] The OpenPMIx project is continuing development of the former openMosix code.

ClusterKnoppix

ClusterKnoppix
Developer Wim Vandersmissen [5]
OS family Linux distribution
Working statediscontinued
Source model Open source
Initial release10 May 2003;20 years ago (2003-05-10)
Latest release 3.6 / 1 September 2004;18 years ago (2004-09-01) [6]
Update method APT (several front-ends available)
Package manager dpkg
Platforms i486
Kernel type Linux kernel
Userland GNU Core Utilities
License Debian Free Software Guidelines and others
Official website openmosix.sourceforge.net

ClusterKnoppix is a specialized Linux distribution based on the Knoppix distribution, but which uses the openMosix kernel.

Traditionally, clustered computing could only be achieved by setting up individual rsh keys, creating NFS shares, editing host files, setting static IPs, and applying kernel patches manually. ClusterKnoppix effectively renders most of this work unnecessary. The distribution contains an autoconfiguration system where new ClusterKnoppix-running computers attached to the network automatically join the cluster.

ClusterKnoppix is a modified Knoppix distro using the OpenMosix kernel.

See also

Live CDs

Linux Live CDs with openMosix include:

Related Research Articles

<span class="mw-page-title-main">Linux distribution</span> Operating system based on the Linux kernel

A Linux distribution is an operating system made from a software collection that includes the Linux kernel, and often a package management system. Linux users usually obtain their operating system by downloading one of the Linux distributions, which are available for a wide variety of systems ranging from embedded devices and personal computers to powerful supercomputers.

<span class="mw-page-title-main">Source Mage</span> Linux distribution

Source Mage is a Linux distribution. As a package is being installed, its source code is automatically downloaded, compiled, and installed. Source Mage is descended from Sorcerer.

<span class="mw-page-title-main">Beowulf cluster</span> Type of computing cluster

A Beowulf cluster is a computer cluster of what are normally identical, commodity-grade computers networked into a small local area network with libraries and programs installed which allow processing to be shared among them. The result is a high-performance parallel computing cluster from inexpensive personal computer hardware.

<span class="mw-page-title-main">Gentoo Linux</span> Linux distribution

Gentoo Linux is a Linux distribution built using the Portage package management system. Unlike a binary software distribution, the source code is compiled locally according to the user's preferences and is often optimized for the specific type of computer. Precompiled binaries are available for some packages.

<span class="mw-page-title-main">Knoppix</span> Linux distribution

KNOPPIX is an operating system based on Debian designed to be run directly from a CD / DVD or a USB flash drive, one of the first live operating system distributions. Knoppix was developed by, and named after, Linux consultant Klaus Knopper. When starting a program, it is loaded from the removable medium and decompressed into a RAM drive. The decompression is transparent and on-the-fly.

<span class="mw-page-title-main">Damn Small Linux</span> Linux-based operating system

Damn Small Linux (DSL) is a discontinued computer operating system for the x86 family of personal computers. It is free and open-source software under the terms of the GNU GPL and other free and open source licenses. It was designed to run graphical user interface applications on older PC hardware, for example, machines with 486 and early Pentium microprocessors and very little random-access memory (RAM). DSL is a Live CD with a size of 50 megabytes (MB). What originally began as an experiment to see how much software could fit in 50 MB eventually became a full Linux distribution. It can be installed on storage media with small capacities, like bootable business cards, USB flash drives, various memory cards, and Zip drives.

<span class="mw-page-title-main">Kanotix</span> Linux distribution

Kanotix, also referred to as KANOTIX, is an operating system based on Debian, with advanced hardware detection. It can run from an optical disc drive or other media i.e. USB-stick without using a hard disk drive.

MOSIX is a proprietary distributed operating system. Although early versions were based on older UNIX systems, since 1999 it focuses on Linux clusters and grids. In a MOSIX cluster/grid there is no need to modify or to link applications with any library, to copy files or login to remote nodes, or even to assign processes to different nodes – it is all done automatically, like in an SMP.

OpenSSI is an open-source single-system image clustering system. It allows a collection of computers to be treated as one large system, allowing applications running on any one machine access to the resources of all the machines in the cluster.

<span class="mw-page-title-main">FOSDEM</span> Annual event in Brussels centered on free and open source software development

Free and Open source Software Developers' European Meeting (FOSDEM) is a non-commercial, volunteer-organized European event centered on free and open-source software development. It is aimed at developers and anyone interested in the free and open-source software movement. It aims to enable developers to meet and to promote the awareness and use of free and open-source software.

udev is a device manager for the Linux kernel. As the successor of devfsd and hotplug, udev primarily manages device nodes in the /dev directory. At the same time, udev also handles all user space events raised when hardware devices are added into the system or removed from it, including firmware loading as required by certain devices.

<span class="mw-page-title-main">CHAOS (operating system)</span>

CHAOS is a small Linux distribution designed for creating ad hoc computer clusters.

<span class="mw-page-title-main">Ututo</span> Entirely free Linux distribution

Ututo is a Linux distribution consisting entirely of free software. The distribution is named for a variety of gecko found in northern Argentina.

aufs implements a union mount for Linux file systems. The name originally stood for AnotherUnionFS until version 2.

<span class="mw-page-title-main">Calculate Linux</span> Linux distribution

Calculate Linux is a Linux distribution optimized for fast deployment in an organization environment. It is based on the Gentoo Linux project and includes many preconfigured functions.

<span class="mw-page-title-main">Linux-libre</span> Version of the Linux kernel without proprietary code

Linux-libre is a modified version of the Linux kernel that contains no binary blobs, obfuscated code, or code released under proprietary licenses. In the Linux kernel, they are mostly used for proprietary firmware images. While generally redistributable, binary blobs do not give the user the freedom to audit, modify, or, consequently, redistribute their modified versions. The GNU Project keeps Linux-libre in synchronization with the mainline Linux kernel.

Dracut is a set of tools that provide enhanced functionality for automating the Linux boot process. The tool named dracut is used to create a Linux boot image (initramfs) by copying tools and files from an installed system and combining it with the Dracut framework, which is usually found in /usr/lib/dracut/modules.d.

References

  1. "About MOSIX" . Retrieved 2017-07-20.
  2. Knox, Bruce (2007-07-15). "openMosix Project End of Life Announcement". SourceForge.net. Archived from the original on 2009-08-09. Retrieved 2017-07-20.
  3. Gianelloni, Chris; Kowarsky, Mark; Berkholz, Donnie; Black, Daniel; Pettenò, Diego Elio; Gable, Keith (2007-02-19). "Gentoo package moves". Gentoo Weekly Newsletter. Gentoo Foundation, Inc. Archived from the original on 2014-12-25. Retrieved 2017-07-20.
  4. "the openMosix Project". 2008-03-01. Retrieved 2008-03-01.
  5. "ClusterKnoppix". Slashdot . 2003-05-29.
  6. "clusterKNOPPIX". DistroWatch. 2017-08-26. Retrieved 2018-01-07.

openMosix cluster sites