Die Verteilung von Stapeln durch das Apple Qmaster-System
Die Apple Qmaster-Cluster-Steuerung ermittelt die effizienteste Nutzung der
Cluster-Ressourcen. Sie bestimmt dies auf Grundlage der Verfügbarkeit jedes Dienstknotens
und der Anzahl der trennbaren Teile (nachfolgend beschrieben) des Stapels.
Da Apple Qmaster einzelne Stapel auf verschiedene Dienstknoten verteilt, wird die Arbeit
geteilt und schneller ausgeführt. Weil mit dieser Methode alle Dienstknoten bestmöglich
genutzt werden, vermeiden Sie eine zu geringe Auslastung Ihrer Ressourcen.
394
Kapitel 29
Apple Qmaster und die verteilte Verarbeitung
Stapel können auf eine oder beide der folgenden Weisen von der Cluster-Steuerung an
einen Cluster verteilt werden. (Apple Qmaster bestimmt, welche Vorgehensweise abhängig
von den Umständen am effektivsten für den jeweiligen Stapel ist.)
• Der Stapel wird in Datensegmente unterteilt: Bei einem Renderstapel könnte die
Cluster-Steuerung die Bilder beispielsweise in Gruppen (Segmente) unterteilen. Jedes
Segment würde parallel auf den Dienstknoten im Cluster verarbeitet werden.
• Der Stapel wird in Aufgaben unterteilt: Bei einem Renderstapel könnte die
Cluster-Steuerung die zu rendernden Daten beispielsweise in verschiedene
Verarbeitungsaufgaben unterteilen. Die unterschiedlichen Aufgaben würden dann auf
unterschiedlichen Dienstknoten ausgeführt werden.
Anstelle Segmente tatsächlich zu bewegen, informiert Apple Qmaster die Dienstknoten
darüber, welche Segmente über das Netzwerk gelesen werden sollen, wo diese zu finden
sind und was damit geschehen soll. Unten finden Sie ein Beispiel dazu, wie ein Stapel in
einem Apple Qmaster-System verarbeitet werden könnte.
Batch submitted by
Compressor or
Apple Qmaster (job request
for frames 1–30)
Cluster controller
divides and distributes
job to available
service nodes
Service node 1
Service node 2
Service node 3
Instructions specifying
locations of source files
and frames 11–20
Instructions specifying
locations of source files
and frames 21–30
Instructions specifying
locations of source files
and frames 01–10
Processed file (frames 1-30)
placed in specified
destination
395
Kapitel 29
Apple Qmaster und die verteilte Verarbeitung
Bei der Verteilung von Stapeln verwendet Apple Qmaster die in Mac OS X integrierte
Technologie zum Suchen von Diensten in einem Cluster im gleichen IP-Teilnetzwerk und
zum dynamischen Austauschen von Informationen. Da die Computer ihren aktuellen
Verfügbarkeitsstatus für die Verarbeitung fortlaufend übertragen können, kann Apple
Qmaster die Arbeit gleichmäßig im Cluster verteilen (Lastausgleich).