SYSTEMS AND METHODS OF BLOCK COMPUTATION
First Claim
Patent Images
1. A method of block computation comprising:
- buffering a plurality of tuples in a build phase;
after buffering a last of the plurality of tuples, applying a computation to all of the buffered tuples in a compute phase; and
returning results of the computation one tuple at a time to a query processing pipeline in a stream-out phase.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods of block computation are disclosed. An example of a method includes buffering a plurality of tuples in a build phase. The method also includes, after buffering a last of the plurality of tuples, applying a computation to all of the buffered tuples in a compute phase. The method also includes returning results of the computation one tuple at a time to a query processing pipeline in a stream-out phase.
-
Citations
20 Claims
-
1. A method of block computation comprising:
-
buffering a plurality of tuples in a build phase; after buffering a last of the plurality of tuples, applying a computation to all of the buffered tuples in a compute phase; and returning results of the computation one tuple at a time to a query processing pipeline in a stream-out phase. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system of block computation, comprising:
-
a buffer for holding a plurality of tuples during a build phase; a computation engine for applying a computation during a compute phase after the build phase finishes; and a query processing pipeline for returning results from the compute phase one tuple at a time during a stream-out phase. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system of block computation comprising:
-
a computation engine for applying a computation to a plurality of tuples after buffering a last of the plurality of tuples; a user defined function (UDF) defining the computation for the computation engine; and a query processing pipeline for receiving results from the computation engine one tuple at a time. - View Dependent Claims (19, 20)
-
Specification