[ 
https://issues.apache.org/jira/browse/GEODE-74?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14623148#comment-14623148
 ] 

ASF subversion and git services commented on GEODE-74:
------------------------------------------------------

Commit 3d94467231c9f71368b02fb952ae2b2835fdedff in incubator-geode's branch 
refs/heads/feature/GEODE-74 from [~upthewaterspout]
[ https://git-wip-us.apache.org/repos/asf?p=incubator-geode.git;h=3d94467 ]

GEODE-74: Making the satisfy redundancy phase of rebalance parallel

Tasks submitted to background threads to trigger redundancy
satisfaction. After the satisfy redundancy phase is done we wait for the
tasks to finish.

The number of buckets that can be recovering in parallel is controlled
by the system property gemfire.MAX_PARALLEL_BUCKET_RECOVERIES, currently
set to 8.

If a redundancy recovery/rebalance is restarted due to a membership
change, wait for any in progress operations to complete before fetching
new information from all of the members.


> Recover redundancy in parallel
> ------------------------------
>
>                 Key: GEODE-74
>                 URL: https://issues.apache.org/jira/browse/GEODE-74
>             Project: Geode
>          Issue Type: Improvement
>          Components: core
>            Reporter: Dan Smith
>            Assignee: Dan Smith
>            Priority: Minor
>
> When redundancy recovery happens in geode, a single member coordinates the 
> recovery, choosing the best targets and directing each member to create a 
> redundant bucket.
> The rebalancing coordinator node directs the creation of each bucket 
> serially. When multiple members are started simultaneously, it should be 
> possible to recover redundancy more quickly by having them work in parallel.
> The proposal here is to still have a single coordinator, but the coordinator 
> will put tasks into a threadpool to recover buckets asynchronously.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to