Published August 11, 2017 | Version v1
Other Open

Repeatability Virtual Machine for Paper 'Don't Hold My Data Hostage - A Case For Client Protocol Redesign'

  • 1. Centrum Wiskunde & Informatica

Description

This repository contains a Virtual Machine (VM) image for VirtualBox. All the benchmarks are performed on the VM running Ubuntu 16.04. The login credentials to the VM are username: user, password: user. The experiments can be run by starting the VM and running the benchmark script using the command python benchmark.py. The results of the experiments will be put in the /home/user/results folder in CSV format. The graphs/tables can be generated using the command R -f graph.R.

The different database systems can be started as follows:

PostgreSQL
sudo service postgresql start
MySQL
sudo service mysql start
DB2
db2start
Oracle
docker run -d -p 49160:22 -p 49161:1521 -v /home/user:/opt/user wnameless/oracle-xe-11g
Hive
$HIVE_HOME/bin/hive --service hiveserver2
MonetDB
/home/user/monetdb-install/bin/mserver5 --set gdk_nr_threads=1 --set mapi_port=50001 --dbpath=/home/user/monetdb/database --set varchar_maximum_fixed=3 --set optimizer_pipeline=sequential
PostgreSQL++
export PGDATA=/home/user/Sources/postgres/pgdata
/home/user/Sources/postgres/build/bin/postgres -p 5678
PostgreSQL++C
export PGDATA=/home/user/Sources/postgres/pgdata_compress
POSTGRES_COMPRESSION=true /home/user/Sources/postgres/build/bin/postgres -p 5700

Standalone benchmark scripts can be found at https://github.com/Mytherin/Protocol-Benchmarks

Notes

This work was funded by the Netherlands Organisation for Scientific Research (NWO), project "Process mining for multi-objective online control" (Raasveldt) and "Capturing the Laws of Data Nature" (Mühleisen).

Files

Files (53.9 GB)

Name Size Download all
md5:f9284bbf7cb5462735118f56336ddc74
53.9 GB Download

Additional details

Funding

Process mining for multi-objective online control (PROMIMOOC) 2300182465
Dutch Research Council