Skip to content
/ ROLEX Public

ROLEX: A Scalable RDMA-oriented Learned Key-Value Store for Disaggregated Memory Systems

License

Notifications You must be signed in to change notification settings

iotlpf/ROLEX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROLEX

ROLEX: A Scalable RDMA-oriented Learned Key-Value Store for Disaggregated Memory Systems

Build

  1. Dependency
MLNX_OFED_LINUX-5.4-1.0.3.0-ubuntu18.04-x86_64
Boost_1.65
Gflags_2.2.2
  1. CMake
$ mkdir build
$ cd build
$ cmake ..
$ make
  1. Create HugePage

Run

./rolex --nkeys=100000 --non_nkeys=100000
parameters descriptions
--nkeys the number of trained data
--non_nkeys the number of new data
--threads the number of threads
--coros the number of coroutines
--workloads workloads
--read_ratio the read ratio
--insert_ratio the write ratio
--update_ratio the update ratio

About

ROLEX: A Scalable RDMA-oriented Learned Key-Value Store for Disaggregated Memory Systems

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages