An open-source implementation for LSM-OPD: Boosting Scans in LSM-Trees by Enabling Direct Computing on Compressed Data for HTAP workloads.
G++12 and Folly needed.
mkdir build && cd build
cmake ..
make -j 8include/LSM-OPDthe header file of LSM-OPD.include/dynamic_bitsetdynamic_bitset libraryinclude/follyFolly librarysrcthe source code of LSM-OPD.
We used the following branches of ycsb for system testing which can be found in the following repository:
https://github.com/2600254/YCSB-cpp
#include "include/LSM-OPD/LSM-OPD.h"Then add the linking options during building:
-llsm-opd -L/path/to/LSM-OPD/build