The rationale of the last commit/ack phase is to set the chosen value (here
the mutation) in a durable storage (here into Cassandra) and reset this
value to allow another round of Paxos.

More explanation in this blog post:
http://www.datastax.com/dev/blog/lightweight-transactions-in-cassandra-2-0

For a detailed explanation of different Paxos phases, look at those slides:
http://www.slideshare.net/doanduyhai/distributed-algorithms-for-big-data-geecon/53


On Tue, Aug 25, 2015 at 6:07 PM, ibrahim El-sanosi <ibrahimsaba...@gmail.com
> wrote:

>
>
>
>
> What an excellent explanation!!, thank you a lot.
>
> By the way, I do not understand why in lightweight transactions in
> Cassandra has round-trip commit/acknowledgment?
>
> For me, I think we can commit the value within phase propose/accept. Do
> you agree? If not agree can you explain why we need commit/acknowledgment?
>
>
>
> Regards,
>
>
>
> ibrahim
>

Reply via email to