Download Gesamtwerk
Transcript
KAPITEL 3. AUFBAU UND ANWENDUNG EINES GRIDS 3.5.3 26 Schritt 3: Anfragen und Übermittlung von Jobs an das Grid Ein Beispiel für eine Anfrage an das Grid ist zum Beispiel die Frage, welche Ressourcen derzeit verfügbar sind, und welche Auslastung das Grid derzeit hat. Zum Erstellen dieser Anfragen sind einerseits Befehle denkbar, die in eine Kommandozeile eingegeben werden, andererseits existieren aber ebenfalls häufig graphische Benutzerschnittstellen (GUI), um die Anfragen zu erstellen. Der Vorteil von einer auf Kommandozeilen basierenden Lösung ist, daß der Benutzer hier Skripte schreiben und auf diese Weise eine Automatisierung seiner üblichen Anfragen erreichen kann. Die Übermittlung (oder besser: die Ausführung) von Jobs zerfällt in drei Teile: 1. Senden des ausführbaren Programms auf den Rechner, der die Aufgabe berechnen soll 2. Ausführung des Jobs auf dem entfernten Rechner 3. Rücksendung der Ergebnisse an den Benutzer Auch für die Übermittlung von Jobs kann eine kommandozeilenbasierte GridSoftware von Vorteil sein. So zum Beispiel, wenn es sich bei dem auszuführenden Job um die Aufgabe handelt, optimale Parameter-Kombinationen zu bestimmen. Der Benutzer kann zu diesem Zweck auch hier Skripte erstellen, die ein und denselben Job hintereinander mit variierten Parametern ausführen lassen. Auf diese Weise lassen sich auf einfache Weise die besten Parameterkombinationen ermitteln. 3.5.4 Schritt 4: Statusüberwachung und Wiederherstellung Üblicherweise wird dem Benutzer in Grid-Software die Möglichkeit geboten, die Abarbeitung seines Jobs zu verfolgen. Insbesondere kann dies von Interesse sein, wenn ein Job in viele Subjobs aufgespalten wird. Was geschieht nun aber, wenn einer der Subjobs nicht erfolgreich beendet werden kann, zum Beispiel durch • Programmierfehler