System and method for generating code for an integrated data system
First Claim
1. A computer implemented method for generating code for an integrated data system, the computer implemented method comprising:
- receiving a mixed data flow, wherein the mixed data flow contains mixed data flow operators, which are associated with a plurality of runtime environments;
responsive to receiving the mixed data flow, generating a graph containing logical operators based on the mixed data flow, wherein the logical operators are independent of the plurality of runtime environments;
converting the graph to a model wherein the logical operators are converted to model operators associated with the plurality of runtime environments, wherein the model operators allow for analysis of operations for the mixed data flow; and
converting the model into an execution plan graph, wherein the execution plan graph is executable on different runtime environments.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer implemented method, apparatus, and computer usable program code for generating code for an integrated data system. A mixed data flow is received. The mixed data flow contains mixed data flow operators, which are associated with multiple runtime environments. A graph is generated containing logical operators based on the mixed data flow in response to receiving the mixed data flow. The logical operators are independent of the plurality of runtime environments. The graph is converted to a model. The logical operators are converted to model operators associated with the multiple runtime environments. The model operators allow for analysis of operations for the mixed data flow. The model is converted into an execution plan graph. The execution plan graph is executable on different runtime environments.
163 Citations
29 Claims
-
1. A computer implemented method for generating code for an integrated data system, the computer implemented method comprising:
-
receiving a mixed data flow, wherein the mixed data flow contains mixed data flow operators, which are associated with a plurality of runtime environments; responsive to receiving the mixed data flow, generating a graph containing logical operators based on the mixed data flow, wherein the logical operators are independent of the plurality of runtime environments; converting the graph to a model wherein the logical operators are converted to model operators associated with the plurality of runtime environments, wherein the model operators allow for analysis of operations for the mixed data flow; and converting the model into an execution plan graph, wherein the execution plan graph is executable on different runtime environments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
a graphical user interface for allowing a user to create a mixed data flow, wherein the mixed data flow contains mixed data flow operators, which are associated with a plurality of runtime environments; a code generation system operably connected to the graphical user interface wherein the code generation system receives the mixed data flow from the graphical user interface, generates a graph containing logical operators based on the mixed data flow wherein the logical operators are independent of the plurality of runtime environments, converts the graph to a model, wherein the logical operators are converted to model operators associated with the plurality of runtime environments, wherein the model operators allow for analysis of operations for the mixed data flow, and converts the model into an execution plan graph, wherein the execution plan graph is executable on different runtime environments. - View Dependent Claims (16, 17, 18)
-
-
19. A computer program product comprising a computer usable medium including computer usable program code for generating code for an integrated data system, said computer program product including:
-
computer usable program code for receiving a mixed data flow, wherein the mixed data flow contains mixed data flow operators, which are associated with a plurality of runtime environments; computer usable program code responsive to receiving a mixed data flow, for generating a graph containing logical operators based on the mixed data flow, wherein the logical operators are independent of the plurality of runtime environments; computer usable program code for converting the graph to a model wherein the logical operators are converted to model operators associated with the plurality of runtime environments, wherein the model operators allow for analysis of operations for the mixed data flow; and computer usable program code for converting the model into an execution plan graph, wherein the execution plan graph is executable on different runtime environments. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification