[ 
https://issues.apache.org/jira/browse/CASSANDRA-6246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14150875#comment-14150875
 ] 

Blake Eggleston commented on CASSANDRA-6246:
--------------------------------------------

Making switching to a special hybrid mode a required step could be error prone. 
Plus, the direction your transitioning is important. That's really the tricky 
part, running serialized queries while the cluster transparently transitions 
from one protocol to another. Specifically when the nodes for a given range can 
and do switch. Making it configurable could be useful, at least from a peace of 
mind / opt-in perspective. We'd have to work out how to transition back from 
epaxos to old paxos though.


> EPaxos
> ------
>
>                 Key: CASSANDRA-6246
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-6246
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Core
>            Reporter: Jonathan Ellis
>            Assignee: Blake Eggleston
>            Priority: Minor
>
> One reason we haven't optimized our Paxos implementation with Multi-paxos is 
> that Multi-paxos requires leader election and hence, a period of 
> unavailability when the leader dies.
> EPaxos is a Paxos variant that requires (1) less messages than multi-paxos, 
> (2) is particularly useful across multiple datacenters, and (3) allows any 
> node to act as coordinator: 
> http://sigops.org/sosp/sosp13/papers/p358-moraru.pdf
> However, there is substantial additional complexity involved if we choose to 
> implement it.



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

Reply via email to