Processing pipeline in a base services pattern environment
First Claim
1. A method for structuring batch activities for simplified reconfiguration, comprising the steps of:
- (a) preparing to perform a series of processing steps on input objects being streamed into a batch processing system;
(b) encapsulating each of the processing steps within at least one of a plurality of filters;
(c) receiving and processing the input objects in at least one of the plurality of filters;
(d) delivering results from the plurality of filters incrementally during processing of the input objects for reducing latency and enabling parallel processing;
(e) utilizing connectors for connecting at least two of the plurality of filters each having a processing step for creating a process, wherein one of the two filters is an input filter of the process and the other of the two filters is an output filter of the process; and
(f) using connectors for connecting input and output filters of different processes for forming a scalable system.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method, are provided for structuring batch activities for simplified reconfiguration. A series of processing steps is prepared for performing on input objects being streamed into a batch processing system. Each of the processing steps is encapsulated within at least one of a plurality of filters. The input objects are received and processed in the filters. Results are delivered from the filters incrementally during the processing of the input objects for reducing latency and enabling parallel processing. Connectors are utilized for connecting at least two of the plurality of filters each having a processing step for creating a process. One of the two filters is an input filter of the process and the other of the two filters is an output filter of the process. Connectors are also used for connecting input and output filters of different processes for forming a scalable system.
-
Citations
18 Claims
-
1. A method for structuring batch activities for simplified reconfiguration, comprising the steps of:
-
(a) preparing to perform a series of processing steps on input objects being streamed into a batch processing system;
(b) encapsulating each of the processing steps within at least one of a plurality of filters;
(c) receiving and processing the input objects in at least one of the plurality of filters;
(d) delivering results from the plurality of filters incrementally during processing of the input objects for reducing latency and enabling parallel processing;
(e) utilizing connectors for connecting at least two of the plurality of filters each having a processing step for creating a process, wherein one of the two filters is an input filter of the process and the other of the two filters is an output filter of the process; and
(f) using connectors for connecting input and output filters of different processes for forming a scalable system. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program embodied on a computer readable medium for structuring batch activities for simplified reconfiguration, comprising:
-
(a) a code segment that prepares to perform a series of processing steps on input objects being streamed into a batch processing system;
(b) a code segment that encapsulates each of the processing steps within at least one of a plurality of filters;
(c) a code segment that receives and processing the input objects in at least one of the plurality of filters;
(d) a code segment that delivers results from the plurality of filters incrementally during processing of the input objects for reducing latency and enabling parallel processing;
(e) a code segment that utilizes connectors for connecting at least two of the plurality of filters each having a processing step for creating a process, wherein one of the two filters is an input filter of the process and the other of the two filters is an output filter of the process; and
(f) a code segment that uses connectors for connecting input and output filters of different processes for forming a scalable system. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system embodied on a computer readable medium for structuring batch activities for simplified reconfiguration, comprising:
-
(a) logic that prepares to perform a series of processing steps on input objects being streamed into a batch processing system;
(b) logic that encapsulates each of the processing steps within at least one of a plurality of filters;
(c) logic that receives and processing the input objects in at least one of the plurality filters;
(d) logic that delivers results from the plurality of filters incrementally during processing of the input objects for reducing latency and enabling parallel processing;
(e) logic that utilizes connectors for connecting at least two of the plurality of filters each having a processing step for creating a process, wherein one of the two filters is an input filter of the process and the other of the two filters is an output filter of the process; and
(f) logic that uses connectors for connecting input and output filters of different processes for forming a scalable system. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification