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

sankalp kohli commented on CASSANDRA-6246:
------------------------------------------

One of the features we keep hearing from people moving from RDMS background is 
replicated log style replication. This provides timeline consistency when you 
do the reads say in other DC after a DC failure. Currently in C*, say you did 3 
writes A,B and C. Here say B could not be replicated to other DC. Now after 
failover, you will be reading A and C and not B. 

This breaks a lot of things for some applications. 

One of the advantages of epaxos is that it orders all writes on all machines. 
If all writes are done via epaxos, I think it provide the above timeline 
consistency. 

So apart from epaxos being fast, I think this is a very important feature we 
get with it. 

What do you think [~bdeggleston] 

> 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