Repeatability Virtual Machine for Paper 'Don't Hold My Data Hostage - A Case For Client Protocol Redesign'
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
Files
Files
(53.9 GB)
Name | Size | Download all |
---|---|---|
md5:f9284bbf7cb5462735118f56336ddc74
|
53.9 GB | Download |
Additional details
Funding
- Dutch Research Council
- Process mining for multi-objective online control (PROMIMOOC) 2300182465