TL;DR: Singularity 3.0, 3.1, and beyond with Sylabs’ Dave Godlove; video available here.
SUG Series Introduction
The inaugural meeting of the Singularity User Group (SUG) was held March 12-13, 2019, at the San Diego Supercomputer Center (SDSC). Over the course of the event, over 20 talks were presented by members of the Singularity user, developer, and provider community.
SUG generated a significant amount of interest – even from those who were unable to attend. We are therefore delighted to share each of the talks presented.
SUG Talk Introduction
Known for finalizing and issuing releases of Singularity on Friday evenings, Sylabs’ Dave Godlove provides a comprehensive technical overview of what’s new in Singularity 3. More specifically, in this third video from SUG, Dave covers the 3.0 and 3.1 releases before hinting at items on the Singularity roadmap. Dave makes his talk particularly engaging by interleaving Singularity demos with his slides. The combination proves efficient and effective; in less than 30 minutes, Dave manages to cover the significant breadth and depth anticipated from his abstract:
Singularity 3.0 represents a complete rewrite of the Singularity source code in Go and adds many new features. The Singularity Image Format (SIF) is now the default image format. This flexible and extensible image format will allow for many future innovations, and it already enables cryptographic signing to produce and verify trusted containers. Network virtualization is now provided by CNI plugins, the same network solution used by Kubernetes. There are many new security-related features, allowing admins to have fine grained control over privileged operations carried out by users with containers. Singularity 3.0 also introduces native support for c-groups, so that users no longer need to rely on resource managers to limit container resources. It’s now easier than ever to work with Docker and OCI images in Singularity thanks to a few new bootstrap agents. And finally, 3.0 introduces the Singularity Container Services (SCS), a whole suite of cloud tools designed to help you build, distribute, and find trusted containers with ease. Singularity 3.1 adds the new ability to expose a SIF container to the host as an OCI compliant image bundle, and to run containers via an OCI compliant runtime variant within Singularity. This enables integrations between Singularity and other tools such as Kubernetes. In this talk we will briefly discuss the new features of Singularity with short illustrative demonstrations.
Dave’s talk from SUG can be found below and here. Enjoy!