×

Processing control in a streaming application

  • US 9,087,082 B2
  • Filed: 03/07/2013
  • Issued: 07/21/2015
  • Est. Priority Date: 03/07/2013
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for processing a stream of tuples, comprising:

  • receiving the stream of tuples for processing by a plurality of processing elements to produce a processing result;

    segmenting the stream of tuples into a plurality of partitions, each of the plurality of partitions including a subset of the stream of tuples;

    maintaining a processing history for each of the plurality of partitions, the processing history including input values for tuples in the partition and further including output values for the tuples in the partition;

    determining that a performance metric falls outside a performance threshold, the performance metric associated with the processing by the plurality of processing elements to produce the processing result;

    determining, based on the processing history of a first partition and further based on the determining that the performance metric falls outside the performance threshold, that tuples in the first partition substantially contribute to the processing result;

    determining, based on the processing history of a second partition and further based on the determining that the performance metric falls outside the performance threshold, that tuples in the second partition do not substantially contribute to the processing result;

    continuing the processing of the tuples in the first partition by the plurality of processing elements; and

    discontinuing the processing of the tuples in the second partition by the plurality of processing elements.

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