• 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