Gregory Kurtzer designed and built Singularity during his 20 year tenure as an HPC architect for Lawrence Berkeley National Laboratory. Greg created Singularity in response to HPC user demand for a simple, secure container solution.
Word spread throughout the research community, and HPC centers soon began installing Singularity to meet the demands of scientists. You will now find Singularity installed on many of the largest super computers in the world.
Singularity was built for the HPC use cases, so bridging the gap between HPC and “other” is an easy problem to solve
Verifiable via checksum and cryptographic signatures ensuring reproducible and validated software environments during runtime
Using standard file and object copy tools (rsync, scp, GridFTP, Lustre, NFS, etc.)
Existing controls applicable, as a container becomes just another piece of data
Designed to support complicated architectures, workflows, and usage models, easily adaptable
Untrusted users, running untrusted containers, in a trusted way
Enables Extreme Mobility