You can dynamically create a filesystem per-job, this is useful for jobs that require a fast filesystem but don't want to pay to have the filesystem running 24/7. It's also useful to create a filesystem per-job.
In order to accomplish this without wasting time waiting for the filesystem to create (~15 mins), we've seperated this into three seperate jobs:
- Create filesystem, only needs a single EC2 instance to run, can be run on head node. Takes 8-15 minutes.
- Start job, this first mounts the filesystem before executing the job.
- Delete filesystem