Weighted Voting for Operation Dependent Management of Replicated Data

We consider the problem of finding an optimal static pessimistic replica control scheme. It has been recognized that operation mix plays an important role in finding optimal schemes. We demonstrate that voting provides the highest possible availability for fully connected networks and Ethernet systems for the cases of one or two operations. We introduce a technique for reducing the number of operations considered in the analysis. Using this technique we extend the above results to all cases of three operations.

[1]  Mostafa H. Ammar,et al.  Performance Characterization of Quorum-Consensus Algorithms for Replicated Data , 1989, IEEE Trans. Software Eng..

[2]  Hector Garcia-Molina,et al.  Consistency in a partitioned network: a survey , 1985, CSUR.

[3]  Robert H. Thomas,et al.  A Majority consensus approach to concurrency control for multiple copy databases , 1979, ACM Trans. Database Syst..

[4]  Piotr Berman,et al.  Voting as the optimal static pessimistic scheme for managing replicated data , 1990, Proceedings Ninth Symposium on Reliable Distributed Systems.

[5]  Mostafa H. Ammar,et al.  Optimizing vote and quorum assignments for reading and writing replicated data , 1989, [1989] Proceedings. Fifth International Conference on Data Engineering.

[6]  Richard Y. Kain,et al.  Vote assignments in weighted voting mechanisms , 1988, Proceedings [1988] Seventh Symposium on Reliable Distributed Systems.

[7]  M. Herlihy A quorum-consensus replication method for abstract data types , 1986, TOCS.

[8]  A. Rosenthal Computing the Reliability of Complex Networks , 1977 .

[9]  Darrell D. E. Long,et al.  Efficient dynamic voting algorithms , 1988, Proceedings. Fourth International Conference on Data Engineering.

[10]  David K. Gifford,et al.  Weighted voting for replicated data , 1979, SOSP '79.

[11]  Hector Garcia-Molina,et al.  How to assign votes in a distributed system , 1985, JACM.

[12]  Sushil Jajodia,et al.  Dynamic voting , 1987, SIGMOD '87.

[13]  Jian Tang,et al.  A static pessimistic scheme for handling replicated databases , 1989, SIGMOD '89.

[14]  Hector Garcia-Molina,et al.  Optimizing the Reliability Provided by Voting Mechanisms , 1984, ICDCS.