PORT COMPATIBILTY CHECKING FOR STREAM PROCESSING
First Claim
1. A method for port compatibility checking in data stream processing systems, the method comprising:
- analyzing each processing element pair combination in a stream processing application for connection compatibility;
creating a topology snapshot of the stream mining application based on the analysis;
storing the topology snapshot in a topology snapshot repository residing on the data stream processing system;
automatically fixing connection compatibility issues identified by the analysis via an automated fix engine, whenever possible; and
updating the topology snapshot of the stream mining application based on the fixing.
1 Assignment
0 Petitions
Accused Products
Abstract
A port compatibility connection engine for a large scale stream processing framework is provided. The port compatibility management unit analyzes port definitions of processing elements (PEs) to validate interconnectivity between said elements. In particular, the port compatibility management unit determines the ability of the PEs to produce and/or consume data streams based on the data stream schema definitions specified on the PE ports. In addition, the port compatibility management unit analyzes security, scope, persistence, and other factors that impact interconnectivity. The port compatibility management unit generates a connection topology snapshot based on the above analysis and identifies the combination of PEs that cannot interconnect and provides the information in an output format that allows for visualization, filtering, and automatic fix capability.
35 Citations
18 Claims
-
1. A method for port compatibility checking in data stream processing systems, the method comprising:
-
analyzing each processing element pair combination in a stream processing application for connection compatibility; creating a topology snapshot of the stream mining application based on the analysis; storing the topology snapshot in a topology snapshot repository residing on the data stream processing system; automatically fixing connection compatibility issues identified by the analysis via an automated fix engine, whenever possible; and updating the topology snapshot of the stream mining application based on the fixing. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for port compatibility checking in data stream processing systems, the computer program product disposed in a computer readable storage medium, the computer program product comprising computer program instructions capable of:
-
analyzing each processing element pair combination in a stream processing application for connection compatibility; creating a topology snapshot of the stream mining application based on the analysis; storing the topology snapshot in a topology snapshot repository residing on the data stream processing system; automatically fixing connection compatibility issues identified by the analysis via an automated fix engine, whenever possible; and updating the topology snapshot of the stream mining application based on the fixing. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for port compatibility checking in a data stream processing system, comprising:
-
a connection checking engine (CCE) for analyzing every processing element pair combination in a stream processing application for connection compatibility; a topology snapshot repository (TSR) communicatively coupled to the connection checking engine for storing a topology snapshot generated by the connection checking engine; a data visualization interface (DVI) communicatively coupled to the topology snapshot repository for displaying connection compatibility information; and an automated fix engine communicatively coupled to the TSR and the DVI for repairing connection compatibility issues identified by the CCE. - View Dependent Claims (16, 17, 18)
-
Specification