An in-kernel NOSQL cache for range queries using FPGA NIC

Korechika Tamura, Hiroki Matsutani

研究成果: Conference contribution

1 被引用数 (Scopus)

抄録

To make use of big data, various NOSQL data stores have been deployed, such as key-value stores and column-oriented stores. NOSQL data stores typically achieve a high degree of scalability, while specialized for some specific purposes; thus, Polyglot persistence that employs multiple NOSQL data stores complementally is a practical choice toward a high diversity of application demands. We assume various NOSQL data stores running on database servers are accessed by clients via a network. This paper aims to improve performance of the Polyglot persistence by introducing an FPGA-based 10GbE network interface (NIC) and In-Kernel NOSQL Cache (IKNC) implemented in the NIC device driver. IKNC stores query results as a key-value form in a host memory, and the requested data can be returned to clients immediately if the query result has been cached. In the IKNC keyvalue pair, the key is a hashed value of a given search query and the value is a query result of the search query. Existing works have focused only on key-value stores, while that for column-oriented stores that support range queries (e.g., scan operation) has not been addressed. In this paper, we also propose two cache strategies of IKNC for column-oriented stores. In our experiments, Apache HBase is running on an application layer, while our IKNC with the proposed cache strategies is implemented on an FPGA-based NIC and its device driver. A significant performance improvement is achieved by the proposed IKNC and pros and cons of the proposed two cache strategies are demonstrated.

本文言語English
ホスト出版物のタイトル2016 International Conference on FPGA Reconfiguration for General-Purpose Computing, FPGA4GPC 2016
編集者Jan Haase, Dominik Meyer
出版社Institute of Electrical and Electronics Engineers Inc.
ページ13-18
ページ数6
ISBN(電子版)9781509013593
DOI
出版ステータスPublished - 2016 7 20
イベント2016 International Conference on FPGA Reconfiguration for General-Purpose Computing, FPGA4GPC 2016 - Hamburg, Germany
継続期間: 2016 5 92016 5 10

出版物シリーズ

名前2016 International Conference on FPGA Reconfiguration for General-Purpose Computing, FPGA4GPC 2016

Other

Other2016 International Conference on FPGA Reconfiguration for General-Purpose Computing, FPGA4GPC 2016
国/地域Germany
CityHamburg
Period16/5/916/5/10

ASJC Scopus subject areas

  • ハードウェアとアーキテクチャ

フィンガープリント

「An in-kernel NOSQL cache for range queries using FPGA NIC」の研究トピックを掘り下げます。これらがまとまってユニークなフィンガープリントを構成します。

引用スタイル