This repository has been archived by the owner on Sep 18, 2023. It is now read-only.
[PMEM-SHUFFLE-7] enable fsdax mode in pmem-shuffle #6
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.
Now Spark pmem-shuffle doesn't work in pmem's FSDAX mode.
This should be optional, and users should have the option to run on FSDAX when they are not using RDMA NIC(RDMA is too complex to use).
Therefore, it is necessary to make appropriate modifications to the code to run in FSDAX mode.
1.Create the poolfile of fsdax and specify the size in Scala (this is different from devdax)
2.When creating a pool, identify whether the device type is fsdax or devdax, and add judgment conditions to NATIVE code.
3.Other potential risks,eg. NUMA binding.