PROCESSING CONTROL IN A STREAMING APPLICATION
First Claim
1. A computer program product for processing a stream of tuples, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising computer readable program code configured to:
- receive a stream of tuples, each tuple having an associated processing history, to be processed by a plurality of processing elements;
segment the stream of tuples into a plurality of partitions, wherein a partition represents a subset of the stream of tuples;
estimate a contribution each partition will have on a particular processing result based on the partition and the associated processing history; and
process a partition if it substantially contributes to the particular processing result.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product for processing a stream of tuples are disclosed. The method, system, and computer program product may include receiving a stream of tuples to be processed by a plurality of processing elements. Each tuple may have an associated processing history. The stream of tuples may be segmented into a plurality of partitions, each representing a subset of the stream of tuples. The method, system, and computer program product may include estimating the contribution each partition will have on a particular processing result and processing a partition if it substantially contributes to the particular processing result.
7 Citations
12 Claims
-
1. A computer program product for processing a stream of tuples, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising computer readable program code configured to:
-
receive a stream of tuples, each tuple having an associated processing history, to be processed by a plurality of processing elements; segment the stream of tuples into a plurality of partitions, wherein a partition represents a subset of the stream of tuples; estimate a contribution each partition will have on a particular processing result based on the partition and the associated processing history; and process a partition if it substantially contributes to the particular processing result. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for processing a stream of tuples, comprising:
-
a plurality of processing elements to receive a stream of tuples, each tuple having an associated processing history, the processing elements operating on one or more computer processors, each processing element having one or more stream operators; and a first stream operator, wherein the first stream operator is configured to; receive a stream of tuples, each tuple having an associated processing history, to be processed by a plurality of processing elements; segment the stream of tuples into a plurality of partitions, wherein a partition represents a subset of the stream of tuples; estimate a contribution each partition will have on a particular processing result based on the partition and the associated processing history; and process a partition if it substantially contributes to the particular processing result. - View Dependent Claims (9, 10, 11, 12)
-
Specification