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)