AxleDB: A novel programmable query processing platform on FPGA

Cita com:
hdl:2117/104440
Document typeArticle
Defense date2017-06-01
PublisherElsevier
Rights accessOpen Access
Except where otherwise noted, content on this work
is licensed under a Creative Commons license
:
Attribution-NonCommercial-NoDerivs 3.0 Spain
Abstract
With the rise of Big Data, providing high-performance query processing capabilities through the acceleration of the database analytic has gained significant attention. Leveraging Field Programmable Gate Array (FPGA) technology, this approach can lead to clear benefits. In this work, we present the design and implementation of AxleDB: An FPGA-based platform that enables fast query processing for database systems by melding novel database-specific accelerators with commercial-off-the-shelf (COTS) storage using modern interfaces, in a novel, unified, and a programmable environment. AxleDB can perform a large subset of SQL queries through its set of instructions that can map compute-intensive database operations, such as filter, arithmetic, aggregate, group by, table join, or sort, on to the specialized high-throughput accelerators. To minimize the amount of SSD I/O operations required, AxleDB also supports hardware MinMax indexing for databases. We evaluated AxleDB with five decision support queries from the TPC-H benchmark suite and achieved a speedup from 1.8X to 34.2X and energy efficiency from 2.8X to 62.1X, in comparison to the state-of-the-art DBMS, i.e., PostgreSQL and MonetDB.
CitationSalami, B. [et al.]. AxleDB: A novel programmable query processing platform on FPGA. "Microprocessors and Microsystems", 1 Juny 2017, vol. 51, p. 142-164.
ISSN0141-9331
Publisher versionhttp://www.sciencedirect.com/science/article/pii/S0141933117302181
Collections
Files | Description | Size | Format | View |
---|---|---|---|---|
AxleDB A Novel ... ssing Platform on FPGA.pdf | 2,492Mb | View/Open |