Patent ID: 9703839
Date: 2017-07-11
CPC Classifications: G06F,H04L,H04N

Claim:
1. A system for processing a plurality of streams of tuples, comprising: one or more computer processors; and one or more processing elements operating on the one or more computer processors, each of the one or more processing elements comprising one or more stream operators, wherein the one or more stream operators are configured to: receive the plurality of streams of tuples; process, by a first stream operator included in the one or more stream operators, a first stream among the plurality of streams of tuples received by the one or more stream operators, the first stream operator receiving the first stream; identify a streaming condition indicating that processing an alternate stream, included in the plurality of streams of tuples received by the one or more stream operators, is preferable to processing the first stream; determine that the streaming condition is satisfied based, at least in part, on at least one of the one or more stream operators generating exceptions outside of a threshold and the alternate stream satisfying a uniqueness criterion, wherein the exceptions are associated with problems encountered in processing the first stream, and wherein the uniqueness criterion is associated with at least one attribute of the alternate stream; and in response to the streaming condition being satisfied, discontinue processing, by the first stream operator, the first stream and process, by the first stream operator, the alternate stream.