処理中

しばらくお待ちください...

設定

設定

出願の表示

1. WO2020121359 - データベース・クエリ効率化のためのシステム、方法、および、プログラム

公開番号 WO/2020/121359
公開日 18.06.2020
国際出願番号 PCT/JP2018/045197
国際出願日 09.12.2018
IPC
G06F 16/00 2019.01
G物理学
06計算;計数
F電気的デジタルデータ処理
16情報検索;そのためのデータベース構造;そのためのファイルシステム構造
出願人
  • 海外 浩平 KAIGAI Kohei [JP]/[JP]
発明者
  • 海外 浩平 KAIGAI Kohei
代理人
  • 栗原 潔 KURIHARA Kiyoshi
優先権情報
公開言語 (言語コード) 日本語 (JA)
出願言語 (言語コード) 日本語 (JA)
指定国 (国コード)
発明の名称
(EN) SYSTEM, METHOD, AND PROGRAM FOR INCREASING EFFICIENCY OF DATABASE QUERIES
(FR) SYSTÈME, PROCÉDÉ ET PROGRAMME D'AMÉLIORATION DE D'EFFICACITÉ D'INTERROGATIONS DE BASE DE DONNÉES
(JA) データベース・クエリ効率化のためのシステム、方法、および、プログラム
要約
(EN)
[Problem] To provide a device, a method, and a program for speeding up a database process which are implementable at low cost. [Solution] A plurality of I/O extension units including a GPU, an SSD and a PCIe switch are connected to a database server via a PCIe bus, and it is made possible to transfer data from the SSD to the GPU and perform processing in parallel without the intervention of a CPU and a main storage device. In the preprocess of a database query, it is made possible to generate an instruction for the process of a large amount of data to be completed within one I/O extension unit and execute a database query without the intervention of the CPU and the main storage as far as possible. When necessary, an SQL execution plan is dynamically rewritten in accordance with a hardware configuration.
(FR)
La présente invention ‌a‌ ‌pour‌ ‌objet‌ de‌ fournir un dispositif, un procédé et un programme permettant d'accélérer un traitement de base de données qui peuvent être mis en œuvre à faible coût. À cet effet, une pluralité d'unités d'extension d'E/S comprenant une GPU, un SSD et un commutateur PCIe sont connectées à un serveur de base de données par l'intermédiaire d'un bus PCIe, et il est rendu possible de transférer des données du SSD à la GPU et d'effectuer un traitement en parallèle sans l'intervention d'une CPU et d'un dispositif de mémoire principale. Dans le pré-traitement d'une interrogation de base de données, il est rendu possible de générer une instruction permettant de réaliser le traitement d'une grande quantité de données à l'intérieur une unité d'extension d'E/S et d'exécuter une interrogation de base de données sans l'intervention de l'unité centrale et de la mémoire principale autant que possible. Si nécessaire, un plan d'exécution SQL est réécrit de façon dynamique conformément à une configuration matérielle.
(JA)
【課題】安価に実装可能なデータベース処理の高速化装置、方法、および、プログラムを提供する。 【解決策】GPU、SSD、および、PCIeスイッチを含むI/O拡張ユニットをPCIeバスを介してデータベース・サーバーに複数台接続し、CPUおよび主記憶装置の介在なしに、SSDからGPUにデータを転送し、並列処理可能とする。データベース・クエリの前処理において、大量データの処理が同一のI/O拡張ユニット内で完結する命令を生成し、CPUおよび主記憶を可能な限り介在させずにデータベース・クエリを実行可能とする。必要に応じて、SQL実行計画をハードウェア構成に合わせて動的に書き換える。
国際事務局に記録されている最新の書誌情報