Open Source Collaboration – Bringing Singularity & SIF to the OCI Ecosystem
As a company born out of an open source project, and committed to open source development, we’re always excited when we have the opportunity to work with others, share ideas, and help bring support for Singularity images to other projects. Singularity, and the SIF container format, are used throughout the high performance computing (HPC) world and in other performance intensive compute workflows, due to their unique benefits. While we’re committed to developing Singularity and SIF to provide solutions that are optimized for these environments, we recognize the need to fit neatly into the broader Open Containers Initiative (OCI) ecosystem.
Our open roadmap for SingularityCE, and recent posts, detail our strategy for closing the gap between Singularity itself and OCI runtimes, in terms of user-facing compatibility. On the other side of the coin we’re proud to share that we have been working with and assisting OCI projects to support SIF. This is an area where we’re definitely looking forward to doing more in the future.
We’ve recently successfully collaborated with Anchore, to bring first class support for SIF to Syft, an open source tool to generate a Software Bill of Materials (SBOM) for a container. Syft is rapidly being adopted as a key tool in processes to ensure supply chain security for containerized workflows. We’re proud that the open collaboration between Sylabs and Anchore means the benefits of easy SBOM generation and vulnerability scanning can now be realized by Singularity users.
Elsewhere, we were very happy to assist Red Hat with efforts to add basic support for execution of SIF containers to podman. While not all features of SIF images are supported in podman, this is another important step in supporting users who work in mixed Singularity / OCI environments.
Sylabs is also becoming more involved in community spaces, where the meeting of the worlds of HPC and OCI is actively discussed. Our presentations at the recent ISC HPC Containers Workshop, and renewed participation in the HPC Containers Advisory Council calls, are examples of this.
If you use or are involved in developing tooling that you wish could support Singularity containers, please reach out to us. We’d love to explore how we can make core open source code such as SIF closer fit the needs of others, and assist you if we are able.
Join Our Mailing List
Recent Posts
Related Posts
Upgrade CentOS 7 to Alma 8 While Keeping SingularityCE Updated
Overview With CentOS 7 reaching end of life on June 30th, 2024 and CentOS 8 already discontinued in favor of CentOS Stream, users of open source SingularityCE might find themselves in a situation where a migration to another open source operating system is necessary....
Introducing CDI Support to SingularityCE 4.0
With the ever increasing adoption of AI techniques in scientific research, as well as growing use of accelerators for traditional numerical workloads, easy access to GPUs and other devices in HPC environments is critical.The 4.0 release of the SingularityCE container...
Transforming Alzheimer’s Research with Singularity Containers: A Milestone in Scientific Reproducibility
Addressing The Grand Challenges of Our Time Through Singularity Container TechnologyAt Sylabs, our mission and vision aren't just statements on a wall, they're an ethos we embody daily. We're committed to facilitating cutting-edge research that seeks to address...