Ein Cluster besteht aus mehreren Computern, die vernetzt sind und gemeinsam an einer grösseren Rechenaufgabe arbeiten. Er enthält einen Master und verschiedene Nodes. Der Master teilt die Aufgabe auf die Clients auf, erhält von ihnen die Resultate und verarbeitet sie. Im Gegensatz zu den Clients ist der Master ein komplett ausgestatteter Computer (mit Bildschirm, Keyboard, etc.). Von ihm aus startet man die Aufträge und schaut sich die Resultate an.