Publication | Closed Access
Scalable deferred update replication
61
Citations
22
References
2012
Year
Unknown Venue
Cluster ComputingEngineeringDistributed DatabaseCloud ComputingDistributed Data StoreBusinessData IntegrationTransaction ProcessingComputer ScienceHigh AvailabilityParallel ComputingHigh PerformanceData ManagementData ReplicationDistributed TransactionDeferred Update Replication
Deferred update replication is a well-known approach to building data management systems as it provides both high availability and high performance. High availability comes from the fact that any replica can execute client transactions; the crash of one or more replicas does not interrupt the system. High performance comes from the fact that only one replica executes a transaction; the others must only apply its updates. Since replicas execute transactions concurrently, transaction execution is distributed across the system. The main drawback of deferred update replication is that update transactions scale poorly with the number of replicas, although read-only transactions scale well. This paper proposes an extension to the technique that improves the scalability of update transactions. In addition to presenting a novel protocol, we detail its implementation and provide an extensive analysis of its performance.
| Year | Citations | |
|---|---|---|
Page 1
Page 1