|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dahlia Malkhi , Michael Reiter , Avishai Wool, The load and availability of Byzantine quorum systems, Proceedings of the sixteenth annual ACM symposium on Principles of distributed computing, p.249-257, August 21-24, 1997, Santa Barbara, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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...
|