Skip to content

Latest commit

 

History

History
60 lines (38 loc) · 1.03 KB

File metadata and controls

60 lines (38 loc) · 1.03 KB

FOCUS Project Documentation

Project Structure

  • splinterdb/

    • src/transaction_impl/: Implementation of transaction protocols
    • src/FPSketch/: Implementation of FPSketch
    • All other files are related to SplinterDB
  • benchmark/

    • Contains YCSB and TPCC benchmarks
    • All instructions below should be executed in this directory

Testbed

CloudLab - Clemson r6525 machine

Getting Started

Environment Setup

bash setup.sh

Important: After running setup, logout and login again. Verify your setup by running groups in the shell - it should display "disk".

Running Experiments

YCSB Benchmark

./ycsb.sh

Results will be stored in ../ycsb_results

TPCC Benchmark

./tpcc.sh

Results will be stored in ../tpcc_results

Sketch Size Experiment

./run_sketch_size_exp.py

Results will be stored in ../sketch_size_exp_results

YCSB Cache Experiment

./ycsb_cache.sh

Results will be stored in ../ycsb_cache_results