IEEE Transactions on Software Engineering · 1989 · 100 citations · 9 references
ComputingComputer EngineeringComputer SystemsDistributed SystemsFault ToleranceFault-tolerant SystemsConcurrency ControlConsensus AlgorithmsConsistency ModelsData ReplicationDistributed ComputingDistributed TransactionsConsistency Models For Replicated DataDistributed ReplicationMean Response TimePerformance CharacterizationPerformance DegradationQuorum-based ReplicationRead-write QuorumsReplication Performance
The authors develop a model and define performance measures for a replicated data system that makes use of a quorum-consensus algorithm to maintain consistency. They consider two measures: the proportion of successfully completed transactions in systems where a transaction aborts if data is not available, and the mean response time in systems where a transaction waits until data becomes available. Based on the model, the authors show that for some quorum assignment there is an optimal degree of replication beyond which performance degrades. There exist other quorum assignments which have no optimal degree of replication. The authors also derive optimal read and write quorums which maximize the proportion of successful transactions.< <ETX xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">></ETX>
9
Weighted voting for replicated data
David K. Gifford · 1979 · 1.3K citations · Full text
How to assign votes in a distributed system
Héctor García-Molina, Daniel Barbará · Journal of the ACM · 1985 · 563 citations · Full text
Operating systems — an advanced course
Computer-Aided Design · 1978 · 379 citations · Full text
Sushil Jajodia, David Mutchler · 1987 · 134 citations