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:
Dec. 01, 2020

Filed:

Oct. 06, 2016
Applicant:

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

Inventors:

Karthik Ganesan, Austin, TX (US);

Shrinivas B. Joshi, Milpitas, CA (US);

Yao-Min Chen, San Jose, CA (US);

Luyang Wang, Santa Clara, CA (US);

Ahmed Khawaja, Austin, TX (US);

Assignee:

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

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/46 (2006.01); G06F 9/48 (2006.01); G06F 11/14 (2006.01); G06F 9/50 (2006.01); G06F 11/07 (2006.01);
U.S. Cl.
CPC ...
G06F 9/485 (2013.01); G06F 9/4812 (2013.01); G06F 9/5044 (2013.01); G06F 11/1482 (2013.01); G06F 11/0757 (2013.01); G06F 2209/509 (2013.01);
Abstract

An offload engine may attempt to offload, on behalf of applications, data operations to be performed on a datastream. The offload engine may intercept one or more data operations, such as may be part of a collections API, performed by an application. The data operations and the datastream may be specified and/or provided by the application and, in response, the offload engine may be configured to execute (or attempt to execute) the data operations on the datastream using an analytics accelerating co-processor rather than using a general purpose CPU core. The offload engine may determine whether or not to offload the data operations to the analytics accelerating co-processor. If the offload is unsuccessful or if the offload engine determines that the data operations are not suitable for offloading, the offload engine may then cause the data operations to be performed using general purpose CPU cores on the system.


Find Patent Forward Citations

Loading…