DocumentCode
723276
Title
Scalable Key/Value Search in Datacenters
Author
Lockwood, John W.
Author_Institution
Algo-Logic Syst., Inc., Santa Clara, CA, USA
fYear
2015
fDate
2-6 May 2015
Firstpage
99
Lastpage
99
Abstract
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.
Keywords
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; Field programmable gate arrays; IP networks; Logic gates; Servers; Sockets; Software; Throughput; DPDK; Ethernet; FPGA; GDN; KVS; NoSQL; SDN; latency; power; throughput;
fLanguage
English
Publisher
ieee
Conference_Titel
Field-Programmable Custom Computing Machines (FCCM), 2015 IEEE 23rd Annual International Symposium on
Conference_Location
Vancouver, BC
Type
conf
DOI
10.1109/FCCM.2015.67
Filename
7160049
Link To Document