Networked Computing: Grundlagen und Anwendungen

Load Balancing und High Performance Cluster

Die zweite Anwendung von Clustern ist das Load-Balancing. Load-Balancing-Cluster verteilen die Rechnerlasten auf mehrere Maschinen. Statt durch Aufrüstung einzelner Computer wird der Performancebedarf hier durch das Hinzufügen zusätzlicher Computer erfüllt. Die Lastverteilung erfolgt in der Regel über eine redundant ausgelegte, zentrale Instanz, den Load Balancer.

Mögliche Einsatzgebiete sind Umgebungen mit hohen oder wechselnden Anforderungen an die Computerperformance. Ein typisches Beispiel sind Shop-Systeme, die zu bestimmten Zeiten wie vor Weihnachten höher belastet sind als zu anderen.

Die dritte Cluster-Applikation ist die Verteilung von Rechenaufgaben. High Performance Cluster (HPC) dienen zur Abarbeitung von Rechenaufgaben, die auf mehrere Knoten distributiert werden. Dazu werden die Aufgaben in „Portionen“ aufgeteilt und parallel auf mehreren Knoten ausgeführt. HP-Cluster finden sich oft im wissenschaftlichen Bereich.