There is a newer version of the record available.

Published February 5, 2025 | Version v1
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 (559.3 MB)

Name Size Download all
md5:7f8d684cc143f3de9badc79296f9501e
559.3 MB Preview Download