SYSTEMS AND METHODS FOR CHANGING COMPUTATIONAL TASKS ON COMPUTATION NODES TO MINIMIZE PROCESSING TIME VARIATION
First Claim
Patent Images
1. A system to process streaming data units (tuples), comprising:
- a. a plurality of processing units to receive tuples for an application, the application have a predetermined processing time requirement; and
b. a tuple-by-tuple operator set movement unit coupled to the processing units to change an operator-set applied to the tuple by a processing unit, on a tuple-by-tuple basis.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed to process streaming data units (tuples) for an application using a plurality of processing units, the application have a predetermined processing time requirement, by changing an operator-set applied to the tuple by a processing unit, on a tuple-by-tuple basis; estimating code requirement for potential operators based on processing unit capability; and assigning the potential operators to the processing units.
22 Citations
20 Claims
-
1. A system to process streaming data units (tuples), comprising:
-
a. a plurality of processing units to receive tuples for an application, the application have a predetermined processing time requirement; and b. a tuple-by-tuple operator set movement unit coupled to the processing units to change an operator-set applied to the tuple by a processing unit, on a tuple-by-tuple basis. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system to process streaming data units (tuples), comprising:
-
a. a plurality of processing units to receive tuples for an application, the application have a predetermined processing time requirement; and b. a code estimation and loading unit coupled to the processing units to estimate potential operators and assign operators to the processing units. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A system to process streaming data units (tuples), comprising:
-
a. a plurality of processing units to receive tuples for an application, the application have a predetermined processing time requirement; b. a tuple-by-tuple operator set movement unit coupled to the processing units to change an operator-set applied to the tuple by a processing unit, on a tuple-by-tuple basis; and c. a code estimation and loading unit coupled to the processing units to estimate potential operators and assign operators to the processing units.
-
-
18. A method to process streaming data units (tuples) for an application using a plurality of processing units, the application have a predetermined processing time requirement comprising:
-
a. changing an operator-set applied to the tuple by a processing unit, on a tuple-by-tuple basis; b. estimating code requirement for potential operators based on processing unit capability; and c. assigning the potential operators to the processing units. - View Dependent Claims (19, 20)
-
Specification