Systems and methods for processing changing data
First Claim
Patent Images
1. A method for data processing, the method comprising:
- receiving a request for execution against a data set;
decomposing the request into at least one incremental computation; and
in response to a change in the data set, executing the at least one incremental computation against the change in the data set.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for data processing using incremental algorithms. Embodiments of the invention decompose complex or monolithic data processing problems into one or more incremental computations called flows. These flows may be distributed across a networked cluster of commodity computers, facilitating the easy scaling of the system and robust recovery functionality. Once a request is submitted to the system, its solution may be maintained from that point in time forward, such that whenever changes are made to a problem'"'"'s data the solution is efficiently recomputed.
-
Citations
29 Claims
-
1. A method for data processing, the method comprising:
-
receiving a request for execution against a data set;
decomposing the request into at least one incremental computation; and
in response to a change in the data set, executing the at least one incremental computation against the change in the data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for data processing, the method comprising:
-
receiving a request for execution against a data set;
decomposing the request into at least two incremental computations;
configuring the first incremental computation to receive an input selected from the group consisting of the data set and a second incremental computation; and
in response to a change in the input, executing the first incremental computation against the change in the input. - View Dependent Claims (16, 17, 18, 19, 20, 21, 26, 27, 28, 29)
-
-
22. A computer-readable memory comprising machine-executable instructions, the machine-executable instructions comprising:
-
instructions for receiving a request for execution against a data set;
instructions for decomposing the request into at least one incremental computation; and
instructions for executing the at least one incremental computation against a change in the data set in response to the change in the data set. - View Dependent Claims (23, 24, 25)
-
Specification