×

Smart tuple dynamic grouping of tuples

  • US 10,733,209 B2
  • Filed: 09/30/2015
  • Issued: 08/04/2020
  • Est. Priority Date: 09/30/2015
  • Status: Active Grant
First Claim
Patent Images

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

  • a plurality of processing elements configured to receive a stream of tuples, each processing element having one or more stream operators, each tuple of the stream of tuples to be operated on by the processing elements before being written to one or more databases;

    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;

    embedding, by a first processor, a tuple of the stream of tuples with one or more segments of software code, wherein the logic of the processing elements and the stream operators are not directly updatable, wherein the one or more segments of software code temporarily change functionality of the plurality of processing elements of a stream application, and wherein the one or more segments of software code temporarily change functionality of the one or more stream operators of the stream application;

    identifying, by a second processor and based on the one or more embedded segments of software code, a set of target tuples of the stream of tuples based upon operation criteria, wherein the one or more embedded segments of software code execute outside of the plurality of processing elements, and wherein the one or more embedded segments of software code execute outside of the one or more stream operators, wherein the identifying based on the embedded segments of software code occurs before the tuple is written to any of the one or more databases; and

    performing, by the second processor and based on the set of identified target tuples and based on the one or more embedded segments of software code, an operation, wherein the operation includes bypassing one of the plurality of processing elements of the stream application.

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