-
Notifications
You must be signed in to change notification settings - Fork 3
STNS01 5 Support for HPC container runtimes
Tim Randles edited this page Apr 3, 2020
·
1 revision
BEE uses abstract interfaces between core functionality and specific driver code. An example of this is the worker_interface. The worker_interface is used by the BEETaskManager to communicate with the HPC system-specific resource manager (e.g. Slurm) and container runtime (e.g. Charliecloud). BEE initially only supported the Charliecloud container runtime. This activity will make linux container runtime support a configurable option. When this activity is complete BEE will support both the Charliecloud and Singularity container runtimes.
When this activity is complete the BEETaskManager will:
- determine which linux container runtime to use based on configuration data in the bee.conf file
- ensure that the container image requested by the workflow task is available and ready to deploy
- format the proper container runtime command necessary for the HPC job script
- support both the Charliecloud and the Singularity container runtimes
06/30/2020