ACM SIGMOD Record · 1999 · 128 citations · 9 references
ComputingComputer ScienceComputer SystemsDatabasesDistributed SystemsFault ToleranceConcurrency ControlData ReplicationDistributed ComputingDistributed Database ArchitectureDistributed DatabasesDistributed TransactionsConsistency In Distributed DatabasesData PlacementData PropagationData Replication ProtocolsReplica PlacementTransactions
Replication is often used in many distributed systems to provide a higher level of performance, reliability and availability. Lazy replica update protocols, which propagate updates to replicas through independent transactions after the original transaction commits, have become popular with database vendors due to their superior performance characteristics. However, if lazy protocols are used indiscriminately, they can result in non-serializable executions. In this paper, we propose two new lazy update protocols that guarantee serializability but impose a much weaker requirement on data placement than earlier protocols. Further, many naturally occurring distributed systems, like distributed data warehouses, satisfy this requirement. We also extend our lazy update protocols to eliminate all requirements on data placement. The extension is a hybrid protocol that propagates as many updates as possible in a lazy fashion. We implemented our protocols on the Datablitz database system product developed at Bell Labs. We also conducted an extensive performance study which shows that our protocols outperform existing protocols over a wide range of workloads.
9
The dangers of replication and a solution
Jim Gray, Pat Helland, Patrick O’Neil et al. · 1996 · 1K citations
How Good is Recursive Bisection?
Horst D. Simon, Shang‐Hua Teng · SIAM Journal on Scientific Computing · 1997 · 225 citations
Consistency in Hierarchical Database Systems
Abraham Silberschatz, Zvi M. Kedem · Journal of the ACM · 1980 · 168 citations · Full text
Replication, consistency, and practicality
Todd A. Anderson, Yuri Breitbart, Henry F. Korth et al. · 1998 · 112 citations · Full text
Yuri Breitbart, Henry F. Korth · 1997 · 89 citations · Full text