Published May 19, 2026 | Version v1
Software Open

Artifact of "Chill: Runtime Reconfiguration of Windowed Stream Aggregates with Semantic Guarantees"

  • 1. EDMO icon Chalmers University of Technology

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.

  1. Input files available here:
    • Linear Road:
      • https://drive.google.com/drive/folders/11GumJqI7dgngr7tQvX0uGT47GLyke2GS?usp=sharing
    • Synthetic:
      • Generate tuples live during execution
  2. 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.
  3. 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