Automated Cache for Container Executables

12/13/2022
by   Vanessa Sochat, et al.
0

Linux container technologies such as Docker and Singularity offer encapsulated environments for easy execution of software. In high performance computing, this is especially important for evolving and complex software stacks with conflicting dependencies that must co-exist. Singularity Registry HPC ("shpc") was created as an effort to install containers in this environment as modules, seamlessly allowing for typically hidden executables inside containers to be presented to the user as commands, and as such significantly simplifying the user experience. A remaining challenge, however, is deriving the list of important executables in the container. In this work, we present new automation and methods that allow for not only discovering new containers in large community sets, but also deriving container entries with important executables. With this work we have added over 8,000 containers from the BioContainers community that can be maintained and updated by the software automation over time. All software is publicly available on the GitHub platform, and can be beneficial to container registries and infrastructure providers for automatically generating container modules to lower the usage entry barrier and improve user experience.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/01/2022

Reproducible Cross-border High Performance Computing for Scientific Portals

To reproduce eScience, several challenges need to be solved: scientific ...
research
10/22/2022

Mapping Out the HPC Dependency Chaos

High Performance Computing (HPC) software stacks have become complex, wi...
research
10/01/2020

Weighing up the new kid on the block: Impressions of using Vitis for HPC software development

The use of reconfigurable computing, and FPGAs in particular, has strong...
research
03/29/2023

Overcoming Challenges to Continuous Integration in HPC

Continuous integration (CI) has become a ubiquitous practice in modern s...
research
03/24/2020

AiiDA 1.0, a scalable computational infrastructure for automated reproducible workflows and data provenance

The ever-growing availability of computing power and the sustained devel...
research
09/03/2021

Enabling Reproducible Analysis of Complex Workflows on the Edge-to-Cloud Continuum

Distributed digital infrastructures for computation and analytics are no...

Please sign up or login with your details

Forgot password? Click here to reset