- DEX - Proposed distributed B+-Tree on disaggregated memory
- Benchmark framework
- We tested our build with Linux Kernel 6.3.2 and GCC 13.1.1.
- Mellanox ConnectX-5 NICs
- RDMA Driver: MLNX_OFED_LINUX-5**
- memcached (to exchange QP information)
- cityhash
Assuming to compile under a build
directory:
git clone https://github.com/baotonglu/dex.git
cd dex
./script/hugepage.sh
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make -j
cp ../script/restartMemc.sh .
cp ../script/run*.sh .
- configure ./memcached.conf, where the 1st line is memcached IP, the 2nd is memcached port
- In one server, execute
./run.sh
- In remaining servers, execute
./run_other.sh