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

Paulo Motta updated CASSANDRA-16141:
------------------------------------
    Description: 
The new ring membership protocol added on CASSANDRA-16139 allows adding and 
removing tokens to an existing cluster node.

This allows operators to increase/reduce the number of virtual nodes per node 
on a live cluster. Furthermore this also enables Incremental Bootstrap 
(CASSANDRA-8494).

This ticket is to enable this functionality to users via ringtool 
(CASSANDRA-16140).

The pseudo-code for each operation is available below:
* [add 
token|https://gist.github.com/pauloricardomg/1930c8cf645aa63387a57bb57f79a0f7#file-bootstrap-py]
 (essentially similar to bootstrap)
* [remove 
token|https://gist.github.com/pauloricardomg/1930c8cf645aa63387a57bb57f79a0f7#file-remove_token-py]

  was:
The new ring membership protocol added on CASSANDRA-16139 allows adding and 
removing tokens to an existing cluster node.

This allows operators to increase/reduce the number of virtual nodes per node 
on a live cluster. Furthermore this also enables Incremental Bootstrap 
(CASSANDRA-8494).

This ticket is to enable this functionality to users via ringtool 
(CASSANDRA-16140).

The pseudo-code for each operation is available below:
* [add 
token|https://gist.github.com/pauloricardomg/1930c8cf645aa63387a57bb57f79a0f7#file-bootstrap-py]
 (essentially similar to bootstrap)
* [remove 
token|https://gist.github.com/pauloricardomg/1930c8cf645aa63387a57bb57f79a0f7#file-remove_token-py)


> Enable Adding and Removing Tokens to a Node (Dynamic Virtual Nodes)
> -------------------------------------------------------------------
>
>                 Key: CASSANDRA-16141
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-16141
>             Project: Cassandra
>          Issue Type: New Feature
>          Components: Cluster/Membership, Feature/Virtual Nodes
>            Reporter: Paulo Motta
>            Priority: Normal
>
> The new ring membership protocol added on CASSANDRA-16139 allows adding and 
> removing tokens to an existing cluster node.
> This allows operators to increase/reduce the number of virtual nodes per node 
> on a live cluster. Furthermore this also enables Incremental Bootstrap 
> (CASSANDRA-8494).
> This ticket is to enable this functionality to users via ringtool 
> (CASSANDRA-16140).
> The pseudo-code for each operation is available below:
> * [add 
> token|https://gist.github.com/pauloricardomg/1930c8cf645aa63387a57bb57f79a0f7#file-bootstrap-py]
>  (essentially similar to bootstrap)
> * [remove 
> token|https://gist.github.com/pauloricardomg/1930c8cf645aa63387a57bb57f79a0f7#file-remove_token-py]



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to