Published February 21, 2025 | Version v7
Dataset Open

Replication Package for "SeBS-Flow: Benchmarking Serverless Cloud Function Workflows"

  • 1. ROR icon Karlsruhe Institute of Technology
  • 2. ROR icon ETH Zurich

Description

This artifact contains the implementation of SeBS-Flow, data, and analysis scripts. We provide the following components:

  • sebs-flow-artifact: Benchmarking results obtained for the paper together with Python plotting and analysis scripts used for data analysis. See separate README. 
  • sebs-flow-implementation: We provide the implementation of SeBS-Flow integrated within the serverless benchmarking suite SeBS. To setup SeBS, please refer to information given in the original README inside the implementation folder. Our workflow benchmarks are provided in the benchmarks folder (`benchmarks/600.workflows`). Please refer to `docs/workflows.md` regarding the required setup for workflow execution. 

We obtained the results presented in the paper using the `perf-cost` experiment. To execute the experiment, set the desired properties in the config json and execute the following command:

./sebs.py experiment invoke perf-cost --config {path/to/config.json} --workflow True --output-dir {path/to/output-dir} --verbose

We provide the configurations used for execution of the benchmarks as in the paper for each platform as part of the artifact (`sebs-flow-artifact/benchmark-configs`). 

Files

ReplicationPackage-SeBS-Flow.zip

Files (621.9 MB)

Name Size Download all
md5:630022874334f8e2feb26945f24f606d
621.9 MB Preview Download