×

Operator graph changes in response to dynamic connections in stream computing applications

  • US 9,146,775 B2
  • Filed: 04/26/2012
  • Issued: 09/29/2015
  • Est. Priority Date: 04/26/2012
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer program product for optimizing a stream computing application comprising:

  • a non-transitory computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code comprising computer-readable program code configured to;

    execute a first job and a second job, each comprising a plurality of respective operators that process streaming data by operation of one or more computer processors, wherein the plurality of respective operators in the first and second jobs are, respectively, interconnected such that data tuples flow between the plurality of respective operators to perform the first and second jobs;

    establish an operator graph comprising the plurality of respective operators of both the first and second jobs, the operator graph defining at least one respective execution path through the plurality of respective operators for the first job and for the second job;

    while the first and second jobs are executing, establish a connection between the first job and the second job by transmitting a data stream from a first operator of the first job to a second operator of the second job, wherein the first and second jobs are in the operator graph both before and after the connection is established;

    before establishing the connection between the first job to the second job, set the data stream as exportable, wherein the plurality of respective operators associated with the second job do not receive data from, or send data to, the plurality of respective operators associated with the first job prior to setting the data stream as exportable;

    monitor a performance indicator associated with the first operator of the first job, the performance indicator measuring an effect that the connection between the first and second jobs has on a performance of the first job; and

    upon determining a value of the performance indicator satisfies a predefined threshold, optimize the stream computing application to improve the value of the performance indicator.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×