-
Notifications
You must be signed in to change notification settings - Fork 13k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FLINK-31640][network] Write the accumulated buffers to the right storage tier #22652
Conversation
2ac75ff
to
02532cb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for opening the PR, @TanYuxin-tyx. I have left some comments, PTAL. In addition to the in-line comments, I'm a bit confused by the positioning of SubpartitionSegmentIdTracker
. Based on the implementation so far, I don't see how it is expected to be used. Does it belong to a specific tier? Or should it be reused by multiple tiers? I wonder if we should postpone the introducing of it to when we introduce the implementation of a specific tier.
...e/flink/runtime/io/network/partition/hybrid/tiered/storage/SubpartitionSegmentIdTracker.java
Outdated
Show resolved
Hide resolved
...e/flink/runtime/io/network/partition/hybrid/tiered/storage/SubpartitionSegmentIdTracker.java
Outdated
Show resolved
Hide resolved
...e/flink/runtime/io/network/partition/hybrid/tiered/storage/SubpartitionSegmentIdTracker.java
Outdated
Show resolved
Hide resolved
...e/flink/runtime/io/network/partition/hybrid/tiered/storage/SubpartitionSegmentIdTracker.java
Outdated
Show resolved
Hide resolved
...ink/runtime/io/network/partition/hybrid/tiered/storage/SubpartitionSegmentIdTrackerImpl.java
Outdated
Show resolved
Hide resolved
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Show resolved
Hide resolved
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
93796bf
to
258c211
Compare
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
@xintongsong Thanks for the careful review. I have addressed the comments with two fix-up commits. |
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
...untime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerMetricStatistics.java
Outdated
Show resolved
Hide resolved
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM.
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @TanYuxin-tyx for opening this PR, I left some comments, please take a look.
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
...java/org/apache/flink/runtime/io/network/partition/hybrid/tiered/tier/TierProducerAgent.java
Outdated
Show resolved
Hide resolved
...java/org/apache/flink/runtime/io/network/partition/hybrid/tiered/tier/TierProducerAgent.java
Outdated
Show resolved
Hide resolved
...java/org/apache/flink/runtime/io/network/partition/hybrid/tiered/tier/TierProducerAgent.java
Outdated
Show resolved
Hide resolved
...he/flink/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClient.java
Outdated
Show resolved
Hide resolved
...link/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClientTest.java
Outdated
Show resolved
Hide resolved
...link/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClientTest.java
Outdated
Show resolved
Hide resolved
...link/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClientTest.java
Show resolved
Hide resolved
...link/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClientTest.java
Outdated
Show resolved
Hide resolved
...link/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClientTest.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @TanYuxin-tyx for opening this PR, I left some comments, please take a look.
7438a7d
to
9efd159
Compare
@reswqa Thanks for helping review, I have addressed the comments. Could you help take a look again? |
28cc6f4
to
ef797df
Compare
...va/org/apache/flink/runtime/io/network/partition/hybrid/tiered/TestingTierProducerAgent.java
Outdated
Show resolved
Hide resolved
...va/org/apache/flink/runtime/io/network/partition/hybrid/tiered/TestingTierProducerAgent.java
Outdated
Show resolved
Hide resolved
...va/org/apache/flink/runtime/io/network/partition/hybrid/tiered/TestingTierProducerAgent.java
Outdated
Show resolved
Hide resolved
...va/org/apache/flink/runtime/io/network/partition/hybrid/tiered/TestingTierProducerAgent.java
Outdated
Show resolved
Hide resolved
...va/org/apache/flink/runtime/io/network/partition/hybrid/tiered/TestingTierProducerAgent.java
Show resolved
Hide resolved
...link/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClientTest.java
Outdated
Show resolved
Hide resolved
...link/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClientTest.java
Outdated
Show resolved
Hide resolved
...link/runtime/io/network/partition/hybrid/tiered/storage/TieredStorageProducerClientTest.java
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks @TanYuxin-tyx for the quick update!👍🏻 LGTM, +1 for merging.
I rebased on the master branch to trigger tests. |
Thanks @xintongsong and @reswqa for the careful review. |
What is the purpose of the change
Brief change log
Verifying this change
TieredStorageProducerClientTest
to verify the logic of choosing storage tiers.Does this pull request potentially affect one of the following parts:
@Public(Evolving)
: (no)Documentation