Publication | Closed Access
Minimizing Commit Latency of Transactions in Geo-Replicated Data Stores
41
Citations
49
References
2015
Year
Unknown Venue
Cluster ComputingCommit LatencyAvailabilityEngineeringLow Commit LatencyCloud ComputingDistributed Data StoreComputer ArchitectureTransactional SystemParallel ProgrammingComputer ScienceTransaction ProcessingParallel ComputingFault-tolerant MessagingData ManagementData ReplicationDistributed TransactionCross Datacenter Replication
Cross datacenter replication is increasingly being deployed to bring data closer to the user and to overcome datacenter outages. The extent of the influence of wide-area communication on serializable transactions is not yet clear. In this work, we derive a lower-bound on commit latency. The sum of the commit latency of any two datacenters is at least the Round-Trip Time (RTT) between them. We use the insights and lessons learned while deriving the lower-bound to develop a commit protocol, called Helios, that achieves low commit latencies. Helios actively exchanges transaction logs (history) between datacenters. The received logs are used to decide whether a transaction can commit or not. The earliest point in the received logs that is needed to commit a transaction is decided by Helios to ensure a low commit latency. As we show in the paper, Helios is theoretically able to achieve the lower-bound commit latency. Also, in a real-world deployment on five datacenters, Helios has a commit latency that is close to the optimal.
| Year | Citations | |
|---|---|---|
Page 1
Page 1