VOTING MECHANISMS IN DISTRIBUTED SYSTEMS

被引:17
作者
KUMAR, A
MALIK, K
机构
[1] Cornell University, Ithaca
关键词
VOTING; COST VS RELIABILITY; DISTRIBUTED SYSTEM; DECISION-MAKING;
D O I
10.1109/24.106783
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper illustrates how voting mechanisms can be exploited to improve the reliability of decisions in a distributed system. We assume a model of decision making in which several processors (nodes) are assigned to work independently on various aspects of a problem, and each returns a binary answer to a coordinator node. The coordinator combines the answers using a voting mechanism to arrive at a final answer. Two issues are addressed. If the reliability of each node is known, then by assigning suitable votes to the various nodes, it is possible to maximize the probability of a correct decision by the coordinator. If a cost vs reliability (C-R) function for each node is known, then it is possible to determine a best operating point for each node so as to minimize the total cost of the computation. Algorithms for minimizing the cost were designed and tested, and conditions under which savings can be realized were identified. The magnitude of savings from such a distributed system were a function of the parameters of the individual C-R function. The parameters were associated with the slope (steepness) of the curve, and the savings were larger when the individual curve was steeper. On the other hand, if the slope of the individual curve was below a cut-off, then savings were not realized. The potential for savings from a judicious assignment of votes is illustrated. As one would anticipate, such savings occurred when, and only when, the C-R functions were non-identical.
引用
收藏
页码:593 / 600
页数:8
相关论文
共 5 条
[1]   HOW TO ASSIGN VOTES IN A DISTRIBUTED SYSTEM [J].
GARCIAMOLINA, H ;
BARBARA, D .
JOURNAL OF THE ACM, 1985, 32 (04) :841-860
[2]  
GIFFORD DK, 1979, 7TH P S OP SYST PRIN, P150
[3]  
KUMAR A, 1989, 9TH INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS, P101, DOI 10.1109/ICDCS.1989.37937
[4]  
KUMAR A, 1990, COST AVAILABILITY TR, P1
[5]  
Thomas R. H., 1979, ACM Transactions on Database Systems, V4, P180, DOI 10.1145/320071.320076