Systems and methods for optimal component composition in a stream processing system
First Claim
1. A system for optimizing component composition in a distributed stream-processing environment having a plurality of nodes capable of being associated with one or more of a plurality of stream processing components, the system comprising:
- an adaptive composition probing (ACP) module which probes a subset of the plurality of stream processing components to determine the optimal component composition in response to a stream processing request; and
a hierarchical state manager which manages local and global information for use by said ACP module in determining the optimal component composition.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are provided for optimizing component composition in a distributed stream-processing environment having a plurality of nodes capable of being associated with one or more of a plurality of stream processing components. The system includes an adaptive composition probing (ACP) module and a hierarchical state manager. The ACP module probes a subset of the plurality of stream processing components to determine the optimal component composition in response to a stream processing request. The hierarchical state manager manages local and global information for use by said ACP module in determining the optimal component composition.
39 Citations
24 Claims
-
1. A system for optimizing component composition in a distributed stream-processing environment having a plurality of nodes capable of being associated with one or more of a plurality of stream processing components, the system comprising:
-
an adaptive composition probing (ACP) module which probes a subset of the plurality of stream processing components to determine the optimal component composition in response to a stream processing request; and
a hierarchical state manager which manages local and global information for use by said ACP module in determining the optimal component composition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for optimizing component composition in a distributed stream-processing environment having a plurality of nodes capable of being associated with one or more of a plurality of stream processing components, the method comprising the steps of:
-
performing an adaptive composition probing (ACP) which probes a subset of the plurality of stream processing components to determine the optimal component composition in response to a stream processing request; and
managing local and global information for use by said performing step in determining the optimal component composition. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. The method according to claim 16, wherein the system and performance constraints comprise at least one of Quality of Service (QoS), resource needs, and rate matching.
-
17. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for optimizing component composition in a distributed stream-processing environment having a plurality of nodes capable of being associated with one or more of a plurality of stream processing components, the method steps comprising:
-
performing an adaptive composition probing (ACP) which probes a subset of the plurality of stream processing components to determine the optimal component composition in response to a stream processing request; and
managing local and global information for use by said performing step in determining the optimal component composition. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification