SMART TUPLE CONDITION-BASED OPERATION PERFORMANCE

    公开(公告)号:US20170091283A1

    公开(公告)日:2017-03-30

    申请号:US14870042

    申请日:2015-09-30

    IPC分类号: G06F17/30 G06F9/44 G06F19/00

    摘要: A stream application receives a stream of tuples to be processed by a plurality of processing elements operating on one or more compute nodes. Each processing element has one or more stream operators. The stream application assigns one or more processing cycles to one or more segments of software code. The segments of software code are embedded in one or more tuples of the stream of tuples. The stream application determines that a condition is met based on the processing cycles. The stream application performs an operation based on the processing cycles.

    Managing a template in an operator graph
    34.
    发明授权
    Managing a template in an operator graph 有权
    在运算符图中管理模板

    公开(公告)号:US09298848B2

    公开(公告)日:2016-03-29

    申请号:US14069688

    申请日:2013-11-01

    IPC分类号: G06F17/30 G06F9/455

    摘要: Embodiments of the disclosure provide a method, system, and computer program product for managing a template on an operator graph. The method for managing a template on an operator graph can include receiving the template for processing a stream of tuples. The template can have a plurality of template elements operating on one or more computer processors. The method can include calculating a resource requirement of a template element from the template. The method can include calculating a resource availability of a virtual machine. The method can include allocating the template onto the operator graph. The operator graph can have a plurality of processing elements operating on one or more computer processors. The method can also include mapping the template element from the template onto the virtual machine as a function of the resource requirement of the template element and the resource availability of the virtual machine.

    摘要翻译: 本公开的实施例提供了一种用于在运营商图上管理模板的方法,系统和计算机程序产品。 用于在运算符图上管理模板的方法可以包括接收用于处理元组流的模板。 模板可以具有在一个或多个计算机处理器上操作的多个模板元素。 该方法可以包括从模板计算模板元素的资源需求。 该方法可以包括计算虚拟机的资源可用性。 该方法可以包括将模板分配到运算符图上。 操作员图可以具有在一个或多个计算机处理器上操作的多个处理元件。 该方法还可以包括将模板元素从模板映射到虚拟机上,作为模板元素的资源需求和虚拟机的资源可用性的函数。

    MANAGING A TEMPLATE IN AN OPERATOR GRAPH

    公开(公告)号:US20150128135A1

    公开(公告)日:2015-05-07

    申请号:US14136005

    申请日:2013-12-20

    IPC分类号: G06F9/455

    摘要: Embodiments of the disclosure provide a method, system, and computer program product for managing a template on an operator graph. The method for managing a template on an operator graph can include receiving the template for processing a stream of tuples. The template can have a plurality of template elements operating on one or more computer processors. The method can include calculating a resource requirement of a template element from the template. The method can include calculating a resource availability of a virtual machine. The method can include allocating the template onto the operator graph. The operator graph can have a plurality of processing elements operating on one or more computer processors. The method can also include mapping the template element from the template onto the virtual machine as a function of the resource requirement of the template element and the resource availability of the virtual machine.

    Remote debugging parallel regions in stream computing applications

    公开(公告)号:US11301359B2

    公开(公告)日:2022-04-12

    申请号:US16736364

    申请日:2020-01-07

    IPC分类号: G06F11/36

    摘要: A method, system and computer program product for facilitating remote debugging of parallel regions in stream computing applications. A stream computing management server (SCMS) communicates a list of processing elements to a debugging interface. Responsive to setting a debugging breakpoint for a processing element of the list of processing elements, the SCMS receives a command to enable remote debugging for the selected processing element. In this regard, the processing element is a part of a parallel channel in a distributed processing environment. The SCMS maps the processing element to an attachment information in the distributed environment. The SCMS dynamically attaches a remote debugger to the processing element based on the attachment information.

    Dynamically converting static and dynamic connections in a streaming application

    公开(公告)号:US11165846B2

    公开(公告)日:2021-11-02

    申请号:US16448568

    申请日:2019-06-21

    IPC分类号: H04L29/06 H04L29/08

    摘要: A streams manager includes a connection converter that allows converting at run-time a static connection to a dynamic connection, and converting at run-time a dynamic connection to a static connection. One or more conversion criteria are defined that determine when a conversion of one or more connections is needed at run-time. When conversion criteria for converting a static connection from a first processing element to a second processing element to a dynamic connection is satisfied, the first processing element interacts with the streams manager and with the second processing element to dynamically change the static connection to a dynamic connection. When conversion criteria for converting a dynamic connection from a first processing element to a second processing element to a static connection is satisfied, the first processing element interacts with the streams manager and with the second processing element to dynamically change the dynamic connection to a static connection.

    Managing a modification to a consistent region of a stream computing environment

    公开(公告)号:US10901998B2

    公开(公告)日:2021-01-26

    申请号:US15168379

    申请日:2016-05-31

    IPC分类号: G06F16/2455

    摘要: Disclosed aspects relate to managing a stream computing environment. The stream computing environment may have a consistent region that includes a set of stream operators for processing a stream of tuples. An operator modification request with respect to the set of stream operators of the consistent region of the stream computing environment may be received. In response to receiving the operator modification request, a set of tuples of the stream of tuples may be detected in the consistent region. Using the operator modification request, a tuple adjustment action for the set of tuples of the stream of tuples in the consistent region may be determined. Based on the operator modification request, the set of stream operators may be modified. The set of tuples may be processed using the tuple adjustment action.