【文件属性】:
文件名称:local-key-value
文件大小:97KB
文件格式:ZIP
更新时间:2021-05-18 12:57:42
C
内存键值存储(2017)
基于RDMA的最新内存中键值存储的实验分析。
硬件要求
InfiniBand HCA(在Mellanox ConnectX DDR 20 Gbps PCIe2上测试过的代码)
X86处理器
软件需求
RDMA驱动程序(Mellanox OFED或上游OFED)
Memcached 1.4.37
Redis 3.2.9
gcc版本4.4.7
运行脚本
基于RDMA的系统
所有基于RDMA的系统都包含两个脚本./run-servers.sh和./run-machine.sh 。 服务器应运行./run-servers.sh ,客户端应运行./run-machine.sh 。 在./run-machine.sh , num_processes指定客户端的数量。
雷迪斯
从( )下载Redis,然后编译并运行Redis服务器
通过从客户端运行./run-ini
【文件预览】:
local-key-value-master
----HydraDB()
--------hash.c(6KB)
--------Makefile(274B)
--------common.h(4KB)
--------size.h(107B)
--------hash.h(1KB)
--------metalloc.c(17KB)
--------metalloc.h(390B)
--------repeat.sh(697B)
--------run-remote.sh(256B)
--------run-servers.sh(2KB)
--------conn.c(7KB)
--------common.c(7KB)
--------skill.sh(54B)
--------collect.c(1018B)
--------main.c(10KB)
--------run-machine.sh(866B)
--------servers(576B)
----Pilaf()
--------kill.sh(31B)
--------Makefile(260B)
--------common.h(4KB)
--------size.h(115B)
--------crc64.c(267B)
--------crc64.h(11KB)
--------repeat.sh(698B)
--------run-remote.sh(257B)
--------ccrand.h(1KB)
--------run-servers.sh(2KB)
--------conn.c(7KB)
--------cucko.h(4KB)
--------common.c(7KB)
--------skill.sh(54B)
--------collect.c(1018B)
--------main.c(19KB)
--------run-machine.sh(931B)
--------servers(576B)
----Memcached()
--------Makefile(574B)
--------memcached.c(9KB)
--------run-client.sh(52B)
--------repeat.sh(143B)
--------ccrand.h(1KB)
--------initial_memcached.c(3KB)
--------run-initial.sh(258B)
----FaRM()
--------hopscotch.h(2KB)
--------kill.sh(13B)
--------Makefile(267B)
--------common.h(4KB)
--------size.h(107B)
--------.DS_Store(6KB)
--------repeat.sh(697B)
--------run-remote.sh(256B)
--------run-servers.sh(2KB)
--------conn.c(7KB)
--------common.c(8KB)
--------skill.sh(54B)
--------collect.c(1017B)
--------hopscotch.c(7KB)
--------main.c(8KB)
--------run-machine.sh(866B)
--------servers(576B)
----LICENSE(34KB)
----.DS_Store(8KB)
----README.md(2KB)
----Redis()
--------redis_client_struct.c(10KB)
--------kill.sh(21B)
--------Makefile(8KB)
--------.DS_Store(6KB)
--------run-client.sh(959B)
--------redis_client.c(3KB)
--------repeat.sh(169B)
--------ccrand.h(1KB)
--------initial_redis.c(3KB)
--------run-initial.sh(176B)
--------collect.c(1017B)
----.gitattributes(66B)