wangli1426 / nvm

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pull-Mode Asynchronous B+-Tree

This is a pull-mode asynchronous B+-tree (PA-tree) implementation, tailored to the performance characteristics of the NVM Express interface.

1. Compile

  1. Install spdk drive
bash configure_spdk.sh
  1. Compile the source code
mkdir build
cd build
cmake ..
make

2. Run the benchmark

  1. Mount nvme device
sudo ../src/spdk/scripts/setup.sh
  1. Run the benchmark
sudo ./tree_benchmark

Note: sudo previlage is required to allocate NVMe namespace.

About


Languages

Language:C 92.9%Language:C++ 3.5%Language:Makefile 2.4%Language:Python 0.5%Language:Shell 0.4%Language:Objective-C 0.3%Language:CSS 0.1%Language:CMake 0.0%Language:Ruby 0.0%Language:HTML 0.0%