ETH Bsc. Thesis No. 197b, "Implementation of a Benchmark Suite for Strymon"
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
benchmarks
content
data
images
presentation
proposal
systems-cover
.gitignore
Makefile
README.md
thesis.pdf
thesis.tex

README.md

About the Timely Benchmark Project

This project includes a thesis on the implementation and surveying of various benchmarks applied to streaming processing systems like Timely. As part of this it includes a Rust framework for benchmarking and an implementation of three major streaming benchmarks.

Compiling the Thesis

All data required for the document generation should be included in this repository. You will need a recent installation of LuaTeX and Biber. An optional Makefile is included to automate the compilation procedure, so simply running make within this directory should generate a fresh pdf.

Running the Benchmarks

See the README.md in the benchmarks/ directory for more information on how to run the benchmarks.

Compiling the Plotted Data

The thesis includes plots generated from raw latency measurements. These measurements need to be pre-processed in order to be available for the plots. See the README.md in the data/ directory for more information on how to perform this pre-processing.