Jiajun Wang created HELIX-672:
---------------------------------

             Summary: Improve partition distribution strategy for small clusters
                 Key: HELIX-672
                 URL: https://issues.apache.org/jira/browse/HELIX-672
             Project: Apache Helix
          Issue Type: Task
            Reporter: Jiajun Wang
            Assignee: Jiajun Wang


Current, CRUSH (also multi-round CRUSH) strategy provides even partition 
distribution based on statistically randomization. All CRUSH based strategy 
works well when the cluster is reasonably large.
However, in some of our small production clusters, we find the distribution is 
not good as expected. The difference between heavy load node and idle node 
could be 30% in our case. Given we assign resource according to the max load, 
we are wasting 30% of resource on the idle nodes. And it could be worse in 
other clusters.
We need to find a new algorithm or improve CRUSH for better evenness for small 
clusters.
Note that, meanwhile, we should keep the good features such as minimum 
movements, deterministic calculating result.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to