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)