DocumentCode :
1399981
Title :
Egocentric voting algorithms
Author :
Aeadmanesh, M.H. ; Krings, A.W.
Author_Institution :
Dept. of Comput. Sci., Nebraska Univ., Omaha, NE, USA
Volume :
46
Issue :
4
fYear :
1997
fDate :
12/1/1997 12:00:00 AM
Firstpage :
494
Lastpage :
502
Abstract :
An important problem in distributed systems is distributed agreement. One form of distributed agreement is approximate agreement (AA) in which non-faulty processes need to agree on values within a predefined tolerance. This paper partitions AA voting algorithms into 3 broad categories: anonymous, egophobic, and egocentric. Each category is further subdivided into families of algorithms. One such family of voting algorithms which belongs to the egocentric category is examined. Ad-hoc analyses of some members of this family of algorithms have been studied individually under an overly conservative fault-model in which all faults are presumed to behave in the worst-case Byzantine manner. This paper develops a methodology to determine quickly the fault tolerance and convergence rate of any member of this family under a hybrid fault model consisting of asymmetric, symmetric and benign faults. The results are weighted against those of several known voting algorithms. A sub-family of egocentric algorithms with optimal performance is identified. Traditionally, egocentric algorithms used the entire voting multiset, as in fault-tolerant mean, to reach a single voted value. It was not known how the distribution of selected elements would affect the convergence rate. Here, convergence is improved considerably if the appropriate largest and smallest data items are not included in the selected multiset
Keywords :
convergence; distributed algorithms; fault tolerant computing; multiprocessing systems; synchronisation; Byzantine agreement; anonymous voting algorithms; approximate agreement; asymmetric faults; benign faults; clock synchronization; conservative fault model; convergence rate; distributed agreement; distributed systems; egocentric voting algorithms; egophobic voting algorithms; fault tolerance; fault tolerant multiprocessor; hybrid fault model; optimal performance; predefined tolerance; symmetric faults; voting multiset; Algorithm design and analysis; Approximation algorithms; Clocks; Convergence; Fault tolerance; Partitioning algorithms; Performance analysis; Roundoff errors; Synchronization; Voting;
fLanguage :
English
Journal_Title :
Reliability, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9529
Type :
jour
DOI :
10.1109/24.693782
Filename :
693782
Link To Document :
بازگشت