Dominique De Vito created CASSANDRA-5283:
--------------------------------------------

             Summary: giving SimpleStrategy rack alignment
                 Key: CASSANDRA-5283
                 URL: https://issues.apache.org/jira/browse/CASSANDRA-5283
             Project: Cassandra
          Issue Type: Improvement
            Reporter: Dominique De Vito
            Priority: Minor


SimpleStrategy is not rack aware.
But NetworkTopologyStrategy could lead to overloaded nodes, see 
https://issues.apache.org/jira/browse/CASSANDRA-3810

The idea here is to enable to use SimpleStrategy with the configuration 
associated with NetworkTopologyStrategy:
* the placement strategy would be the one of SimpleStrategy;
* Cassandra would be able to exploit rack config (similar to the one of 
NetworkTopologyStrategy) to give a simple placement diagnostic; such a 
diagnostic could tell, for example:
** "optimal": if all replica are on different racks
** "sub-optimal": if some replica are on the same rack, while there are replica 
on different racks
** "spof": if all replica are on the same rack
** "?": if the snitch doesn't provide enough information to make a diagnostic

This enhancement of SimpleStrategy has multiple advantages:
* it's compatible with (already existing) SimpleStrategy;
* it sits between current SimpleStrategy and NetworkTopologyStrategy, so it's 
helpful when expecting to move, for example, from 1 DC to 2 DC.
* and more importantly, it's inline with Cassandra global strategy: offering 
simple services, and providing tools to repair/fix the database.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to