会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Processing element management in a streaming data system
    • 流数据系统中的处理元件管理
    • US09405553B2
    • 2016-08-02
    • US13361287
    • 2012-01-30
    • Michael J. BransonRyan K. CradickJohn M. SantosuossoBrandon W. Schulz
    • Michael J. BransonRyan K. CradickJohn M. SantosuossoBrandon W. Schulz
    • G06F15/16G06F9/44G06F9/50
    • G06F9/5011G06F9/44G06F9/4881G06F9/505G06F2209/502
    • Stream applications may inefficiently use the hardware resources that execute the processing elements of the data stream. For example, a compute node may host four processing elements and execute each using a CPU. However, other CPUs on the compute node may sit idle. To take advantage of these available hardware resources, a stream programmer may identify one or more processing elements that may be cloned. The cloned processing elements may be used to generate a different execution path that is parallel to the execution path that includes the original processing elements. Because the cloned processing elements contain the same operators as the original processing elements, the data stream that was previously flowing through only the original processing element may be split and sent through both the original and cloned processing elements. In this manner, the parallel execution path may use underutilized hardware resources to increase the throughput of the data stream.
    • 流应用可能会低效地使用执行数据流处理元素的硬件资源。 例如,计算节点可以托管四个处理元件,并使用CPU执行每个处理元件。 但是,计算节点上的其他CPU可能会处于空闲状态。 为了利用这些可用的硬件资源,流程序员可以识别可被克隆的一个或多个处理元件。 克隆的处理元件可以用于生成与包括原始处理元件的执行路径平行的不同执行路径。 因为克隆的处理元素包含与原始处理元素相同的操作符,所以先前仅流过原始处理元素的数据流可以被分割并通过原始和克隆处理元素发送。 以这种方式,并行执行路径可以使用未充分利用的硬件资源来增加数据流的吞吐量。
    • 2. 发明授权
    • Monitoring streams buffering to optimize operator procressing
    • 监控流缓冲以优化操作员执行
    • US09015339B2
    • 2015-04-21
    • US13455982
    • 2012-04-25
    • Michael J. BransonRyan K. CradickJohn M. SantosuossoBrandon W. Schulz
    • Michael J. BransonRyan K. CradickJohn M. SantosuossoBrandon W. Schulz
    • G06F15/16H04L29/08H04L12/825
    • H04L67/104H04L47/25
    • Method, system and computer program product for performing an operation, including providing a plurality of processing elements comprising one or more operators, the operators configured to process streaming data tuples, establishing an operator graph of multiple operators, the operator graph defining at least one execution path in which a first operator is configured to receive data tuples from at least one upstream operator and transmit data tuples to at least one downstream operator, providing each operator a buffer configured to hold data tuples requiring processing receiving a plurality of data tuples in a buffer associated with an operator, the data tuples comprising at least one attribute, determining a backlog exists in the first buffer, selecting at least one data tuple from the first buffer, examining an attribute of the selected data tuples to identify a candidate tuple, and performing a second operation on the candidate tuple.
    • 用于执行操作的方法,系统和计算机程序产品,包括提供包括一个或多个操作者的多个处理元件,配置成处理流数据元组的操作符,建立多个操作符的操作符图,定义至少一个执行的操作符图 路径,其中第一运营商被配置为从至少一个上游运营商接收数据元组,并向至少一个下游运营商传输数据元组,为每个运营商提供缓冲器,该缓冲器被配置为保存需要在缓冲器中接收多个数据元组的处理的数据元组 与运算符相关联,所述数据元组包括至少一个属性,确定所述第一缓冲器中存在积压,从所述第一缓冲器中选择至少一个数据元组,检查所选数据元组的属性以识别候选元组,以及执行 候选元组的第二个操作。
    • 3. 发明授权
    • Streams debugging within a windowing condition
    • 在开窗状态下流调试
    • US08924939B2
    • 2014-12-30
    • US13467369
    • 2012-05-09
    • Michael J. BransonRyan K. CradickJohn M. SantosuossoBrandon W. Schulz
    • Michael J. BransonRyan K. CradickJohn M. SantosuossoBrandon W. Schulz
    • G06F9/44
    • G06F11/362G06F11/3636
    • Method, system and computer program product for performing an operation, the operation including providing a plurality of processing elements comprising one or more operators, the operators configured to process streaming data tuples. The operation then establishes an operator graph of multiple operators, the operator graph defining at least one execution path in which a first operator of the plurality of operators is configured to receive data tuples from at least one upstream operator and transmit data tuples to at least one downstream operator. The operation then defines a breakpoint, the breakpoint comprising a condition, the condition based on attribute values of data tuples in a window of at least one operator, the window comprising a plurality of data tuples in an operator. The operation, upon detecting occurrence of the condition, triggers the breakpoint to halt processing by each of the plurality of operators in the operator graph.
    • 用于执行操作的方法,系统和计算机程序产品,所述操作包括提供包括一个或多个操作者的多个处理元件,所述操作符被配置为处理流数据元组。 操作然后建立多个运算符的运算符图,运算符图定义至少一个执行路径,其中多个运算符中的第一运算符被配置为从至少一个上游运算符接收数据元组,并将数据元组传输到至少一个 下游运营商。 操作然后定义断点,断点包括条件,基于至少一个操作者的窗口中的数据元组的属性值的条件,该窗口包括操作者中的多个数据元组。 该操作在检测到条件的发生时触发断点以停止运算符图中的多个运算符中的每一个的处理。
    • 9. 发明申请
    • TRIGGERING WINDOW CONDITIONS USING EXCEPTION HANDLING
    • 使用异常处理触发窗口条件
    • US20130179586A1
    • 2013-07-11
    • US13347974
    • 2012-01-11
    • Michael J. BransonJohn M. SantosuossoBrandon W. Schulz
    • Michael J. BransonJohn M. SantosuossoBrandon W. Schulz
    • G06F15/16
    • G06F3/0481G06F5/06G06F9/44G06F15/163G06F17/30H04N21/435
    • In a stream computing application, data may be transmitted between operators using tuples. However, the receiving operator may not evaluate these tuples as they arrive but instead wait to evaluate a group of tuples—i.e., a window. A window is typically triggered when a buffer associated with the receiving operator reaches a maximum window size or when a predetermined time period has expired. Additionally, a window may be triggered by a monitoring a tuple rate—i.e., the rate at which the operator receives the tuples. If the tuple rate exceeds or falls below a threshold, a window may be triggered. Further, the number of exceptions, or the rate at which an operator throws exceptions, may be monitored. If either of these parameters satisfies a threshold, a window may be triggered, thereby instructing an operator to evaluate the tuples contained within the window.
    • 在流计算应用中,可以使用元组在运营商之间传输数据。 然而,接收运算符可能不会在这些元组到达时评估这些元组,而是等待评估一组元组,即一个窗口。 当与接收运算符相关联的缓冲器达到最大窗口大小或者当预定时间段到期时,通常触发窗口。 另外,可以通过监视元组速率(即,操作者接收元组的速率)来触发窗口。 如果元组速率超过或低于阈值,则可能会触发一个窗口。 此外,可以监视异常的数量,或者操作者引发异常的速率。 如果这些参数中的任一个满足阈值,则可以触发窗口,从而指示操作者评估窗口中包含的元组。