講演名 | 2015-01-29 FPGA NICとインカーネルKey-Valueキャッシュを用いたNOSQLの高速化(データベース・NoC,FPGA応用及び一般) 田村 是慶, 林 愛美, 徳差 雄太, 松谷 宏紀, |
---|---|
PDFダウンロードページ | PDFダウンロードページへ |
抄録(和) | 本論文では、FPGA(Field-Programmable Gate Array)を備えたネットワークインタフェースカード(FPGA NIC)、および、カーネル内Key-Valueキャッシュ(K-KVC)を用いてNOSQLの一種であるカラム指向型データベースを高速化する。カラム指向型ストレージでは、行ごとに可変個のカラムを持ち、データは行キーを基に行単位でソートされているためスキャン範囲を指定したデータの取得を行うことができる。具体的には、ネットワーク経由でクライアントから送られてくるデータベースクエリをkey、それに対応する検索結果をvalueとし、このようなkeyとvalueのペアをK-KVC内にキャッシュする。データベースへのRead要求がK-KVC内のキャッシュにヒットすれば、アプリケーション層で動作するカラム指向型データベースに問い合わせをせずにK-KVCの内容をクライアントに返すことができるため、データベースアクセスを高速化できる。本論文では、10Gbit Ethernetインタフェースを4個備えたFPGA NIC、および、Linuxに実装したK-KVCを用いて大量のクエリをK-KVC内で処理することにより高いスループットを実現できることを示す。 |
抄録(英) | 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. |
キーワード(和) | FPGA / アクセラレータ設計 / キャッシュ / データベース / 構造型ストレージ |
キーワード(英) | FPGAs / Accelerator design / Cache / Databases / Structured storages |
資料番号 | VLD2014-114,CPSY2014-123,RECONF2014-47 |
発行日 |
研究会情報 | |
研究会 | RECONF |
---|---|
開催期間 | 2015/1/22(から1日開催) |
開催地(和) | |
開催地(英) | |
テーマ(和) | |
テーマ(英) | |
委員長氏名(和) | |
委員長氏名(英) | |
副委員長氏名(和) | |
副委員長氏名(英) | |
幹事氏名(和) | |
幹事氏名(英) | |
幹事補佐氏名(和) | |
幹事補佐氏名(英) |
講演論文情報詳細 | |
申込み研究会 | Reconfigurable Systems (RECONF) |
---|---|
本文の言語 | JPN |
タイトル(和) | FPGA NICとインカーネルKey-Valueキャッシュを用いたNOSQLの高速化(データベース・NoC,FPGA応用及び一般) |
サブタイトル(和) | |
タイトル(英) | Accelerating NOSQLs using FPGA NIC and In-Kernel Key-Value Cache |
サブタイトル(和) | |
キーワード(1)(和/英) | FPGA / FPGAs |
キーワード(2)(和/英) | アクセラレータ設計 / Accelerator design |
キーワード(3)(和/英) | キャッシュ / Cache |
キーワード(4)(和/英) | データベース / Databases |
キーワード(5)(和/英) | 構造型ストレージ / Structured storages |
第 1 著者 氏名(和/英) | 田村 是慶 / Korechika TAMURA |
第 1 著者 所属(和/英) | 慶應義塾大学理工学部 Faculty of Science and Technology, Keio University |
第 2 著者 氏名(和/英) | 林 愛美 / Ami HAYASHI |
第 2 著者 所属(和/英) | 慶應義塾大学理工学部 Faculty of Science and Technology, Keio University |
第 3 著者 氏名(和/英) | 徳差 雄太 / Yuta TOKUSASHI |
第 3 著者 所属(和/英) | 慶應義塾大学大学院理工学研究科 Graduate School of Science and Technology, Keio University |
第 4 著者 氏名(和/英) | 松谷 宏紀 / Hiroki MATSUTANI |
第 4 著者 所属(和/英) | 慶應義塾大学理工学部:科学技術新興機構さきがけ:国立情報学研究所 Faculty of Science and Technology, Keio University:PRESTO, Japan Science and Technology Agency:National Institute of Informatics |
発表年月日 | 2015-01-29 |
資料番号 | VLD2014-114,CPSY2014-123,RECONF2014-47 |
巻番号(vol) | vol.114 |
号番号(no) | 428 |
ページ範囲 | pp.- |
ページ数 | 6 |
発行日 |