[ 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)