Workload Manager

Otho Baur Kann 13, 2016 W 2 0
FONT SIZE:
fontsize_dec
fontsize_inc

In IBM-Mainframes ist Workload Manager eine Basiskomponente des MVS / ESA-Mainframe-Betriebssystem, und seine Nachfolger bis einschließlich z / OS. Es steuert den Zugriff auf Systemressourcen für die Arbeit der Ausführung unter z / OS, basierend auf vom Administrator definierte Ziele. Workload Manager-Komponenten auch für andere Betriebssysteme existieren. Zum Beispiel ein IBM Workload Manager ist auch ein Software-Produkt für AIX-Betriebssystem.

Workload Manager

Auf einem Mainframe-Computer viele verschiedene Anwendungen auszuführen gleichzeitig. Die Erwartungen für die Ausführung der Arbeit stimmen die Ausführungszeiten und vorhersehbar Zugriff auf Datenbanken. Auf z / OS die Workload-Manager-Komponente erfüllt diese Bedürfnisse durch die Kontrolle der Arbeiten Zugriff auf Systemressourcen auf Basis externer Daten durch den Systemadministrator.

Der Systemadministrator ordnet Arbeiten Service-Klassen. Die Klassifizierung Mechanismus verwendet Arbeit Attribute wie Transaktionsnamen, Benutzerkennungen oder Programmnamen, die bestimmte Anwendungen sind dafür bekannt, zu verwenden. Neben der Systemadministrator definiert Ziele und Prioritätsstufen für die Serviceklassen, die die Anwendung der Arbeit. Die Ziele definieren Leistungserwartungen für die Arbeit. Tore können als Reaktionszeiten, einer relativen Geschwindigkeit oder als Ermessens wenn keine spezielle Anforderung besteht ausgedrückt werden. Die Reaktionszeit wird die Dauer für die Arbeitsanforderungen, nachdem sie das System eingegeben und bis in die Anwendung Signale an WLM, dass die Ausführung abgeschlossen ist. WLM ist nun daran interessiert, sicherzustellen, dass die durchschnittliche Antwortzeit von einer Reihe von Arbeitsanforderungen endet in der erwarteten Zeit, oder dass ein Prozentsatz der Arbeitsanforderungen zu erfüllen die Erwartungen der Endanwender.

Die Definition einer Reaktionszeit erfordert auch, dass die Anwendungen kommunizieren mit WLM. Wenn dies nicht möglich ist eine Relativgeschwindigkeit zu messen - benannt Ausführungsgeschwindigkeit - wird verwendet, um dem Endbenutzer Erwartung System beschreiben.

Diese Messung wird auf die Systemzustände, die kontinuierlich gesammelt basieren. Die Systemzustände zu beschreiben, wenn eine Arbeitsanforderung verwendet eine Systemressource und als es muss darauf warten, weil es durch andere Arbeiten verwendet wird. Letzteres ist ein Verzögerungszustand gestattet. Der Quotient aus allen mit Staaten auf, alle produktiven Staaten, multipliziert mit 100 ist die Ausführung Geschwindigkeit. Diese Messung keine Kommunikation der Anwendung mit der WLM Komponente erfordern aber auch abstrakter als einer Reaktionszeit das Tor zu.

Schließlich kann der Systemadministrator legt eine Bedeutung für jede Serviceklasse zu WLM die Serviceklassen sollten bevorzugten Zugriff auf Systemressourcen zu erhalten, wenn die Systemlast zu hoch ist, damit alle Arbeiten ausführen zu erzählen. Die Serviceklassen und Zieldefinitionen werden in Service-Richtlinien zusammen mit anderen Konstrukten für die Berichterstattung und weiteren Steuerung und als Service-Definition für den Zugriff auf WLM gespeichert organisiert. Die aktive Service-Definition wird auf ein paar Datensatz, der alle z / OS-Systemen aus einer Parallel Sysplex-Cluster für den Zugriff auf und zu den gleichen Leistungsziele ausführen kann gespeichert.

WLM ist ein geschlossener Regelmechanismus, der kontinuierlich sammelt Daten über die Arbeit und die Systemressourcen; vergleicht die gesammelt und gesammelten Messungen mit den Benutzerdefinitionen aus der Service-Definition und stellt den Zugriff der Arbeit an die Systemressourcen, wenn die Benutzererwartungen nicht erreicht wurden. Dieser Mechanismus läuft kontinuierlich im vordefinierten Zeitintervallen. Um die gesammelten Daten mit dem Ziel, Definitionen als Performance-Index berechnet, zu vergleichen.

