Logo - Institut für Mechatronik
Home | Kontakt | Produkte | F&E-Angebot | Institut | Sitemap | Impressum | english Version


Produkte

alaska/DistributedComputation

Häufig ist es erforderlich, mit einem Simulationsmodell eine Vielzahl von Berechnungen durchzuführen. Die einzelnen Berechnungen unterscheiden sich durch Werte von Modellparametern, die die Struktur oder die Funktionalität des Simulationsmodells steuern oder durch Parameter, die innere und äußere Belastungsszenarien des Simulationsmodells spezifizieren.
Für derartige Modell- und Belastungsszenarien hält alaska ein spezielles Parametersatz-Konzept bereit. In separaten Dateien, den Parametersatzdateien, werden die Spezifika einer unter Umständen sehr großen Anzahl einzelner Belastungsszenarien zusammengefasst.
Der Modul alaska/DC ist eine Sammlung von Software-Komponenten, mit denen die automatisierte Verteilung und Berechnung großer Anzahlen von Simulationsrechnungen unter Verwendung der Parametersatzdatei möglich ist. Damit kann die in einem Netzwerk vorhandene Rechenkapazität optimal ausgenutzt werden.

Komponenten von alaska/DC

  • alaska/DC Server Die Server-Komponente läuft als Dienst auf einem Rechner im Netzwerk. Sie nimmt die Berechnungsaufträge (in Form von Parametersatzdateien) vom Client oder der Console entgegen und verteilt diese auf die im Netzwert verfügbaren Nodes.
  • alaska/DC Node Die Node-Komponente läuft auf allen Rechnern im Netzwerk, die Rechnungen ausführen sollen. Sie kommuniziert mit dem Server und nimmt von ihm Berechnungsaufträge entgegen. Diese gibt der Node einzeln an ein Backend weiter.
  • alaska/DC Backend Das Backend ist das eigentliche Berechnungsprogramm, die Batch-Variante von alaska. Es wird vom Node gestartet, führt die entsprechende Berechnung aus und liefert Statusinformationen an den Server. Auf einem Rechner können parallel mehrere Backends (z.B. bei Mehrkernprozessoren) laufen.
  • alaska/DC Client Die Client-Komponente ist die grafische Nutzerschnittstelle von alaska/DC. Damit kann der Nutzer Berechnungsaufträge (Jobs) an den Server übergeben, diese starten, anhalten oder auch deren Abarbeitungsreihenfolge ändern. Für jede einzelne Rechnung eins Jobs werden während der Abarbeitung aktuelle Informationen sowie ein abschließender Status angezeigt.
  • alaska/DC Console Die Console-Komponente ist die kommandozeilenbasierte Schnittstelle zum alaska/DC Server. Mit der Console kann der Server vollständig verwaltet werden. Alle mit der Client-Komponente durchführbaren Aufgaben sind auch mit der Console möglich. Dadurch kann die Arbeit mit alaska/DC durch script-Dateien automatisiert werden.