[ 
https://issues.apache.org/jira/browse/GEODE-6089?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sai Boorlagadda updated GEODE-6089:
-----------------------------------
    Fix Version/s:     (was: 1.9.0)

> Rebalance flow - based on bucket count and not bucket size
> ----------------------------------------------------------
>
>                 Key: GEODE-6089
>                 URL: https://issues.apache.org/jira/browse/GEODE-6089
>             Project: Geode
>          Issue Type: Improvement
>            Reporter: yossi reginiano
>            Priority: Major
>              Labels: pull-request-available
>          Time Spent: 1h
>  Remaining Estimate: 0h
>
> In out system we have some regions which holds “transient data” – meaning 
> that this data should be picked up by some process and once done should be 
> deleted.
> For those exact regions the current Rebalance mechanism which is based on 
> total buckets size is not sufficient , and causing buckets to be spread not 
> evenly.
> For example we have 2 JVM’s which has “transient regions” and we are starting 
> a third one – then we will run Rebalance , but because most buckets are empty 
> (were handled and deleted by the process) , we can end up with a situation in 
> which the third JVM will get responsibility only on a very minor amount of 
> buckets. Now this unwanted behavior eventually causes the 2 first JVM’s to be 
> responsible to much more buckets then the third one.
> In the solution I propose – I add a new region attribute property that upon 
> defined in a specific (“transient”) region , will execute the rebalance based 
> on bucket count, if the new region attribute property will not be defined - 
> then the regular Rebalance will be used.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to