I can't believe it's not causal! scalable causal consistency with no slowdown cascades
Building Consistent Transactions with Inconsistent Replication