Managing multiple windows on an operator graph
First Claim
1. A method for processing a stream of tuples, each tuple containing one or more attributes, comprising:
- receiving the stream of tuples to be processed by a plurality of processing elements operating on one or more computer processors;
processing, with a first processing method, a group of tuples from the stream of tuples into a grouping window, wherein the first processing method includes;
identifying a membership condition,determining whether the membership condition is met by a tuple from the stream of tuples,evicting the tuple from the grouping window in response to the membership condition being unmet, andincluding the tuple in the grouping window in response to the membership condition being met, andprocessing, with a second processing method, a subgroup of tuples from the group of tuples into a subgrouping window, wherein the second processing method includes;
identifying a sub-membership condition,determining whether the sub-membership condition is met by a tuple from the group of tuples, wherein the membership condition and the sub-membership condition are not the same condition type, andincluding the tuple in the subgrouping window in response to the sub-membership condition being met.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the disclosure provide a method, system, and computer program product for managing a windowing operation. The method for grouping processing of a stream of tuples with each tuple containing one or more attributes can include receiving the stream of tuples to be processed by a plurality of processing elements operating on one or more computer processors. The method can also include processing, with a first processing method, a group of tuples from the stream of tuples into a grouping window. The method can also include processing, with a second processing method, a subgroup of tuples from the group of tuples into a subgrouping window. The second processing method can include identifying a sub-membership condition.
-
Citations
13 Claims
-
1. A method for processing a stream of tuples, each tuple containing one or more attributes, comprising:
-
receiving the stream of tuples to be processed by a plurality of processing elements operating on one or more computer processors; processing, with a first processing method, a group of tuples from the stream of tuples into a grouping window, wherein the first processing method includes; identifying a membership condition, determining whether the membership condition is met by a tuple from the stream of tuples, evicting the tuple from the grouping window in response to the membership condition being unmet, and including the tuple in the grouping window in response to the membership condition being met, and processing, with a second processing method, a subgroup of tuples from the group of tuples into a subgrouping window, wherein the second processing method includes; identifying a sub-membership condition, determining whether the sub-membership condition is met by a tuple from the group of tuples, wherein the membership condition and the sub-membership condition are not the same condition type, and including the tuple in the subgrouping window in response to the sub-membership condition being met. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification