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:
Jul. 27, 2021

Filed:

Jan. 26, 2018
Applicant:

Oracle International Corporation, Redwood City, CA (US);

Inventors:

Randall Smith, Palo Alto, CA (US);

Suratna Budalakoti, Foster City, CA (US);

Alan Wood, San Jose, CA (US);

Assignee:

ORACLE INTERNATIONAL CORPORATION, Redwood City, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06N 7/00 (2006.01); G06N 7/02 (2006.01); G06F 16/22 (2019.01); G06F 16/17 (2019.01); G06F 9/50 (2006.01);
U.S. Cl.
CPC ...
G06N 7/005 (2013.01); G06F 16/1724 (2019.01); G06F 16/2272 (2019.01); G06N 7/02 (2013.01); G06F 9/5083 (2013.01);
Abstract

Dynamic generation and implementation of assignment mappings of data items in large data files to distributed processors to achieve objectives such as reduced overall processing time like. Any appropriate key (e.g., character string) can be identified or obtained for each data item in a data file and the file can be segmented into sequential data blocks, where each data block includes a set of data items. The data items in each of a first plurality of the blocks (e.g., sampled block set) may be initially sorted into one of a plurality of key ranges of a search space (each corresponding to a different respective processor) and analyses conducted on the data items totals in each key range. The key range boundaries can be adjusted by accounting for uncertainty in the sample estimates to more evenly distribute data items from all blocks sent to each processor and thereby achieve the objective.


Find Patent Forward Citations

Loading…