Gyula Fora created FLINK-1345:
---------------------------------
Summary: Add operator chaining to the streaming runtime
Key: FLINK-1345
URL:
https://issues.apache.org/jira/browse/FLINK-1345 Project: Flink
Issue Type: Improvement
Components: Streaming
Reporter: Gyula Fora
Priority: Minor
Operator chaining should be added as a runtime optimisation to the streaming system as well.
A straightforward way to implement this is to add a new ChainableStreamInvokable class which also implements the collector interface. Operators like map, filter ... should extend this class.
After this the jobgraphbuilder should analyze the invokables to determine if chaining should be used: check if the invokable is a ChainableInvokable and all connections are forward with the same parallelism.
The chained invokables should then be passed as collectors to the previous ones as in the batch runtime.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)