ACM Home Page
Please provide us with feedback. Feedback
The vulnerability of vote assignments
Full text PdfPdf (1.84 MB)
Source ACM Transactions on Computer Systems (TOCS) archive
Volume 4 ,  Issue 3  (August 1986) table of contents
Pages: 187 - 213  
Year of Publication: 1986
ISSN:0734-2071
Authors
Daniel Barbara  Princeton Univ., Princeton, NJ
Hector Garcia-Molina  Princeton Univ., Princeton, NJ
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 22,   Citation Count: 20
Additional Information:

abstract   references   cited by   index terms   review   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/6420.6421
What is a DOI?

ABSTRACT

In a faulty distributed system, voting is commonly used to achieve mutual exclusion among groups of nodes. Each node is assigned a number of votes, and any group with a majority of votes can perform the critical operations. Vote assignments can have a significant impact on system reliability, and in this paper we study the vote assignment problem. To compare vote assignments we define two deterministic measures, node and edge vulnerability. We present various properties of these measures and discuss how they can be computed. For these measures we discuss the selection of the best assignment and propose heuristics to identify good candidate assignments.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
BERNE, C. Principles o{ Combinatorics, Academic Press, Orlando, Fla., 1971.
 
4
DAVIDSON, S. Evaluation of an optimistic protocol for partitioned distributed database systems. Tech. Rep. 299, Department of Electrical Engineering and Computer Science, Princeton Univ., Princeton, N.J. 1982.
 
5
DOLL, D. R. Telecommunications turbulance and the computer network evolution. IEEE Computer 7 (Feb. 1974), 13-22.
 
6
FRENCHEN, J. B. Graph connectivity algorithm. In Proceedings of the International Conference in Combinatorial Mathematics, New York Academy of Sciences, Apr., 1970.
7
 
8
GOMOR~, R. E., AND HU, T. C. Multi-Terminal network flows. SIAM J. Appl. Math. 9 (Dec. 1961), 551-570.
9
 
10
GARCIA-MOLINA, H., AND BARBARA, D. Optimizing the reliability provided by voting mechanisms. in Proceedings of the 4th International Conference on Distributed Computing Systems (San Francisco, May), 1984, pp. 340-346.
 
11
HYAFIL, L., AND RIVEST, R. L. Graph partitioning and constructing optimal decision trees are polynomial complete problems. Rep. No. 33, IRIA-Laboria, Rocquencourt, France.
 
12
KLEINROCK, L. Queueing Systems, vol. 2. Wiley, New York, 1976.
 
13
LAMPORT, L. The implementation of reliable distributed multiprocess systems. Comput. Netw. 2 (1978), 95-114.
 
14
 
15
SIEWlOREK, D. P., AND SWARZ, R. S. The Theory and Practice of Reliable System Design. Digital Press, Bedford, Mass., 1982.
16
 
17
WHITNEY, H. Congruent graphs and the connectivity of graphs. Amer. J. Math. 54, 150-168.
 
18
WILKOV, R. S. Analysis and design of reliable computer networks. IEEE Trans. Cornmun. 20, 3 (June 1972), 660-678.

CITED BY  20


REVIEW

"Greg Speegle : Reviewer"

Voting is a solution to allowing correct executions in a distributed system in the presence of failures. This solution has been studied by the authors in earlier papers (e.g., [1]), while this paper presents their most recent findings. Their ear  more...

Collaborative Colleagues:
Daniel Barbara: colleagues
Hector Garcia-Molina: colleagues