|
1 | | -# Kubernetes Workflow Scheduler |
| 1 | +# Common Workflow Scheduler for Kubernetes |
2 | 2 |
|
3 | | -SWAGGER: http://localhost:8080/swagger-ui.html |
| 3 | +In this repository, you will find the Common Workflow Scheduler for Kubernetes proposed in the paper "**How Workflow Engines Should Talk to Resource Managers: A Proposal for a Common Workflow Scheduling Interface**." |
4 | 4 |
|
5 | | -API-DOCS: http://localhost:8080/v3/api-docs/ |
| 5 | +--- |
| 6 | +#### Build |
| 7 | +``` |
| 8 | +docker build -t cws . |
| 9 | +docker tag cws <your docker account>/cws:<version> |
| 10 | +docker push <your docker account>/cws:<version> |
| 11 | +``` |
| 12 | + |
| 13 | +#### API Endpoints |
| 14 | + |
| 15 | +| # | Resource | Method | |
| 16 | +| -- | :---------------------------------- | :----: | |
| 17 | +| 1 | /{version}/{execution} | POST | |
| 18 | +| 2 | /{version}/{execution} | DELETE | |
| 19 | +| 3 | /{version}/{execution}/DAG/vertices | POST | |
| 20 | +| 4 | /{version}/{execution}/DAG/vertices | DELETE | |
| 21 | +| 5 | /{version}/{execution}/DAG/edges | POST | |
| 22 | +| 6 | /{version}/{execution}/DAG/edges | DELETE | |
| 23 | +| 7 | /{version}/{execution}/startBatch | PUT | |
| 24 | +| 8 | /{version}/{execution}/endBatch | PUT | |
| 25 | +| 9 | /{version}/{execution}/task/{id} | POST | |
| 26 | +| 10 | /{version}/{execution}/task/{id} | GET | |
| 27 | +| 11 | /{version}/{execution}/task/{id} | DELETE | |
| 28 | + |
| 29 | +SWAGGER: /swagger-ui.html <br> |
| 30 | +API-DOCS: /v3/api-docs/ |
| 31 | + |
| 32 | +For more details, we refer to the paper. |
| 33 | + |
| 34 | +--- |
| 35 | + |
| 36 | +If you use this software or artifacts in a publication, please cite it as: |
| 37 | + |
| 38 | +#### Text |
| 39 | +Lehmann, Fabian, Jonathan Bader, Friedrich Tschirpke, Lauritz Thamsen, and Ulf Leser. **How Workflow Engines Should Talk to Resource Managers: A Proposal for a Common Workflow Scheduling Interface**. In 2023 23rd IEEE International Symposium on Cluster, Cloud and Internet Computing (CCGrid). Bangalore, India, 2023. |
| 40 | + |
| 41 | +#### BibTeX |
| 42 | +``` |
| 43 | +@inproceedings{lehmannHowWorkflowEngines2023, |
| 44 | + author = {Lehmann, Fabian and Bader, Jonathan and Tschirpke, Friedrich and Thamsen, Lauritz and Leser, Ulf}, |
| 45 | + booktitle = {2023 23rd IEEE International Symposium on Cluster, Cloud and Internet Computing (CCGrid)}, |
| 46 | + title = {How Workflow Engines Should Talk to Resource Managers: A Proposal for a Common Workflow Scheduling Interface}, |
| 47 | + year = {2023}, |
| 48 | + address = {{Bangalore, India}} |
| 49 | +} |
| 50 | +``` |
| 51 | +--- |
| 52 | +#### Acknowledgement: |
| 53 | +This work was funded by the German Research Foundation (DFG), CRC 1404: "FONDA: Foundations of Workflows for Large-Scale Scientific Data Analysis." |
0 commit comments