Title :
Large Payload Streaming Database Sort and Projection on FPGAs
Author :
Sukhwani, Bharat ; Thoennes, Mathew ; Hong Min ; Dube, Parijat ; Brezzo, Bernard ; Asaad, Sameh ; Dillenberger, Donna
Author_Institution :
IBM T. J. Watson Res. Center, Yorktown Heights, NY, USA
Abstract :
In recent years, real-time analytics has seen widespread adoption in the business world. While it provides useful business insights and improved market responsiveness, it also adds a computational burden to traditional online transaction processing (OLTP) systems. Analytics queries involve complex database operations such as sort, aggregation, and join that consume significant computational resources, and, when executed on the same system, may affect the performance of OLTP queries. In this paper, we try to address this issue by accelerating two such database operations, namely, projection and sort, using a field programmable gate array (FPGA). Our prototype is implemented on an Alter a Stratix V FPGA and achieves an order of magnitude speedup in the sort operation compared to baseline software. Furthermore, our prototype implements projection in parallel with other query operations on FPGA, thus completely eliminating the cost of projection without consuming any extra cycles on the FPGA. FPGA accelerated sort and projection have been integrated with our previous work on accelerating other query operations [1], making our analytics acceleration prototype on FPGA applicable to a wider variety of queries.
Keywords :
business data processing; data mining; database management systems; field programmable gate arrays; query processing; real-time systems; transaction processing; Altera Stratix V FPGA; OLTP queries; OLTP systems; business world; field programmable gate array; market responsiveness; online transaction processing; payload streaming database; real-time analytics; Acceleration; Field programmable gate arrays; Payloads; Query processing; Sorting; Throughput; Analytics; Database; FPGA; Sort;
Conference_Titel :
Computer Architecture and High Performance Computing (SBAC-PAD), 2013 25th International Symposium on
Conference_Location :
Porto de Galinhas
Print_ISBN :
978-1-4799-2927-6
DOI :
10.1109/SBAC-PAD.2013.21