Un cluster es un conjunto de ordenadores conectados en red, que funcionan como un ordenador.
Las aplicaciones que estan preparadas para ellos, se dividen, distribuyen y ejecutan entre los equipos que componen el cluster, asi con equipos poco potentes se consiguen grandes potencias de calculo, la union hace la fuerza

.
Si necesitas mas info, busca en google clusters openMosix y Beowulf, son diferentes tipos de clusters basados en Linux/Unix.
Tambien hay clusters destinados al almacenamiento, seria como lo anterior, pero compuesto de dispositivos de almacenamiento, pero seguramente los tiros vayan por lo anterior.
Saludos