[ https://issues.apache.org/jira/browse/FLINK-21479?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
ASF GitHub Bot updated FLINK-21479: ----------------------------------- Labels: pull-request-available (was: ) > 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 > Priority: Major > Labels: pull-request-available > > 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)