I guess both OpenSSI and openMosix bears mention, too. We used to run a small oM cluster, and
for many tasks, it was a really easy way to get a lot of parallelism - often simply using
"make -j", letting "make" spawn parallel processes, and oM distribute jobs across the cluster.