- 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