Generating code for an integrated data system
AssigneeInternational Business Machines Corporation
InventorsQi Jin, Hui Liao, Sriram K. Padmanabhan, Lin Xu
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsQi Jin, Hui Liao, Sriram K. Padmanabhan, Lin Xu
Estimating the term…
A computer implemented method 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.
A computer implemented method for generating code for an integrated data system, the computer-implemented method comprising:
A non-transitory computer readable medium containing a program which, when executed, performs an operation to generate code for an integrated data system, the operation comprising:
A system to generate code for an integrated data system, the system comprising:
Dependencies are inferred from the claim text.
From the US filing history. Foreign family members aren’t listed.
Querying: query processing
Query processing: query optimisation
Integrating or interfacing systems involving database management systems: extract, transform and load [ETL] procedures, e.g. ETL data flows in…
Integrating or interfacing systems involving database management systems: data format conversion from or to a database
About 2 years 8 months of term left · ends 10 Jul 2029 (estimated)
Drawings are temporarily unavailable. Open the PDF at USPTO
Embodiments of the invention are related to the following applications entitled “DILATION OF SUB-FLOW OPERATORS IN A DATA FLOW,” Ser. No. 11/372,516, filed on Mar. 10, 2006; “CLASSIFICATION AND SEQUENCING OF MIXED DATA FLOWS”, Ser. No. 11/373,084, filed on Mar. 10, 2006; and “DATA FLOW SYSTEM AND METHOD FOR HETEROGENEOUS DATA INTEGRATION ENVIRONMENTS”, Ser. No. 11/373,685 , filed on Mar. 10, 2006. All of the above related applications are assigned to the same assignee, and incorporated herein by reference.
1. Field of the Invention
The present invention relates generally to data processing systems, and more particularly to a computer implemented method for integrating data flow in heterogeneous data environments.
The novel features believed characteristic of the invention are set forth in the appended claims. The invention itself, however, as well as a preferred mode of use, further objectives and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
FIG. 1 is a pictorial representation of a data processing system in which the aspects of the present invention may be implemented;
FIG. 2 is a block diagram of a data processing system in which aspects of the present invention may be implemented;
With reference now to the figures and in particular with reference to FIGS. 1-2, exemplary diagrams of data processing environments are provided in which embodiments of the present invention may be implemented. It should be appreciated that FIGS. 1-2 are only exemplary and are not intended to assert or imply any limitation with regard to the environments in which aspects or embodiments of the present invention may be implemented. Many modifications to the depicted environments may be made without departing from the spirit and scope of the present invention.
With reference now to the figures, FIG. 1 depicts a pictorial representation of a network of data processing systems in which aspects of the present invention may be implemented. Network data processing system 100 is a network of computers in which embodiments of the present invention may be implemented. Network data processing system 100 contains network 102, which is the medium used to provide communications links between various devices and computers connected together within network data processing system 100. Network 102 may include connections, such as wire, wireless communication links, or fiber optic cables.
In the depicted example, server 104 and server 106 connect to network 102 along with storage unit 108. In addition, clients 110, 112, and 114 connect to network 102. These clients 110, 112, and 114 may be, for example, personal computers or network computers. In the depicted example, server 104 provides data, such as boot files, operating system images, and applications to clients 110, 112, and 114. Clients 110, 112, and 114 are clients to server 104 in this example. Network data processing system 100 may include additional servers, clients, and other devices not shown.