×

Stream application performance monitoring metrics

  • US 9,396,157 B2
  • Filed: 08/26/2011
  • Issued: 07/19/2016
  • Est. Priority Date: 08/26/2011
  • Status: Expired due to Fees
First Claim
Patent Images

1. A non-transitory computer-readable storage medium storing an application, which, when executed on a processor in a stream-based computing system, performs an operation comprising:

  • receiving, at a first processing element of a plurality of processing elements of the stream-based computing system that are configured to process data tuples flowing through the stream-based computing system, one or more tuples associated with a first data stream, each of the one or more tuples including a plurality of data attributes;

    processing each of the one or more tuples at the first processing element;

    for each of the one or more tuples, associating the tuple with respective metadata that includes information related to the processing of the tuple by the first processing element and includes at least a first and a second counter that each correspond to a respective one of the plurality of data attributes of the tuple, wherein the first and second counters indicate a number of times that the corresponding data attribute has changed;

    updating, at one or more of the plurality of processing elements that are located downstream of the first processing element, at least one of the first and second counters based on further processing of the one or more tuples by the one or more downstream processing elements;

    calculating, after the one or more tuples have flowed through the plurality of processing elements, performance metrics based on the metadata associated with the one or more tuples;

    displaying the calculated performance metrics via a user interface on a display device; and

    automatically adjusting, based on the calculated performance metrics, a configuration of the stream-based computing system.

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