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)