welcome: please sign in
location: Änderungen von "SingularityEinsatz"
Unterschiede zwischen den Revisionen 2 und 3
Revision 2 vom 2019-08-05 12:44:38
Größe: 2336
Kommentar:
Revision 3 vom 2019-08-05 12:46:49
Größe: 2468
Kommentar:
Gelöschter Text ist auf diese Art markiert. Hinzugefügter Text ist auf diese Art markiert.
Zeile 53: Zeile 53:
== Vergleiche ==
Zeile 54: Zeile 55:

Ein Wissenschaftler will Daten mit verschiedenen Versionen eines Programms auswerten und die Ergebnisse vergleichen.

Einsatz-Szenarien für Singularity-Container

Wann wäre ein Singularity-Container hilfreich?

Konservierung für Publikationen

Eine Wissenschaflerin will die in einer Publikation beschriebene Software-Landschaft griffbereit haben, um Nachfragen beantworten, zusätzliche Auswertungen liefern zu können.

Abschluss-Konservierung

Ein Gruppenleiter will die Programmier-Ergebnisse seines Doktoranden in einer tatsächlich nutzbaren Form über einen längeren Zeitraum griffbereit haben.

portable Arbeitsumgebung

Ein Software-Entwickler will an mehreren Standorten arbeiten, um immer und überall die gewohnte Arbeitsumgebung mit dem letzten Stand der Entwicklung bei sich haben.

Deployment

Eine Gruppe von Software-Entwicklern möchte den jeweils neuesten Stand ihrer Software an Interessenten verteilen.

Reproduzierbarkeit

Ein Software-Entwickler möchte verschiedene Stadien seiner Software, die über die Zeit auch auf verschiedenen Versionen der zu Grunde liegenden Software (Compiler, glibc, Mathe-Bibliotheken, ...) lief, schnell nutzbar festhalten.

Testing

Ein Software-Entwickler möchte seine Software auf verschiedenen Linux-Derivaten in verschiedenen Versionen testen.

Bevor die Linux-Distribution institutsweit upgedatet wird, soll getestet werden, ob Komponenten, die nicht aus dem offiziellen Repository der Distri stammen, Probleme bereiten.

Plattformunabhängigkeit

Linux-Software soll auch auf !MacOS und Windows bereitgestellt werden.

Dokumentation

Der komplette Stack eines Software-Paketes soll dokumentiert werden, indem man eine Bauanleitung für diesen bereitstellt, die ein lauffähiges Ergebnis als Beweis ihrer Richtigkeit liefert.

Queueing

Ein Job, der erhebliche Computerresourcen benötigt, soll in das Queueing-System eines Supercomputer-Centers eingereiht werden. Die Abarbeitung des Jobs darf nicht an Mängeln in der Laufzeitumgebung (falsche Python-Version) scheitern.

Vergleiche

Ein Wissenschaftler will Daten mit verschiedenen Versionen eines Programms auswerten und die Ergebnisse vergleichen.

Anmerkungen, Anregungen

Anmerkungen, Anregungen, Verbesserungsvorschläge hinterlasse man bitte auf der Diskussionsseite

SingularityEinsatz (zuletzt geändert am 2019-08-08 12:47:53 durch hayd@cbs.mpg.de)