CWL interop with Dagster or other orchestrators #31
davidelbert
started this conversation in
Ideas
Replies: 3 comments
|
0 replies
|
The shortcoming of the simple pattern above is that the minimal
This isn't fully granular but for almost no extra code you get Dagster's lineage, partitions, retries, schedules, sensors, and asset catalog while CWL handles the compute semantics. |
0 replies
|
Made a working proof of concept. Used @jan-janssen's simple arithmetic CWL from the PWD work as an example. Public repo is here: https://github.com/htmdec/dagster-cwl |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
The workflow group here is more focused on workflow engines and the great work done on so many such options that help build workflows or run workflows that are well suited especially, perhaps, in HPC or generally computational tasks. I was interested in the rather simple idea of using CWL for sharing/interoperability of workflows to more general purpose workflow orchestrators. My group uses Dagster so decided to try to wrap CWL to run in Dagster. That would mean any CWL that is a DAG could run in Dagster and get the benefits of that. My first thought was to just wrap the whole CWL and I thought a design pattern would be:
All reactions