Singularity (Software)

Virtualisierungssoftware

Singularity war eine plattformübergreifende und quelloffene Software für die Virtualisierung auf Betriebssystemebene (Containervirtualisierung). Das Projekt wurde in die Linux Foundation übertragen und in Apptainer[1] umbenannt.

Apptainer
Basisdaten

Entwickler Apptainer.org
Erscheinungsjahr 2015
Aktuelle Version 3.8.7
(17.03.2022)
Betriebssystem Linux
Programmier­sprache Go
Kategorie Virtualisierung
Lizenz BSD-3-Clause
apptainer.org

Mit Singularity werden Container und ihre Reproduzierbarkeit insbesondere für den Bereich des Hochleistungsrechnens verfügbar gemacht. Hierbei ermöglicht Containervirtualisierung das einfache Kopieren und Verschieben einer Laufzeitumgebung samt ausführbaren Quellcodes in ein anderes System und stellt sicher, dass sich der Code in dieser Umgebung identisch zum Ursprungssystem verhält.

Singularity erschien erstmals im Jahr 2015[2], der Quellcode ist auf GitHub veröffentlicht.[3]

Ein Fork mit der Bezeichnung SingularityCE wird von Sylabs.io gepflegt.[4] Führende Institute der Wissenschaft setzen Singularity, bzw. Apptainer ein, darunter Harvard University, Stanford University und das Fraunhofer-Institut für Techno- und Wirtschaftsmathematik.[5]

Bearbeiten

Einzelnachweise

Bearbeiten
  1. New Linux Foundation Project Accelerates Collaboration on Container Systems Between Enterprise and High-Performance Computing Environments - Linux Foundation. Abgerufen am 15. September 2023 (englisch).
  2. Sylabs Brings Singularity Containers into Commercial HPC | TOP500. Abgerufen am 15. September 2023.
  3. github.com/sylabs/singularity. Abgerufen am 20. Januar 2018.
  4. Singularity Info. Abgerufen am 20. Januar 2018.
  5. Who's using Singularity. Abgerufen am 20. Januar 2018.