[ 
https://issues.apache.org/jira/browse/FLINK-1833?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16780657#comment-16780657
 ] 

Till Rohrmann commented on FLINK-1833:
--------------------------------------

This issue might become obsolete once FLINK-10653 has been completed. Please 
check and close if this should be the case.

> Refactor partition availability notification in ExecutionGraph
> --------------------------------------------------------------
>
>                 Key: FLINK-1833
>                 URL: https://issues.apache.org/jira/browse/FLINK-1833
>             Project: Flink
>          Issue Type: Improvement
>          Components: Runtime / Coordination
>    Affects Versions: 0.10.0
>            Reporter: Ufuk Celebi
>            Priority: Major
>
> The mechanism to notify the JobManager about available result partitions is 
> hard to understand. The are two parts to this:
> 1) JobManager
> - The deployment of receivers happens in the Execution class although it is 
> by now totally unrelated to the state of a specific execution. I propose to 
> move this to the respective IntermediateResultPartition.
> - The deployment information for a receiver is spread across different 
> components: when creating the TaskDeploymentDescriptor and the "caching" of 
> partition infos at the consuming vertex. This is very hard to follow and 
> results in unnecessary messages being sent (which are discarded at the TM).
> 2) TaskManager
> - Pipelined results notify where you would expect it in the ResultPartition, 
> but blocking results don't have an extra message and are implicitly 
> piggy-backed to the final state transition, after which the job manager 
> deploys receivers if all blocking partitions of a result have been produced.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to