Skip to content

Releases: Beuth-Erdelt/Benchmark-Experiment-Host-Manager

Improve Support for External Services

20 Dec 16:07
4e7169d
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.3...v0.7.4

Preinstalled DBMS

15 Nov 16:38
a01dd09
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.2...v0.7.3

Unified, cleaned interface

09 Oct 05:59
25e6675
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.7.2

Improve Docs and Output

12 Jul 15:21
0feceb4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1.0

TPC-H and YCSB

14 Feb 11:30
dd4c67b
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.6.7...v0.7.0

Fixed vulnerabilities and minor improvements

15 Nov 15:46
23e570b
Compare
Choose a tag to compare
V0.6.7 (#201)

* Masterscript: ENVs for statefulsets

* Masterscript: ENVs for statefulsets only adding

* Masterscript: ENVs for sut-job

* Masterscript: VolumeMounts optional in sut deployment

* Masterscript: Volumes optional in sut deployment

* Masterscript: service_name for loading scripts as argument

* Masterscript: volumeClaimTemplates for statefulset reads storage requests

* Masterscript: volumeClaimTemplates as a list

* Masterscript: SUT's services can have component names different from selector

* Masterscript: Catch more expections in get_host_diskspace_used_data()

* Masterscript: storage_parameter in connection infos

* Tool: Show worker volumes

* Update README.md

JOSS draft badge

* Masterscript: Also remove worker storage after experiment

* Masterscript: Label DBMS in job

* Masterscript: Label DBMS in monitoring

* Docs: CockroachDB tested successfully

* Masterscript: Do not retry delete_pvc() if pvc cannot be found

* Masterscript: Name of worker storage contains experiment code

* Masterscript: Find worker pvc by labels

* Masterscript: benchmarking_parameters per experiment and configuration

* Masterscript: Wait 5s before (re)checking status of workers

* Masterscript: Remove worker pv if not wanted

* Masterscript: Loading waits 60 secs for all pods

* Masterscript: Benchbase similar to ycsb

* Masterscript: Benchbase convert results to df

* Masterscript: Benchbase collect results into df

* Masterscript: Benchbase collect results into df and set index

* Masterscript: Benchbase uses name_format for results

* Masterscript: Fix container to dashboard when copying to result component

* Masterscript: Accept successful pods as completed

* Masterscript: Benchbase all collect results into single df at end of benchmark

* Masterscript: Benchbase no results for loading phase and benchmarker results per job only

* Masterscript: YCSB all collect results into single df at end of benchmark

* Masterscript: Debug messages about evaluation

* Masterscript: BEXHOMA_CONNECTION set to connection for benchmarker, to configuration otherwise

* Masterscript: HammerDB merge results into df

* Masterscript: HammerDB merge results into dfm, differ between connection and configuration

* Masterscript: BEXHOMA_CONNECTION test for benchbase

* Masterscript: Benchbase merge results into dfm, differ between connection and configuration

* Masterscript: Debug messages about evaluation for YCSB collected dfs

* Masterscript: HammerDB extract pod name

* Masterscript: YCSB extract pod name

* Masterscript: YCSB dump more information

* Masterscript: HammerDB extract pod name

* Masterscript: YCSB extract pod name

* Masterscript: YCSB evaluation improved

* Masterscript: Benchbase evaluation improved

* Masterscript: BEXHOMA meta data in job envs

* Masterscript: HammerDB concat dbms infos

* Masterscript: Fetch metrics for specific connection

* Masterscript: HammerDB also keep config file for single connection

* Masterscript: Benchbase requests schema file

* Masterscript: All experiments keep config file for single connection

* Masterscript: Allow all job ENVs to be overwritten

* Masterscript: BEXHOMA_CLIENT set to number of benchmarker client

* Masterscript: Fetch metrics for specific connection for all benchmarker

* Masterscript: BEXHOMA_CLIENT set to number of benchmarker client, thus is 0 during loading

* Masterscript: Show list of open benchmarks per configuration

* Masterscript: NEVER rerun, only one connection in config for detached - all benchmarker collect all dbms in one connection file

* Masterscript: Copy connection file for connection specified by name

* Masterscript: Copy connection file for connection specified by name

* Masterscript: fetch_metrics_loading() for connection

* Masterscript: fetch_metrics_loading() for connection, run in dashboard pod

* Masterscript: set connection file name

* Masterscript: fetch_metrics_loading() after loading, dump results

* Build script for Docker images

* Python 3.11.5 instead of 3.12 because of bug in setuptools

* Benchmarker: Less output

* DBMS: YugyByteDB dummy deployment

* Docs: YCSB at entry page

* Docs: scaled-out drivers at entry page

* Docs: TPC-C at entry page

* Docs: scaled-out drivers at entry page

* Docs: Example: Run a custom SQL workload

* # Conflicts:
#	README.md
#	bexhoma/configurations.py
#	bexhoma/experiments.py

* requirements: no nbconvert

* requirements: python 3.11.15

* Docs: .readthedocs.yaml

* requirements: no m2r2

* requirements: sphinx

* Docs: Example: Run a custom SQL workload

* Docs: Formatting

* YCSB: scaling-factor-operations

* YugabyteDB dummy less resources

* fix: requirements.txt to reduce vulnerabilities

* fix: requirements.txt to reduce vulnerabilities - Werkzeug>=3.0.1

* Require only Python 3.10.2

* v0.6.7 prerelease

Include more images and latest versions

11 Sep 11:10
5b12ac3
Compare
Choose a tag to compare
V0.6.6 Fix vulnerabilities and docs (#193)

* DBMSBenchmarker: use latest v0.13.4

Improved support for YCSB, TPC-C (HammerDB and Benchbase) and TPC-H

08 Sep 11:49
5ba23d8
Compare
Choose a tag to compare
  • also includes results as presented at TPCTC23
  • removed some vulnerabilities
  • improved evaluation support

Improved Resilience and Flexibility

20 Jun 13:56
5ff81be
Compare
Choose a tag to compare
  • DBMS that are not single host / Docker images
  • Metrics for more components
  • HammerDB / YCSB support

Unified benchmarking / evaluation components, refined loading and indexing components

03 Mar 16:48
9f91370
Compare
Choose a tag to compare
  • same benchmarking component for HammerDB, DBMSBenchmarker, YCSB and Benchbase
  • same evaluation component for HammerDB, DBMSBenchmarker, YCSB and Benchbase
  • log timing data and span for schema, ingest, index, constraints and analyze (statistics)