Faster Consensus

Partial Ordering of Transactions

By tracking conflicts between transactions, we can avoid ordering (serializing) non-conflicting transactions. This enhances concurrency and allows transactions to commit earlier. Some non-serializable executions are allowed, but this is not generally a problem in practice.

Multi-Master

In the Alvin POB and E-Paxos protocols, each node is in charge of coordinating the transactions originating at that location. This reduces the client perceived latency by one round trip, as transactions don't need to relayed to the global leader for ordering.

Fast Path

In the absence of contention, Alvin POB and E-Paxos can further reduce latency by one round trip by using fast quorums. Fast quorums are larger than classic quorums, so this may not necessarily result in a net improvement for all deployments.