Accelerating NOSQLs using FPGA NIC and In-Kernel Key-Value Cache
Bibliographic Information
- Other Title
-
- FPGA NICとインカーネルKey-Valueキャッシュを用いたNOSQLの高速化
Search this article
Description
In this paper, we propose to combine an FPGA NIC, which is a network interface card that equips an FPGA (Field-Programmable Gate Array) device, and an in-Kernel Key-Value Cache (K-KVC) in order to accelerate NOSQLs, such as a column-oriented store. In the column-oriented store, rows, each of which consists of a single key and a variable number of columns, are sorted by their key. Thus, a scan operation that accesses a given range of rows can be used. The proposed K-KVC stores key and value pairs, where a key is a database scan query from a client via network and a value is the scanned result. When a database scan query from a client is hit in the K-KVC, the cached scan result is returned to the client without accessing the column-oriented store running on the application layer. Thus, the database accesses can be accelerated. In this paper, we demonstrate that we can achieve a high throughput by processing a large volume of queries by the proposed system that combines an FPGA NIC that equips four 10Gbit Ethernet interfaces and K-KVC implemented in Linux kernel.
Journal
-
- 情報処理学会研究報告. SLDM, [システムLSI設計技術]
-
情報処理学会研究報告. SLDM, [システムLSI設計技術] 2015 (2), 1-6, 2015-01-22
Information Processing Society of Japan (IPSJ)
- Tweet
Keywords
Details 詳細情報について
-
- CRID
- 1573387452651808512
-
- NII Article ID
- 110009868134
-
- NII Book ID
- AA11451459
-
- ISSN
- 09196072
-
- Text Lang
- ja
-
- Data Source
-
- CiNii Articles