Cluster Computing mit freier Software

Manuskript und Linksammlung zu meinem Vortrag “Cluster Computing” am Software Freedom Day 2011 in Köln.

Definition “Cluster”

“Cluster (Informatik), eine Menge von Objekten mit ähnlichen Eigenschaften […]
Computercluster, einen Verbund von Computern zur Steigerung der Rechenleistung oder Ausfallsicherheit”

(Quelle: Wikipedia)

Cluster-Typologie

Workstation-Cluster

Ziele:

Mechanismen:

Zentrale Benutzerverwaltung

Zentrale Homeverzeichnisse

Netzwerk-Filesysteme:

Cluster-Filesysteme:

Automatisierte Installation, Softwareverteilung und Konfigurationsmanagement

High Performance Cluster (HPC)

Ziel:

Mechanismen:

Programmiersprachen für Parallelprogrammierung

Bibliotheken für Parallelprogramierung

Kernelerweiterungen / Cluster Stacks

HPC-Distributionen

High Availability (HA) Cluster

Ziele:

Mechanismen:

Standards

HA-Clusterstacks

Inverse Virtualization Cluster

Ziele:

Mechanismen:

Netzwerkdienste

Load Balancer für Web-Anwendungen