Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Integration/implementation of task libraries from other workflow backends #67

Open
xinbinhuang opened this issue Sep 28, 2020 · 1 comment

Comments

@xinbinhuang
Copy link
Contributor

Other workflow backends (airflow, dagster, prefect) normally come with a set of reusable tasks library (for example: Prefect Tasks library).

To extend couler into other workflow backends, it's necessary to consider how to incorporate those libraries.

Things to consider:

  • How to standardize interfaces for different backends
  • Should couler maintain and catch up with the tasks library for each backend
  • others?
@terrytangyuan
Copy link
Member

@xinbinhuang Thanks for opening this issue to bring up some great questions! Indeed that we need to think about standardization across reusable tasks, especially given that we will be extending into multiple backends. Currently we have integrated with a couple of reusable ML steps with Kubeflow in https://github.com/couler-proj/couler/tree/master/couler/steps but they haven't followed any standards yet.

Some examples of how other projects are doing this besides Prefect:

Should couler maintain and catch up with the tasks library for each backend?

IMO it would be hard to catch up with them for each backend. Ideally we should define our own reusable tasks using Couler APIs that are framework-agnostic so that the user experience is consistent. Although users should be able to inject custom configurations that are specific to a particular backend when using the reusable task/step.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants