Skip to content
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

Do partition tolerance of replicas across buddy pools by round robin selection #16

Open
simmhan opened this issue Mar 5, 2019 · 1 comment
Assignees
Labels
medium medium priority moderate easy effort to fix

Comments

@simmhan
Copy link
Contributor

simmhan commented Mar 5, 2019

Ensure that different replicas are placed on different buddy's or their neighbors. [This Allows the block to survive loss of a single buddy (permanent) and its neighbors (transient).]

Related to loss and recovery of buddy, #22

@simmhan simmhan added moderate easy effort to fix medium medium priority labels Mar 5, 2019
@skmonga
Copy link
Contributor

skmonga commented Mar 20, 2019

During replica identification phase, make sure that the replicas are chosen in such a way that after choosing a replica, we properly maintain a lookup table so that next and subsequent replicas belong to different buddies of the contacted node (buddy itself or one of its neighbors) so that failure of a buddy (permanent) doesn't lead to the data being unavailable and can be corrected using other members of the buddy pool. This concept is similar to the failure-groups concept in FogStore where the fog devices in a single failure-group fail together.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
medium medium priority moderate easy effort to fix
Projects
None yet
Development

No branches or pull requests

3 participants