Skip to content

Commit 33d75f3

Browse files
Update Readme
Signed-off-by: Lehmann_Fabian <fabian.lehmann@informatik.hu-berlin.de>
1 parent dac3945 commit 33d75f3

File tree

1 file changed

+51
-3
lines changed

1 file changed

+51
-3
lines changed

README.md

Lines changed: 51 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,53 @@
1-
# Kubernetes Workflow Scheduler
1+
# Common Workflow Scheduler for Kubernetes
22

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**."
44

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

Comments
 (0)