Charliecloud's layer-free, Git-based container build cache

August 31, 2023 Β· Declared Dead Β· πŸ› SC Workshops

πŸ‘» CAUSE OF DEATH: Ghosted
No code link whatsoever

"No code URL or promise found in abstract"

Evidence collected by the PWNC Scanner

Authors Reid Priedhorsky, Jordan Ogas, Claude H., Davis IV, Z. Noah Hounshel, Ashlyn Lee, Benjamin Stormer, R. Shane Goff arXiv ID 2309.00166 Category cs.SE: Software Engineering Cross-listed cs.DC, cs.PF Citations 0 Venue SC Workshops Last Checked 5 months ago
Abstract
A popular approach to deploying scientific applications in high performance computing (HPC) is Linux containers, which package an application and all its dependencies as a single unit. This image is built by interpreting instructions in a machine-readable recipe, which is faster with a build cache that stores instruction results for re-use. The standard approach (used e.g. by Docker and Podman) is a many-layered union filesystem, encoding differences between layers as tar archives. Our experiments show this performs similarly to layered caches on both build time and disk usage, with a considerable advantage for many-instruction recipes. Our approach also has structural advantages: better diff format, lower cache overhead, and better file de-duplication. These results show that a Git-based cache for layer-free container implementations is not only possible but may outperform the layered approach on important dimensions.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

πŸ“œ Similar Papers

In the same crypt β€” Software Engineering

Died the same way β€” πŸ‘» Ghosted