This website is under development. If you come accross any issues, please report them to Konstantinos Kanellis (kkanellis@cs.wisc.edu) or Yannis Chronis (chronis@google.com).

DASH: Asynchronous Hardware Data Processing Services

Authors:
Norman May, Daniel Ritter, Andre Dossinger, Christian Färber, Suleyman S Demirsoy
Abstract

As databases need to strike a good balance of high performance at low costs, hardware-accelerators like FPGAs are increasingly considered to improve core database operations. In this paper we complement previous research, where hardware accelerators are tightly integrated with the host CPU, and expose the FPGA as a hardware data processing service to a cluster of databases to delegate the asynchronous execution of compute-intensive database operations. We apply our novel architecture, called DASH, to the use case of string dictionary compression using the compute-intensive RePair compression and demonstrate its benefit in this distributed architecture. We also explain how DASH can be applied to other database scenarios and propose a research agenda.