Published May 19, 2026
| Version v1
Software
Open
Artifact of "Chill: Runtime Reconfiguration of Windowed Stream Aggregates with Semantic Guarantees"
Authors/Creators
Description
Chill: Runtime Reconfiguration of Windowed Stream Aggregates with Semantic Guarantees
This is a minimal readme which explains how to recreate graphs in the paper. Notice you might need to install dependencies (liebre, kafka) and also install python packages to create plots.
- Input files available here:
- Linear Road:
- https://drive.google.com/drive/folders/11GumJqI7dgngr7tQvX0uGT47GLyke2GS?usp=sharing
- Synthetic:
- Generate tuples live during execution
- Linear Road:
- Get the metrics' values
- Figure 3-4:
- Go into the `chill` folder, and run `./scripts/start_pane.sh`.
- Each command runs one experimental configuration and takes approximately 4.5 hours to complete. Therefore, running all eight commands sequentially takes approximately 36 hours in total.
- Figure 5-6:
- Go into the `chill` folder, and run `./scripts/start_example.sh`
- Each command runs one experimental configuration and takes approximately 1.5 hours to complete. Therefore, running all eight commands sequentially takes approximately 12.2 hours in total.
- Figure 7-8:
- Liebre baseline and $A^*$ variants: go into the `chill` folder, and run `./scripts/start_baseline.sh`
- Flink baselines: go into the `chill_flink` folder, and run `./scripts/start_flink_baseline.sh`
- Each command runs one experimental configuration and takes approximately 0.5 hours to complete.
- Figure 3-4:
- Plot the plots shown in the paper
- Figures 3-4: jupyter/plot1.ipynb
- Figures 5-6: jupyter/plot2.ipynb
- Figures 7-8: jupyter/plot3.ipynb
Files
chill_artifact.zip
Files
(21.6 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:b66bdead80275fda49bc8f49ccc8a133
|
21.6 MB | Preview Download |
Additional details
Software
- Programming language
- Java