cllorenz / hassel-reproduction

This repository offers a scripted reproduction of the Internet2 and Stanford benchmarks for NetPlumber.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

NetPlumber Reproduction

This repository offers a scripted reproduction of the Internet2 and Stanford benchmarks for NetPlumber. It is based on the original repo as offered by Peyman Kazemian with minor changes to enable reproduction: https://bitbucket.org/peymank/hassel-public/wiki/Home

Changes include unnecessary inter-rule-dependency calculations (which is later done by NetPlumber), a missing library for the linker, and a fix for the TF handling of the Juniper parser.

The benchmark workloads stem from the ATPG repository: https://github.com/eastzone/atpg/tree/master/atpg/data

How to reproduce the NetPlumber results

You can reproduce the benchmark results using a Docker container. First, build the container with

cd hassel-reproduction
sudo docker build -t "repro:latest" .

Then, you can run the benchmark with a prepared script (values may be stanford or i2):

sudo docker run -t "repro:latest" bash run_benchmarks.sh stanford

About

This repository offers a scripted reproduction of the Internet2 and Stanford benchmarks for NetPlumber.

License:GNU General Public License v2.0


Languages

Language:HCL 97.1%Language:Python 1.3%Language:C++ 1.2%Language:C 0.4%Language:Makefile 0.0%Language:Java 0.0%Language:Shell 0.0%Language:Dockerfile 0.0%