├── AUTHORS ├── LICENSE ├── Makefile ├── README.md ├── alloc ├── alloc.hpp ├── alloc_adapter.hpp ├── block.hpp ├── block_alloc.hpp ├── local_block.hpp ├── memfd.h ├── size_table.hpp ├── superblock.hpp └── thread_alloc.hpp ├── common └── common.hpp ├── compact.cpp ├── compaction_latency.cpp ├── core.sh ├── latency.cpp ├── load.cpp ├── local_read_benchmark.cpp ├── main.cpp ├── paper └── corm.pdf ├── rdma ├── connectRDMA.hpp ├── rdma_helpers.hpp ├── rdma_memory_manager.hpp └── verbsEP.hpp ├── remote_read_benchmark.cpp ├── run_compaction.sh ├── run_latency.sh ├── run_read_throughput.sh ├── run_throughput.sh ├── run_throughput_compaction.sh ├── thread ├── messenger.hpp └── thread.hpp ├── unload.cpp ├── utilities ├── block_home_table.h ├── cxxopts.hpp ├── debug.h ├── rcu.h ├── timer.h ├── ycsb.hpp └── zipf.hpp ├── worker ├── ReaderWriter.hpp ├── client_api.hpp ├── communication.hpp ├── generic_worker.hpp └── worker.hpp └── workload_readwrite.cpp /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/AUTHORS -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/README.md -------------------------------------------------------------------------------- /alloc/alloc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/alloc/alloc.hpp -------------------------------------------------------------------------------- /alloc/alloc_adapter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/alloc/alloc_adapter.hpp -------------------------------------------------------------------------------- /alloc/block.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/alloc/block.hpp -------------------------------------------------------------------------------- /alloc/block_alloc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/alloc/block_alloc.hpp -------------------------------------------------------------------------------- /alloc/local_block.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/alloc/local_block.hpp -------------------------------------------------------------------------------- /alloc/memfd.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/alloc/memfd.h -------------------------------------------------------------------------------- /alloc/size_table.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/alloc/size_table.hpp -------------------------------------------------------------------------------- /alloc/superblock.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/alloc/superblock.hpp -------------------------------------------------------------------------------- /alloc/thread_alloc.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/alloc/thread_alloc.hpp -------------------------------------------------------------------------------- /common/common.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/common/common.hpp -------------------------------------------------------------------------------- /compact.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/compact.cpp -------------------------------------------------------------------------------- /compaction_latency.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/compaction_latency.cpp -------------------------------------------------------------------------------- /core.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/core.sh -------------------------------------------------------------------------------- /latency.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/latency.cpp -------------------------------------------------------------------------------- /load.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/load.cpp -------------------------------------------------------------------------------- /local_read_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/local_read_benchmark.cpp -------------------------------------------------------------------------------- /main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/main.cpp -------------------------------------------------------------------------------- /paper/corm.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/paper/corm.pdf -------------------------------------------------------------------------------- /rdma/connectRDMA.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/rdma/connectRDMA.hpp -------------------------------------------------------------------------------- /rdma/rdma_helpers.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/rdma/rdma_helpers.hpp -------------------------------------------------------------------------------- /rdma/rdma_memory_manager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/rdma/rdma_memory_manager.hpp -------------------------------------------------------------------------------- /rdma/verbsEP.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/rdma/verbsEP.hpp -------------------------------------------------------------------------------- /remote_read_benchmark.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/remote_read_benchmark.cpp -------------------------------------------------------------------------------- /run_compaction.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/run_compaction.sh -------------------------------------------------------------------------------- /run_latency.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/run_latency.sh -------------------------------------------------------------------------------- /run_read_throughput.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/run_read_throughput.sh -------------------------------------------------------------------------------- /run_throughput.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/run_throughput.sh -------------------------------------------------------------------------------- /run_throughput_compaction.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/run_throughput_compaction.sh -------------------------------------------------------------------------------- /thread/messenger.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/thread/messenger.hpp -------------------------------------------------------------------------------- /thread/thread.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/thread/thread.hpp -------------------------------------------------------------------------------- /unload.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/unload.cpp -------------------------------------------------------------------------------- /utilities/block_home_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/utilities/block_home_table.h -------------------------------------------------------------------------------- /utilities/cxxopts.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/utilities/cxxopts.hpp -------------------------------------------------------------------------------- /utilities/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/utilities/debug.h -------------------------------------------------------------------------------- /utilities/rcu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/utilities/rcu.h -------------------------------------------------------------------------------- /utilities/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/utilities/timer.h -------------------------------------------------------------------------------- /utilities/ycsb.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/utilities/ycsb.hpp -------------------------------------------------------------------------------- /utilities/zipf.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/utilities/zipf.hpp -------------------------------------------------------------------------------- /worker/ReaderWriter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/worker/ReaderWriter.hpp -------------------------------------------------------------------------------- /worker/client_api.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/worker/client_api.hpp -------------------------------------------------------------------------------- /worker/communication.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/worker/communication.hpp -------------------------------------------------------------------------------- /worker/generic_worker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/worker/generic_worker.hpp -------------------------------------------------------------------------------- /worker/worker.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/worker/worker.hpp -------------------------------------------------------------------------------- /workload_readwrite.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spcl/CoRM/HEAD/workload_readwrite.cpp --------------------------------------------------------------------------------