BigJob

Screenshot der Software:
BigJob
Softwarebeschreibung:
Version: 0.4.134
Upload-Datum: 20 Feb 15
Entwickler: Andre Luckow
Lizenz: Frei
Popularität: 2

Rating: 3.0/5 (Total Votes: 2)

BigJob ist SAGA-basierte Pilot Job-Implementierung in Python. & Nbsp; Die Simple API for Grid-Anwendungen (SAGA) ist ein High-Level, einfach zu bedienende API für den Zugriff auf verteilte Ressourcen. Im Gegensatz zu anderen gemeinsamen Pilot Job Systeme SAGA BigJob (i) nativ unterstützt MPI Job und (ii) arbeitet auf einer Vielzahl von Back-End-Systemen, in der Regel spiegelt den Vorteil, mit einem SAGA-basierten Ansatz. Die folgende Abbildung gibt einen Überblick über die SAGA BigJob Architektur.
SAGA BigJob besteht aus drei Komponenten: (i) die BigJob-Manager, der den Piloten Arbeit Abstraktion bietet und verwaltet die Orchestrierung und Terminierung der BigJobs (was wiederum ermöglicht die Verwaltung der beiden bigjob Objekte und Teiljobs) (ii) der BigJob-Agent, stellt der Pilot Arbeit und damit die Anwendungsebene Ressourcen-Manager von der jeweiligen Ressource, und (iii) die Anzeige Service, der für die Kommunikation zwischen BigJob-Manager und Agenten verwendet wird.
Bevor Sie reguläre Arbeitsplätze muss eine Anwendung eine bigjob Objekt zu initialisieren. Die BigJob-Manager reiht dann ein Pilot Job, die in Wahrheit einen BigJob Agent auf dem jeweiligen Ressource. Für diesen Agenten eine angegebene Anzahl von Ressourcen angefordert wird. Anschließend können Unteraufträge durch die BigJob Manager mit dem jobID der BigJob als Referenz eingereicht werden. Die BigJob Manager stellt sicher, dass die Teiljobs werden auf die richtige Ressource, basierend auf der angegebenen jobID mit der rechten Reihe von Prozessen gestartet. Die Kommunikation zwischen dem Agenten und BigJob BigJob-Manager erfolgt über die Anzeige SAGA-Service, einen zentralen Schlüssel / Wert-Speicher durchgeführt. Für jeden neuen Job, wird eine Anzeige Eintrag durch den BigJob erstellt? Manager. Der Agent fragt regelmäßig für neue Arbeitsplätze. . Wenn ein neuer Job gefunden und Ressourcen verfügbar sind, wird der Auftrag geschickt, sonst wird es in die Warteschlange gestellt wird,

Anforderungen :

  • Python

Kommentare zu BigJob

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!