Dikang Gu created CASSANDRA-12777:
-------------------------------------

             Summary: Optimize the vnode allocation for single replica per DC
                 Key: CASSANDRA-12777
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-12777
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Dikang Gu
            Assignee: Dikang Gu
             Fix For: 3.x


The new vnode allocation algorithm introduced in CASSANDRA-7032 is optimized 
for the situation that there are multiple replicas per DC.

In our production environment, most cluster only has one replica, in this case, 
the algorithm does work perfectly. It always tries to split token ranges by 
half, so that the ownership of "min" node could go as low as ~60% compared to 
avg.

So for single replica case, I'm working on a new algorithm, which is based on 
Branimir's previous commit, to split token ranges by "some" percentage, instead 
of always by half. In this way, we can get a very small variation of the 
ownership among different nodes.



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

Reply via email to