[jira] [Created] (FLINK-21479) Provide read-only interface of TaskManagerTracker to ResourceAllocationStrategy

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

[jira] [Created] (FLINK-21479) Provide read-only interface of TaskManagerTracker to ResourceAllocationStrategy

Shang Yuanchun (Jira)
Xintong Song created FLINK-21479:
------------------------------------

             Summary: Provide read-only interface of TaskManagerTracker to ResourceAllocationStrategy
                 Key: FLINK-21479
                 URL: https://issues.apache.org/jira/browse/FLINK-21479
             Project: Flink
          Issue Type: Sub-task
          Components: Runtime / Checkpointing
            Reporter: Xintong Song
            Assignee: Yangze Guo


This is a predecessor for optimizing performance of {{ResourceAllocationStrategy}} (FLINK-21174).

To optimize the performance, we will need to build and maintain index for registered/pending resources. As the strategy is designed to be stateless, we propose to build and maintain the index at {{TaskManagerTracker}}, providing only access methods to the strategy.

To decouple index accessing from the common {{FineGrainedSlotManager}} workflow, while preventing the strategy from directly modifying the states, we can introduce a read-only interface of {{TaskManagerTracker}} and pass it to the strategy. In this way, we can easily extend the read-only interface to provide more index-accessing methods in future.



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