New Heuristics for the Multidimensional Vote Assignment Problem

Abstract.Vote assignments are being used for the design of fault tolerant systems. They work in such a way that every node in a computer network gets assigned a certain number of votes. Furthermore, a quorum is defined. A transaction can only take place if the number of votes collected is greater than or equal to the quorum. These single dimensional vote assignments provide a compact representation of certain antichains, namely those which consist of the minimal sets of nodes achieving the quorum. Multidimensional (MD) vote assignments are a generalization of single dimensional vote assignments. In contrast to single dimensional vote assignments, MD vote assignments have the important property that every antichain has a corresponding MD vote assignment and vice versa. For the efficient design of fault tolerant systems, it is important that the dimension of a MD vote assignment is as small as possible. We introduce some new heuristics for calculating a MD vote assignment which perform better than the heuristics known so far.

[1]  Mostafa H. Ammar,et al.  Multidimensional voting , 1991, TOCS.

[2]  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.

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

[4]  I. Anderson Combinatorics of Finite Sets , 1987 .

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

[6]  Darrell D. E. Long,et al.  Voting with regenerable volatile witnesses , 1991, [1991] Proceedings. Seventh International Conference on Data Engineering.

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

[8]  Saburo Muroga,et al.  Threshold logic and its applications , 1971 .

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

[10]  Robbert van Renesse,et al.  Voting with ghosts , 1988, [1988] Proceedings. The 8th International Conference on Distributed.