Scalable Key/Value Search in Datacenters

FCCM '15 Proceedings of the 2015 IEEE 23rd Annual International Symposium on Field-Programmable Custom Computing Machines(2015)

引用 1|浏览43
暂无评分
摘要
Key/Value Store (KVS) is a fundamental service used widely in modern data centers to associate keys with data values. KVS systems, such as Redis, Memcached, and Dynamo DB have traditionally been implemented with software and run on clusters of microprocessor-based servers. In this work an alternate approach is taken that performs KVS with gate ware in Field Programmable Gate Array (FPGA) logic. We leverage an efficient, open-standard, binary message format to transfer keys and values over Ethernet. Results of three different implementations of this KVS were compared -- software running on a Linux server with network data sent over UDP/IP sockets, kernel bypass using Intel's Data Plane Development Kit (DPDK), and with pure FPGA logic implemented in gate ware. We characterize the three implementations in terms of throughput, latency, and power.
更多
查看译文
关键词
computer centres,field programmable gate arrays,local area networks,DPDK,Ethernet,FPGA,Intel data plane development kit,KVS systems,Linux server,UDP/IP sockets,data centers,field programmable gate array logic,gateware,microprocessor-based servers,network data,open-standard binary message format,scalable key-value search,DPDK,Ethernet,FPGA,GDN,KVS,NoSQL,SDN,latency,power,throughput
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要