[
https://issues.apache.org/jira/browse/FLINK-25036?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Zhu Zhu closed FLINK-25036.
---------------------------
Fix Version/s: 1.15.0
Resolution: Done
master/release-1.15:
e5c1e67e2169534d5e837e5690360b075b66dd75
> Introduce vertex wise scheduling strategy
> -----------------------------------------
>
> Key: FLINK-25036
> URL: https://issues.apache.org/jira/browse/FLINK-25036
> Project: Flink
> Issue Type: Sub-task
> Components: Runtime / Coordination
> Reporter: Lijie Wang
> Assignee: Lijie Wang
> Priority: Major
> Labels: pull-request-available
> Fix For: 1.15.0
>
>
> !https://cwiki.apache.org/confluence/download/thumbnails/191334984/Untitled%20%288%29.png?version=1&modificationDate=1634638302000&api=v2!
>
> Considering that the adaptive batch scheduler currently only supports
> ALL-EDGES-BLOCKING jobs, and needs to handle the scheduling topology updates
> during scheduling, we introduce a new scheduling strategy:
> {*}VertexwiseSchedulingStrategy{*}. When an execution vertex is finished, the
> new scheduling strategy will try to check the following execution vertices to
> see if they can be scheduled :
> # All its consumer vertices.
> # All execution vertices that are newly added to topology. It is needed
> because otherwise some vertices will never be scheduled. e.g. If A1 finishes
> first and A2 finishes later, no vertex will be scheduled when A1 finishes
> because B1 has not been added to scheduling topology. And only B2 will be
> scheduled when A2 finishes, B1 will never be scheduled if we don't try to
> schedule the newly added vertices.
--
This message was sent by Atlassian Jira
(v8.20.1#820001)