Der Leistungsindex für eine Serviceklasse ist eine einzige Zahl, die angibt, ob das Ziel Definition könnte erfüllt werden, wurde übererfüllt oder vorbei. WLM modifiziert den Zugriff auf die Service-Klassen auf der Grundlage der erzielten Performance-Index und die Bedeutung. Hierzu verwendet er die gesammelten Daten, um die Möglichkeit und die Folge einer Änderung projizieren. Die Änderung wird ausgeführt, wenn die Prognose kommt zu dem Ergebnis, dass es von Vorteil für die Arbeit auf der Grundlage der definierten Kundenerwartungen ist. WLM verwendet eine Datenbasis im Bereich von 20 Sekunden bis 20 Minuten, um eine statistisch relevante anhand von Proben für die Berechnungen enthalten. Auch in einem Entscheidungsintervall eine Änderung zum Nutzen einer Serviceklasse, um eine kontrollierte und vorhersehbare System aufrechtzuerhalten geführt.

WLM steuert den Zugriff der Arbeit an die Systemprozessoren, die I / O-Einheiten, dem Systemspeicher und startet und stoppt Verfahren zur Ausführung der Arbeiten. Der Zugriff auf die Systemprozessoren zum Beispiel durch eine Versendung Priorität, die eine relative Rangordnung zwischen den Einheiten der Arbeit, die ausgeführt werden soll definiert gesteuert. Das gleiche Versendung Priorität wird auf alle Einheiten der Arbeit, die auf die gleiche Serviceklasse eingestuft wurden, zugeordnet. Wie bereits erwähnt der Versand Priorität ist nicht festgelegt und nicht nur von der Bedeutung des Dienstleistungsklasse abgeleitet. Es ändert sich die Zielerreichung, Systemauslastung und Nachfrage der Arbeit für die Systemprozessoren basiert. Ähnliche Mechanismen gibt zur Steuerung aller anderen Systemressourcen. Diese Art der z / OS Workload Manager Steuerung des Zugriffs von der Arbeit, um Systemressourcen gestattet zielorientierte Workload-Management und steht im Gegensatz zu Ansprüche aufgrund Workload-Management, die eine sehr viel statische Beziehung, wie die Arbeit können die Systemressourcen zugreifen definiert Ressource. Ressourcenansprüche aufgrund Workload-Management auf größere UNIX-Betriebssystemen zum Beispiel gefunden.

Ein Hauptunterschied zum Management-Komponenten auf anderen Betriebssystemen Arbeitsbelastung die enge Zusammenarbeit zwischen z / OS Workload Manager und die wichtigsten Anwendungen; Middleware und Subsysteme der Ausführung unter z / OS. WLM bietet Schnittstellen, die die Teilsysteme, um WLM sagen, wenn eine Arbeitseinheit beginnt und endet in dem System und zu einer Einstufung Attribute, die vom Systemadministrator verwendet werden können, um die Arbeit mit dem System zu klassifizieren passieren lassen. Darüber hinaus bietet WLM-Schnittstellen, die den Lastausgleich Komponenten Arbeitsanforderungen am besten geeignete System in einem Parallel Sysplex-Cluster platzieren können. Zusätzliche Instrumentierung existiert, die Datenbank und Ressourcenmanagern hilft, um zu signalisieren, Konkurrenzsituationen zu WLM WLM, so dass die verzögerten Arbeiten durch die Förderung der Inhaber der Ressourcensperren und Riegel zu helfen.

Im Laufe der Zeit z / OS Workload Manager wurde die zentrale Steuereinheit für alle Leistungsaspekte in z / OS-Betriebssystem. In einem Parallel Sysplex-Cluster die Manager-Komponenten z / OS Workload arbeiten zusammen, um eine Einzelbildansicht für die Ausführung von Anwendungen auf dem Cluster bereitzustellen. Auf einem System z mit mehreren virtuellen Partitionen z / OS WLM ermöglicht, mit der LPAR Hypervisor interagieren, um die Gewichtung der z / OS-Partitionen zu beeinflussen und die Menge an CPU-Kapazität, die durch die logischen Partitionen verbraucht werden kann steuern.

Fachliteratur

  • Paola Bari et al .: System-Programmierhandbuch zu: Workload-Management. IBM Redbook, SG24-6472
  Like 0   Dislike 0
Bemerkungen (0)
Keine Kommentare

Fügen Sie einen Kommentar

smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile smile smile smile smile
smile smile smile smile
Zeichen übrig: 3000
captcha