Ein Cluster- Controller ist eine zentrale Einheit eines Mehrbenutzersystems, das im Deutschen mit Gruppensteuerung oder Mehrfachsteuerung bezeichnet wird.
Der klassische Cluster-Controller übernimmt in einem Terminalnetz die Kommunikationssteuerung von mehreren, dumb Terminals oder Arbeitsstationen. Häufig ist damit ein Controller der IBM-3170-Familie, beispielsweise der IBM 3174 oder ein kompatibler, gemeint. Der Cluster-Controller seinerseits ist über eine Datenleitung mit einem Frontend-Prozessor ( FEP) verbunden, der den Datenverkehr zwischen dem Cluster-Controller und dem Mainframe regelt. Der Cluster-Controller kann entweder über einen Kanal oder über eine SDLC-Verbindung an den Frontend-Prozessor bzw. den Host angeschlossen sein.
Daneben gibt es Cluster-Controller mit erweiterter Funktionalität, Advanced Cluster-Controller, die sog. Subhosts. Advanced Cluster Controller verfügen über ein Betriebssystem und sind frei programmierbar, sie ermöglichen die Kommunikation und unterstützen Anwendungsprogramme.