-
Notifications
You must be signed in to change notification settings - Fork 616
HDDS-15059. Shift streaming write sortDatanodes logic to OM #10633
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
Open
chihsuan
wants to merge
31
commits into
apache:master
Choose a base branch
from
chihsuan:HDDS-15059
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
31 commits
Select commit
Hold shift + click to select a range
a767f7b
HDDS-15059. Add OM-side sortDatanodesForWrite with latency metric
chihsuan 35ad85c
HDDS-15059. Sort write pipeline on OM instead of SCM during allocateB…
chihsuan c3ea84c
HDDS-15059. Address review: metric getter visibility and test helper …
chihsuan fa5a466
HDDS-15059. Guard empty client and cache per-pipeline sort in allocat…
chihsuan 5b19b72
HDDS-15059. Strengthen allocateBlock sort tests for reorder and empty…
chihsuan e29a899
HDDS-15059. Match write-sort client by both hostname and IP
chihsuan 91bed08
HDDS-15059. Resolve write-sort pipeline nodes to OM cluster map
chihsuan 59f9c26
HDDS-15059. Consolidate write-sort datanode tests
chihsuan 13f1e1a
HDDS-15059. Read cluster map once per sort to avoid topology swap race
chihsuan 5040d00
HDDS-15059. Simplify write-sort client handling
chihsuan ec36f7d
HDDS-15059. Make OM-side write sortDatanodes configurable (default off)
chihsuan 7d3bc3e
HDDS-15059. Key read-sort cache by pipeline nodes, dropping getUuidSt…
chihsuan 5d67fdd
HDDS-15059. Clarify write-sort cache comment (keyed by pipeline nodes)
chihsuan d310622
HDDS-15059. Reword write-sort javadoc to drop unclear terms
chihsuan 356023d
HDDS-15059. Resolve co-located write client in getClientNode
chihsuan 16086e2
HDDS-15059. Split write datanode sort cases
chihsuan f48037d
HDDS-15059. Require client machine for write sorting
chihsuan 914bf1b
HDDS-15059. Keep write order without OM topology cache
chihsuan da8b21d
Merge remote-tracking branch 'upstream/master' into HDDS-15059
chihsuan 8f420e9
HDDS-15059. Fix import order in TestOMAllocateBlockRequest
chihsuan 0d47a4b
HDDS-15059. Fall back to SCM when OM topology is unavailable
chihsuan 356f007
HDDS-15059. Keep pipeline order when client remote address is empty
chihsuan 0229ec3
HDDS-15059. Key allocateBlock write-sort cache by pipeline id
chihsuan 3b9e456
HDDS-15059. Key read-path sort cache by pipeline id for consistency
chihsuan 49f4b02
HDDS-15059. Assert write order via getNodesInOrder and clarify client…
chihsuan 59b6b3b
HDDS-15059. Pass OM cluster map into sortDatanodesForWrite
chihsuan 7307ae2
HDDS-15059. Key write-sort cache by datanode UUID set, matching read …
chihsuan de7d86c
HDDS-15059. Cache datanode sort only when an actual sort happens
chihsuan 93b0da9
HDDS-15059. Null-check clusterMap and document instance-return contract
chihsuan 7e20ab8
Merge branch 'apache:master' into HDDS-15059
chihsuan fc381ea
Potential fix for pull request finding
chihsuan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Some comments aren't visible on the classic Files Changed page.
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
This is intentional and has already been handled one layer up.