Kerrighed is a Single System Image operating system for clusters. Kerrighed offers the view of a unique SMP machine on top of a cluster of standard PCs. The goals of Kerrighed are high performance of applications, high availability of the cluster, efficient resources management, high customizability of the operating system and ease of use. Kerrighed is implemented as an extension to Linux 2.4.24 (a set of Linux modules and a small patch to the kernel). Port to kernel 2.6.x is planned for later this year.
Does this offer any advantages over openmosix?
Yes. It has virtual shared memory. This means that one process can use all available memory in the cluster. This resembles swapping. Also multiple threads of the same process can be spread to different CPU’s in the cluster. This means that you have a software-based NUMA (look it up machine.
OpenMosix distributes work on a process basis.
General Limitations
* Cannot add or remove a node on a running Kerrighed cluster.
* A node failure makes the whole cluster unavailable.
ouch
I suppose this (great) software is not for building clusters for HA but for parallel computation. I would like to use it for a network simulator.
I see a PDF with a 20 pg comparation of the three Linux based SSI extensions. I’m reading this document now and it is quite interesting:
ftp://ftp.inria.fr/INRIA/publication/publi-pdf/RR/RR-5399.pdf
Very interesting, while clearly Kerriheg is not mature yet,
its performances are interesting..
http://www.clustermatic.org/