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:
Sep. 03, 2013

Filed:

May. 06, 2010
Applicants:

Larry Lee Schumacher, Austin, TX (US);

Agustin Gonzales-tuchmann, Austin, TX (US);

Laurence Tobin Yogman, Austin, TX (US);

Paul C. Dingman, Leander, TX (US);

Inventors:

Larry Lee Schumacher, Austin, TX (US);

Agustin Gonzales-Tuchmann, Austin, TX (US);

Laurence Tobin Yogman, Austin, TX (US);

Paul C. Dingman, Leander, TX (US);

Assignee:

Pervasive Software, Inc., Austin, TX (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/00 (2006.01); G06F 17/50 (2006.01);
U.S. Cl.
CPC ...
Abstract

The execution environment provides for scalability where components will execute in parallel and exploit various patterns of parallelism. Dataflow applications are represented by reusable dataflow graphs called map components, while the executable version is called a prepared map. Using runtime properties the prepared map is executed in parallel with a thread allocated to each map process. The execution environment not only monitors threads, detects and corrects deadlocks, logs and controls program exceptions, but also data input and output ports of the map components are processed in parallel to take advantage of data partitioning schemes. Port implementation supports multi-state null value tokens to more accurately report exceptions. Data tokens are batched to minimize synchronization and transportation overhead and thread contention.


Find Patent Forward Citations

Loading…