2024-09-09: This repository is a proof-of-concept extracted from the Database Gym project. If you're looking to use Boot, especially for PostgreSQL, check that out instead.
Source code for the Boot framework in "Hit the Gym: Accelerating Query Execution to Efficiently Bootstrap Behavior Models for Self-Driving Database Management Systems", appearing in VLDB 2024.
Read the setup script before running it! It may break your system!
We assume Ubuntu 22.04.
./cmudb/setup/dependencies.sh
. This sets up:
./cmudb/env/default.pgtune.auto.conf
. Otherwise, it defaults to a laptop configuration.source ./venv/bin/activate
../cmudb/runner/run.sh
to run a smoke-test version of all the experiments in the paper.
./artifact_workload
folder../cmudb/env/dev8.pgtune.auto.conf
, the smoke-test takes around a day to generate data.FULL_RUN=true ./cmudb/runner/run.sh
.
./cmudb/env/dev8.pgtune.auto.conf
). That's why this research paper exists!./cmudb/runner/run.sh
produces an artifact.tgz
. Copy and extract this to some folder foo
../cmudb/runner/analysis.ipynb
, set the path ARTIFACTS_TGZ_ROOT
to foo
.SMOKE_TEST = False
in the same cell. Otherwise, the plots will be different from the paper as you did not generate the necessary data. For example, the plot scripts will substitute both SF100 and SF10 with SF1.foo/plot_camera_ready
.RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4