Projecting Effect of In-Flight Streamed Data on a Relational Database
AssigneeInternational Business Machines Corporation
InventorsEric L. Barsness, Daniel E. Beuch, Alexander Cook, John M. Santosuosso
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsEric L. Barsness, Daniel E. Beuch, Alexander Cook, John M. Santosuosso
Estimating the term…
Profiling data characterizing a data streaming application is used to project changes to a relational database resulting from current in-flight streamed data. Preferably, the streaming application produces tuples which are entered into the relational database. Trace data is collected during previous execution of the streaming application to construct operator graph profile data showing likely paths of tuples through multiple processing elements of the streaming application. Responsive to a query, agent(s) residing within the computer system(s) supporting the streaming application query in-flight tuples in one or more buffers of the streaming application. The responses to the agent queries are analyzed using the operator graph profile data to project tuples which will be output to the database. Projected changes to the database may alternatively be used for other purposes, e.g., creating database metadata structures; reorganizing data inserts; regulating query governors; and/or updating database statistics.
A computer-executed method, comprising:
(canceled)
A non-transitory computer-readable media having recorded thereon a computer program having a plurality of computer-executable instructions, wherein the computer program, when executed by at least one computer system, causes the at least one computer system to perform actions comprising:
A data processing apparatus supporting execution of a stream computing application, comprising:
Dependencies are inferred from the claim text.