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. 04, 2022

Filed:

Jan. 21, 2017
Applicant:

Actian Corporation, Palo Alto, CA (US);

Inventors:

Richard L. Cole, Los Gatos, CA (US);

Yijou Chen, Cupertino, CA (US);

Eugene Szedenits, Jr., Ypsilanti, MI (US);

Assignee:

ACTIAN SUB III, INC., Palo Alto, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 16/2455 (2019.01); G06F 16/2453 (2019.01); G06F 8/30 (2018.01); G06F 8/41 (2018.01); G06F 16/21 (2019.01);
U.S. Cl.
CPC ...
G06F 16/24532 (2019.01); G06F 8/30 (2013.01); G06F 8/447 (2013.01); G06F 16/212 (2019.01); G06F 16/2455 (2019.01);
Abstract

A parallel database system processes database queries invoking a user defined function (UDF). The database query is specified in a database query language, for example, the structured query language (SQL) and the UDF is specified in a programming language different from the database query language, for example, C/C++. The UDF may include multiple phases. The parallel database system generates optimized code for the UDF. The parallel database system includes a leader node and a plurality of compute nodes. The database query processes one or more database tables such that each compute node processes a slice of each database table. The leader node sets up a global context structure and provides it to each compute node. The global context may be shared across multiple executions of the query. The UDF may be used for efficient execution of extraction, transformation, and loading of data from external systems.


Find Patent Forward Citations

Loading…