The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Jan. 03, 2017

Filed:

Sep. 29, 2015
Applicant:

International Business Machines Corporation, Armonk, NY (US);

Inventors:

Sameh W. Asaad, Briarcliff Manor, NY (US);

Parijat Dube, Yorktown Heights, NY (US);

Hong Min, Poughkeepsie, NY (US);

Bharat Sukhwani, Briarcliff Manor, NY (US);

Mathew S. Thoennes, West Harrison, NY (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 17/27 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30424 (2013.01); G06F 17/2705 (2013.01); G06F 17/30289 (2013.01); G06F 17/30315 (2013.01); G06F 17/30345 (2013.01); G06F 17/30442 (2013.01);
Abstract

In some embodiments, a query recipient is configured to determine that a database query warrants a first projection operation to project a plurality of input rows to a plurality of projected rows. Each of the input rows has one or more variable-length columns. A projection controller is configured to construct a first projection control block to describe the first projection operation. For this construction, the projection controller is configured to construct a plurality of projection control elements, each one corresponding to a corresponding column in the input rows, and a header to specify the order of the projection control elements. The projection controller is further configured to offload the first projection operation to a hardware accelerator, and to provide the first projection control block to the hardware accelerator, where the first projection control block enables the hardware accelerator to perform the first projection operation at streaming rate.


Find Patent Forward Citations

Loading…