Linux Cluster HOWTO : Software

Next Previous Contents

## 3. Software

## 3.1 Operating system: Linux, of course!

The following kernels and distributions are what are being used:

- Kernel 2.2.16-22, distribution KRUD 7.0
- Kernel 2.4.9-7, distribution KRUD 7.2
- Kernel 2.4.18-10, distribution KRUD 7.3
- Kernel 2.4.20-13.9, distribution KRUD 9.0
- Kernel 2.4.22-1.2188, distribution KRUD 2004-05

These distributions work very well for us since updates are sent to us on CD and there's no reliance on an external network connection for updates. They also seem "cleaner" than the regular Red Hat distributions, and the setup is extremely stable.

## 3.2 Networking software

We use Shorewall 1.3.14a (( http://www.shorewall.net) for the firewall.

## 3.3 Parallel processing software

We use our own software for parallelising applications but have experimented with PVM and MPI. In my view, the overhead for these pre-packaged programs is too high. I recommend writing application-specific code for the tasks you perform (that's one person's view).

## 3.4 Costs

Linux and most software that run on Linux are freely copiable.

Next Previous Contents