×

Removing sets of tuples in a streaming environment

  • US 10,579,603 B2
  • Filed: 04/17/2015
  • Issued: 03/03/2020
  • Est. Priority Date: 04/17/2015
  • Status: Active Grant
First Claim
Patent Images

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

  • a plurality of processing elements to receive a stream of tuples, each processing element having one or more stream operators;

    two or more processors; and

    a memory containing an application that, when executed, causes at least one of the two or more processors to perform a method comprising;

    adding, by a first stream operator, a first set number, from a plurality of set numbers, to a first tuple in the stream of tuples in response to the first tuple containing one or more attributes associated with an entity, wherein the first tuple further contains metadata in addition to the one or more attributes, wherein the first tuple having the first set number indicates that the first tuple is part of a set of tuples, and wherein each tuple in the set of tuples contains the first set number;

    changing, by a second stream operator and for the first tuple, the first set number to a second set number;

    receiving a specific set number from an application administrator via a user interface; and

    deleting, by each of a plurality of stream operators and in response to the receiving the specific set number from an application administrator via a user interface, a plurality of tuples based on each of the plurality of tuples containing the specific set number, wherein the plurality of stream operators includes a third stream operator of a first processing element, the third stream operator configured to delete tuples containing the specific set number after normal processing of the tuples by the third stream operator and prior to communicating the tuples to a next operator, and wherein the plurality of stream operators includes a fourth stream operator of a second processing element, the fourth stream operator configured to delete tuples containing the specific set number prior to normal processing of the tuples by the fourth stream operator, and wherein each of the plurality of stream operators maintains an overall count of tuples deleted and a count at a set level of tuples deleted.

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