发明名称 STREAMING BREAKPOINT FOR DATA TUPLES BASED ON RESOURCE USAGE
摘要 A streams manager monitors data tuples processed by a streaming application represented by an operator graph. The streams manager includes a tuple breakpoint mechanism that allows defining a tuple breakpoint that fires based on resource usage by the data tuple. When the tuple breakpoint fires, one or more operators in the operator graph are halted according to specified halt criteria. Information corresponding to the breakpoint that fired is then displayed. The tuple breakpoint mechanism thus provides a way to debug a streaming application based on resource usage by data tuples.
申请公布号 US2017052873(A1) 申请公布日期 2017.02.23
申请号 US201514840930 申请日期 2015.08.31
申请人 International Business Machines Corporation 发明人 Barsness Eric L.;Branson Michael J.;Santosuosso John M.
分类号 G06F11/36;G06F17/30 主分类号 G06F11/36
代理机构 代理人
主权项 1. An apparatus comprising: at least one processor; a memory coupled to the at least one processor; a streaming application residing in the memory and executed by the at least one processor, the streaming application comprising an operator graph that includes a plurality of operators that process a plurality of data tuples; a performance monitor residing in the memory and executed by the at least one processor, the performance monitor monitoring resource usage of at least one computer system resource by each of the plurality of data tuples processed by the plurality of operators in the operator graph, wherein the resource usage for a selected data tuple comprises a usage of the at least one computer system resource during the processing of the selected data tuple by all of the plurality of operators that process the selected data tuple; and a tuple breakpoint mechanism residing in the memory and executed by the at least one processor, the tuple breakpoint mechanism including a tuple breakpoint that defines at least one criterion for usage of the at least one computer system resource by at least one data tuple, and when the tuple breakpoint mechanism determines the at least one tuple breakpoint fires based on information from the performance monitor, the tuple breakpoint mechanism halts at least one operator in the operator graph and displays information regarding a data tuple that caused the tuple breakpoint to fire.
地址 Armonk NY US