kerrighed

Langue: en

Version: 08/23/2007 (mandriva - 22/10/07)

Section: 7 (Divers)

NAME

kerrighed - a Linux based Single System Image.

SYNOPSIS

Kerrighed

DESCRIPTION

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. Kerrighed main features are :

Configurable Global Process Scheduler:

Processes and threads are automatically scheduled over the cluster nodes to balance the CPU load using the Kerrighed default scheduling algorithm. However, Kerrighed offers a toolkit to easily write personal schedulers hot-loadable through kernel modules.

Distributed Shared Memory:

Threads and System V memory segments can operate through the whole cluster, just like on a SMP machine.

High Performance Stream Migration Mechanism:

Processes using streams (socket, pipe, fifo, char device, etc) can be migrated with no penalty on communications performance.

Distributed File System:

A unique file name space is seen over the whole cluster. All nodes disk are merged in an unique global virtual disk.

Process Check-pointing:

Processes can be check-pointed and restarted on any cluster node.

Full System V Interface:

Full Posix Thread Interface.

Kerrighed is implemented as an extension to Linux operating system (a set of Linux modules and a small patch to the kernel). Kerrighed is independent of the cluster interconnection network.

FILES

/etc/kerrighed_nodes

This file contains the list of nodes used in the Kerrighed cluster.

AUTHORS

Renaud Lottiaux <renaud.lottiaux@kerlabs.com>

SEE ALSO

krg_capabilities (7), migrate (1), krg_capset (1), checkpoint (1)