Key-Value Store (KVS) is an essential service for multiple applications. Telecom directories, Internet Protocol forwarding tables, and de-duplicating storage systems, for example, all need key-value tables to associate data with unique identifiers. In datacenters, high performance KVS tables allow hundreds or thousands of machines to easily share data by simply associating values with keys and allowing client machines to read and write those keys and values over standard high-speed Ethernet.

Algo-Logic’s KVS leverages Gateware Defined Networking® (GDN) on Field Programmable Gate Arrays (FPGAs) to perform lookups with the lowest latency (less than 1 microsecond), with the highest throughput, and the least processing energy. Deploying GDN solutions save network operators’ time, cost, and power resulting in significantly lower Total Cost of Ownership (TCO).

Hardware Platform

  • Pre-programmed gateware application on a standard PCIe expansion card that fits into any standard server
  • Portable gateware supported on most commercially available FPGA card platforms, including the Alveo™ U200 data center acceleration card

Applications and Use-Cases

  • Telecom ESN and SIM key value tables
  • IPv4 or IPv6 Internet addresses
  • Block store caching
  • Keyword search
  • NoSQL database acceleration
  • N-Tuple lookups
  • World Wide Web cookie keys
  • User identifiers (UID, SSN, logins)
  • Stoc market order IDs
  • Pattern matching

Key Features

  • In memory NoSQL database with search rates of up to 170 Million Searches Per Second
  • Under 0.4μs latency using fast tables
  • Compatible with C++/OpenCL host API
  • Open standard message format integrates with multi-language client software applications
  • Ideal for receiving real-time data from acquisition systems such as the Algo-Logic Black Diamond Rackmount (BDR-3)