Possible to distribute work across multiple types of environment
If I understand correctly, it is possible to configure Cromwell to execute one task on one backend and another task on a different backend. But is it possible to configure Cromwell to execute the same tasks on two different backends, depending on resource availability?
Here's my use case: I want to align/sort/index/call variants on NGS data. I have two different HPC environments and a local system. I want to use these resources for the computing when they are available. When they are not, I want to execute tasks on Google Cloud. (Tentatively, I will store data in Google Storage.)
Is it possible to configure Cromwell to execute these tasks on multiple backends simultaneously, depending on which systems are available at the time?