This is a pull-mode asynchronous B+-tree (PA-tree) implementation, tailored to the performance characteristics of the NVM Express interface.
- Install spdk drive
bash configure_spdk.sh
- Compile the source code
mkdir build
cd build
cmake ..
make
- Mount nvme device
sudo ../src/spdk/scripts/setup.sh
- Run the benchmark
sudo ./tree_benchmark
Note: sudo previlage is required to allocate NVMe namespace.