Skip to content

baotonglu/dex

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DEX: Scalable Range Indexing on Disaggregated Memory

What's included

  • DEX - Proposed distributed B+-Tree on disaggregated memory
  • Benchmark framework

Building

Dependencies

  1. We tested our build with Linux Kernel 6.3.2 and GCC 13.1.1.
  2. Mellanox ConnectX-5 NICs
  3. RDMA Driver: MLNX_OFED_LINUX-5**
  4. memcached (to exchange QP information)
  5. cityhash

Compiling

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 .

Running benchmark

  1. configure ./memcached.conf, where the 1st line is memcached IP, the 2nd is memcached port
  2. In one server, execute ./run.sh
  3. In remaining servers, execute ./run_other.sh

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages