reproducibility, portability, and...reproducibility, portability, and you 2. the future of...
TRANSCRIPT
Reproducibility, Portability, and You
2. The Future of Reproducibility
3. Sylabs Building Blocks for Reproducible Research
4. Improving Reproducibility in Practice
Reproducibility, Portability, and You
2. The Future of Reproducibility
3. Sylabs Building Blocks for Reproducible Research
4. Improving Reproducibility in Practice
Reproducibility, Portability, and You
2. The Future of Reproducibility
3. Sylabs Building Blocks for Reproducible Research
4. Improving Reproducibility in Practice
Reproducibility, Portability, and You
2. The Future of Reproducibility
3. Sylabs Building Blocks for Reproducible Research
4. Improving Reproducibility in Practice
Singularity is designed to be simple. From its build syntax, to its image format, the runtime, and compatibility with OCI and Docker, Singularity facilitates easy and
intuitive onboarding.
SIF can squashfs, encapsulate and sign Docker and OCI image formats (encryption coming soon)
Docker, OCI, etc... Singularity
Singularity container images are immutable, cryptographically signed, and verifiable, ensuring absolute trust and bit for bit reproducibility of the container environment.
Note: Singularity uses no tarballs and thus no unsigned intermediate data
Reproducibility, Portability, and You
2. The Future of Reproducibility
3. Sylabs Building Blocks for Reproducible Research
4. Improving Reproducibility in Practice
Why you (admin) care Why you (user) cares
CI/CD Tools
Fewer problems to debug on system due to emphasis on testing procedures
Repeatable process for going from idea -> test -> results -> publish
Image Library
Crypto Signing
Policy Enforcing
Why you (admin) care Why you (user) cares
CI/CD Tools
Fewer problems to debug on system due to emphasis on testing procedures
Repeatable process for going from idea -> test -> results -> publish
Image Library
Trivial mechanism for facilitating archiving code & improved auditability
Software goes from “magic build box” -> “big computer” instantly
Crypto Signing
Policy Enforcing
Why you (admin) care Why you (user) cares
CI/CD Tools
Fewer problems to debug on system due to emphasis on testing procedures
Repeatable process for going from idea -> test -> results -> publish
Image Library
Trivial mechanism for facilitating archiving code & improved auditability
Software goes from “magic build box” -> “big computer” instantly
Crypto Signing
Enforce security auditing for research on sensitive subjects (e.g. HIPAA)
Distribute signed containers with paper to attest to results
Policy Enforcing
Why you (admin) care Why you (user) cares
CI/CD Tools
Fewer problems to debug on system due to emphasis on testing procedures
Repeatable process for going from idea -> test -> results -> publish
Image Library
Trivial mechanism for facilitating archiving code & improved auditability
Software goes from “magic build box” -> “big computer” instantly
Crypto Signing
Enforce security auditing for research on sensitive subjects (e.g. HIPAA)
Distribute signed containers with paper to attest to results
Policy Enforcing
Prevent users from shooting themselves in the foot
Prevent admins from shooting you in the foot