Skip to content

RumbleDB/hep-iris-benchmark-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Benchmark Scripts for Evaluating Query Languages and Systems for High-Energy Physics Data

DOI

This repository contains benchmarks scripts for running the implementations of High-energy Physics (HEP) analysis queries from the IRIS HEP benchmark for various general-purpose query processing systems. The results have been published in the following paper:

Dan Graur, Ingo Müller, Mason Proffitt, Ghislain Fourny, Gordon T. Watts, Gustavo Alonso. Evaluating Query Languages and Systems for High-Energy Physics Data. In: PVLDB 15(2), 2022. DOI: 10.14778/3489496.3489498.

Please cite both, the paper and the software, when citing in academic contexts.

Overview of the repository

This repository contains the scripts for producing the datasets, the scripts for running the experiments, and the scripts for plotting the results used in the paper mentioned above.

We recommend to get started with the scripts in the following order:

  1. Get individual queries to run with the systems you are interested in using the small sample datasets provided for each system.

    For that purpose, look at the general instructions in the experiments folder as well as the system-specific instructions in the subfolders of the respective systems.

  2. Generate the full datasets as described in the datasets folder and upload them to cloud storage and/or load them as per the system-specific instructions.

  3. Run the actual experiments using the system-specific scripts from the subfolders of the respective systems.

    Running all experiments takes several days and costs at least several hundred dollars of cloud credits, so it's probably a good idea to start with a small subset, then extend them as you gain experience and confidence.

  4. Re-generate the plots with the scripts in the plots folder.

    We provide the data we used for the plots in the original paper, but you can also copy over your own measurement data and plot that.