For WDL questions, see the WDL specification and WDL docs.
For Cromwell questions, see the Cromwell docs and please post any issues on Github.
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?