2006 · 42 citations · 13 references
ComputingComputer ScienceComputer SystemsConflict ResolutionDatabasesDistributed SystemsConcurrency ControlData ReplicationDistributed Database ArchitectureDistributed DatabasesDistributed TransactionsTransaction ManagementCommit ProtocolsConsistency In Distributed DatabasesData Replication ProtocolsDistributed ReplicationDistributed Transaction ProcessingReplication PerformanceTransaction ProcessingTransactions
Database replication protocols need to detect, block or abort part of conflicting transactions. A possible solution is to check their writesets (and also their readsets in case a serialisable isolation level is requested), which however burdens the consumption of CPU time. This gets even worse when the replication support is provided by a middleware, since there is no direct DBMS support in that layer. We propose and discuss the use of the concurrency control support of the local DBMS for detecting conflicts between local transactions and writesets of remote transactions. This allows to simplify many database replication protocols and to enhance their performance
13
The dangers of replication and a solution
Jim Gray, Pat Helland, Patrick O’Neil et al. · 1996 · 1K citations
A critique of ANSI SQL isolation levels
Hal Berenson, Phil Bernstein, Jim Gray et al. · 1995 · 865 citations · Full text
The dangers of replication and a solution
Jim Gray, Pat Helland, Patrick O’Neil et al. · ACM SIGMOD Record · 1996 · 392 citations · Full text