There is established experience with LOTUS of packaging applications as containers using Singularity (https://singularity-docs.readthedocs.io), a technology developed specifically for use with batch computing which is compatible with Docker.
Our plan:
[ ] Install Slurm in CaaS
[ ] Investigate how we could submit, queue, allocate, execute ADES jobs in CaaS
Specifically investigate:
[ ] How you might allocate resources to a job (e.g. n cores or memory)
[ ] Would we run all jobs as user eoepca or actually have users?
We could use job IDs instead of the user ID - and map usage info via that
[ ] How we might measure resource usage in terms of how that could feed back to monitoring usage and billing (potentially)
[ ] When tracking resources: you could track the request rather than the actual measured usage - worth considering both approaches.
There is established experience with LOTUS of packaging applications as containers using Singularity (https://singularity-docs.readthedocs.io), a technology developed specifically for use with batch computing which is compatible with Docker.
Our plan:
Specifically investigate:
eoepca
or actually have users?