Mosix adds cluster computing capabilities to the Linux core. It supports operating system platforms with BSD and Linux that allow any number of X86/pentium-based servers and workstations http://www.aliyun.com/zixun/aggregation/18521.html "> work together." In a mosix cluster environment, users do not need to modify the application, either connect the application to the library, or assign the application to a different node to run. Mosix will automatically give these jobs to other nodes transparently.
The core of Mosix is the adaptive Resource Management algorithm, which monitors the load of each node and responds accordingly, thus improving the overall performance of all processes. It uses preemptive process migration methods to allocate and redistribute processes across nodes to make the most of all resources. Adaptive resource management algorithm includes adaptive load Balancing algorithm, memory boot algorithm and file I/O optimization algorithm. These algorithms respond to changes in resource usage in the cluster. Such as: Unbalanced load distribution on a node or excessive disk swap due to insufficient memory. In this case, mosix migrates the process from one node to another, balancing the load or migrating the process to a node with sufficient memory space.
Because Mosix is implemented at the core of Linux, its operations are completely transparent to the application. You can use it to define different cluster types, and the machines in these clusters can be the same or different.
MOSIX 2.31.0.0 for Linux 2.6.39.2 update log:
· Support kernel configurations with ' Maximum number of CPUs ' up to-+ e.g. up to $ cores per node
· Using Linux Kernel 2.6.39.2
Download Address: http://www.mosix.org/txt_distributions.html