DocumentCode
2687734
Title
Leader Election: From Higham-Przytycka´s Algorithm to a Gracefully Degrading Algorithm
Author
Arrieta, I. ; Farina, F. ; de Mendivil, J.R.G. ; Raynal, Michel
Author_Institution
Univ. Publica de Navarra, Pamplona, Spain
fYear
2012
fDate
4-6 July 2012
Firstpage
225
Lastpage
232
Abstract
The leader election problem consists in selecting a process (called leader) in a group of processes. Several leader election algorithms have been proposed in the past for ring networks, tree networks, fully connected networks or regular networks (such as tori and hypercubes). As far as ring networks are concerned, it has been shown that the number of messages that processes have to exchange to elect a leader is Ω(n log n). The algorithm proposed by Higham and Przytycka is the best leader algorithm known so far for ring networks in terms of message complexity, which is 1.271 n log n + O(n). This algorithm uses round numbers and assumes that all processes start with the same round number. More precisely, when round numbers are not initially equal, the algorithm has runs that do not terminate. This paper presents an algorithm, based on Higham-Przytycka´s technique, which allows processes to start with different round numbers. This extension is motivated by fault-tolerance with respect to initial values. While the algorithm always terminates, its message complexity is optimal, i.e., O(n log n), when the processes start with the same round number and increases up to O(n2) when all processes start with different round number values. We call graceful degradation this additional property that combines fault-tolerance (with respect to initial values) and efficiency.
Keywords
computational complexity; deterministic algorithms; distributed algorithms; fault tolerance; Higham-Przytycka´s algorithm; fault tolerance; fully connected networks; gracefully degrading algorithm; leader election algorithm; message complexity; ring networks; round numbers; tree networks; Algorithm design and analysis; Complexity theory; Context; Degradation; Distributed algorithms; Indexes; Nominations and elections; Asynchronous system; Deterministic algorithm; Distributed algorithm; Fault-tolerance; Initial value fault; Leader Election; Message complexity; Round number;
fLanguage
English
Publisher
ieee
Conference_Titel
Complex, Intelligent and Software Intensive Systems (CISIS), 2012 Sixth International Conference on
Conference_Location
Palermo
Print_ISBN
978-1-4673-1233-2
Type
conf
DOI
10.1109/CISIS.2012.65
Filename
6245617
Link To Document