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. 19, 2017

Filed:

Jun. 15, 2010
Applicants:

Edward G. Essey, Seattle, WA (US);

Igor Ostrovsky, Bellevue, WA (US);

Pooja Nagpal, Seattle, WA (US);

Huseyin S. Yildiz, Kenmore, WA (US);

Hazim Shafi, Redmond, WA (US);

William T. Colburn, Issaquah, WA (US);

Inventors:

Edward G. Essey, Seattle, WA (US);

Igor Ostrovsky, Bellevue, WA (US);

Pooja Nagpal, Seattle, WA (US);

Huseyin S. Yildiz, Kenmore, WA (US);

Hazim Shafi, Redmond, WA (US);

William T. Colburn, Issaquah, WA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2006.01); G06F 3/048 (2013.01); G06F 11/32 (2006.01); G06F 11/34 (2006.01);
U.S. Cl.
CPC ...
G06F 11/323 (2013.01); G06F 11/3409 (2013.01); G06F 11/3476 (2013.01); G06F 2201/86 (2013.01);
Abstract

The present invention extends to methods, systems, and computer program products for indicating parallel operations with user-visible events. Event markers can be used to indicate an abstracted outer layer of execution as well as expose internal specifics of parallel processing systems, including systems that provide data parallelism. Event markers can be used to show a variety of execution characteristics including higher-level markers to indicate the beginning and end of an execution program (e.g., a query). Inside the execution program (query) individual fork/join operations can be indicated with sub-levels of markers to expose their operations. Additional decisions made by an execution engine, such as, for example, when elements initially yield, when queries overlap or nest, when the query is cancelled, when the query bails to sequential operation, when premature merging or re-partitioning are needed can also be exposed.


Find Patent Forward Citations

Loading…