[jira] [Created] (FLINK-18957) Implement bulk fulfil-ability timeout tracking for shared slots

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (FLINK-18957) Implement bulk fulfil-ability timeout tracking for shared slots

Shang Yuanchun (Jira)
Andrey Zagrebin created FLINK-18957:
---------------------------------------

             Summary: Implement bulk fulfil-ability timeout tracking for shared slots
                 Key: FLINK-18957
                 URL: https://issues.apache.org/jira/browse/FLINK-18957
             Project: Flink
          Issue Type: Sub-task
          Components: Runtime / Coordination
            Reporter: Andrey Zagrebin
            Assignee: Andrey Zagrebin
             Fix For: 1.12.0


Track fulfil-ability of required physical slots for all SharedSlot(s) (no matter whether they are created at this bulk or not) with timeout. This ensures we will not wait indefinitely if the required slots for this bulk cannot be fully fulfilled at the same time.
 # Create a LogicalSlotRequestBulk to track all physical requests and logical slot requests (logical slot requests only which belong to the bulk)
 # Mark physical slot request fulfilled in LogicalSlotRequestBulk, once its future is done
 # If any physical slot request fails then clear the LogicalSlotRequestBulk to stop the fulfil-ability check
 # Schedule a fulfil-ability check in LogicalSlotRequestBulkChecker for the LogicalSlotRequestBulk
 # In case of timeout:
 # cancel/fail the logical slot futures of the bulk in SharedSlot(s)
 # remove



--
This message was sent by Atlassian Jira
(v8.3.4#803005)