Der Round-Robin-Algorithmus

Der Umlaufalgorithmus geht davon aus, dass alle Servergruppen für die Auswahl gleich gültig sind.

Im Umlaufalgorithmus liest der Clientdämon beim ersten Start aus der Konfigurationsdatei eine Liste aller möglichen Servergruppen, an die eine ECI-oder EPI-Anforderung gesendet werden kann.

Workload Manager zeichnet auch die zuletzt ausgewählte Servergruppe auf. Bei einer neuen ECI-oder EPI-Anforderung wird die nächste Servergruppe in der Liste als Ziel ausgewählt. Wenn er die letzte Servergruppe erreicht, führt er eine Schleife bis zur ersten Gruppe aus.

Beispiele

Für jedes dieser Beispiele wird angenommen, dass das Workload-Management mit der in Für Workload Manager erforderliche Informationenbeschriebenen Beispielkonfiguration eingerichtet ist und dass das Workload-Management für alle Programme und Servergruppen aktiviert ist.
  • Die erste Anforderung, die für das Programm PROG2 gesendet wird, geht an GROUP1, die zweite Anforderung für PROG2 an GROUP3, die dritte wieder an GROUP1 usw.
  • Alle Anforderungen an PROG3 gehen an GROUP2.
  • Die Hälfte der Anforderungen an PROG2 geht an GROUP3und alle diese Anforderungen gehen an CICS6 , da dies der einzige Server in GROUP3ist.

Daher wird die erste Anforderung für PROG2 an GROUP1gesendet, und ein Server aus GROUP1 wird zufällig ausgewählt. Beispielsweise könnte CICS2 ausgewählt werden. Die zweite Anforderung für PROG2 wird an GROUP3gesendet und CICS6 wird ausgewählt, weil dies der einzige Server in GROUP3ist. Die dritte Anforderung für PROG2 wird erneut an GROUP1 gesendet und CICS2 wird ausgewählt, weil es der erste in GROUP1ausgewählte Server war.