Skip to content

Latest commit

 

History

History
58 lines (45 loc) · 3.16 KB

availability_reproducibility_initiative_report.md

File metadata and controls

58 lines (45 loc) · 3.16 KB

Availability and Reproducibility Initiative Report


1. Source Code

2. Software/Library Dependencies

  • Clang++
  • CMake (version 3.22 or higher)
  • Boost (required for end-to-end benchmarks)
  • BZIP2 (required for PED benchmarks)
  • OpenSSL (required for PED benchmarks)
  • libcurl (required for PED benchmarks)
  • g++ (required for PED benchmarks)
  • pandas (required for plots)
  • seaborn (required for plots)
  • Java 8 (required for ELF)
  • Maven 3.9.9 (required for ELF)

This script can be used to install all necessary dependencies on Ubuntu.

3. Hardware Requirements

For further questions about hardware recommendations, feel free to ask.

4. Data Collection and Plotting Scripts

  • Plotter: Collects data and generates all figures in the paper.
    • Uses data from the repository and additional data produced by running the script.
    • Note: The script for Figure 6 is missing and needs to be completed.
  • Table Generator: Generates Tables 4 and 7 from the paper, stores the generated tables in Markdown format in result_dir, and prints the tables to the terminal.

5. Tables from Experimental Results

  • The master script generates experimental result tables in Markdown format.

6. Documentation

  • Detailed instructions for compilation, deployment, execution, and script usage are provided in BENCHMARKING.md.
  • Guidelines explain how to replicate experiments and benchmarks from the publication.

7. Master Script

  • Master script: Automates experiments, data collection, and workflow management.
    • Outputs:
      • A log file (master_script.log) with step completion reports (green) and tables (brown).
    • MacBook Note: Requires sudo access to enable the cycle counter.
    • Font Warnings: May require additional font installation, which does not impact functionality.

8. Deployment and Execution Estimates

  • Deployment time and effort: X hours
  • Execution time: Approximately 1 hour for the full workflow (for reviewer preparation).

Based on: SIGMOD ARI Package Requirements and Guidelines