• DocumentCode
    1960257
  • Title

    An Evaluation of Efficient Leader Election Algorithms for Crash-Recovery Systems

  • Author

    Gomez-Calzado, C. ; Larrea, M. ; Soraluze, I. ; Lafuente, A. ; Cortinas, R.

  • Author_Institution
    Comput. Archit. & Technol. Dept., Univ. of the Basque Country, San Sebastian, Spain
  • fYear
    2013
  • fDate
    Feb. 27 2013-March 1 2013
  • Firstpage
    180
  • Lastpage
    188
  • Abstract
    This paper presents an evaluation of three communication-efficient algorithms implementing the Omega class of failure detectors, which provides an eventual leader election functionality, in distributed systems where processes can crash and recover. Communication efficiency means that eventually only a correct process, i.e., the elected leader, keeps sending a message periodically to the rest of processes. The first algorithm relies on the use of stable storage to store the identity of the leader and an incarnation number. The second algorithm does not use stable storage, but requires a majority of correct processes. Also, it is near-communication-efficient, since besides the leader, unstable processes, i.e., those that crash and recover infinitely often, may send messages periodically before they receive a message from the leader. Finally, the third algorithm does neither use stable storage nor require a majority of correct processes, but assumes that each process has access to a nondecreasing and persistent local clock. Using the OMNeT++ network simulation framework, we evaluate the performance and the quality of service provided by these algorithms, in terms of the number of messages exchanged among processes and the capability of the failure detector to provide a single leader, respectively.
  • Keywords
    distributed processing; fault tolerant computing; quality of service; OMNeT++ network simulation framework; Omega class; QoS; communication efficiency; crash-recovery systems; distributed systems; eventual leader election functionality; failure detectors; incarnation number; leader identity; near-communication-efficiency; performance evaluation; quality of service; Batteries; Clocks; Computer crashes; Detectors; Lead; Nominations and elections; Synchronization; Omega failure detector; communication efficiency; crash-recovery; leader election;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel, Distributed and Network-Based Processing (PDP), 2013 21st Euromicro International Conference on
  • Conference_Location
    Belfast
  • ISSN
    1066-6192
  • Print_ISBN
    978-1-4673-5321-2
  • Electronic_ISBN
    1066-6192
  • Type

    conf

  • DOI
    10.1109/PDP.2013.33
  • Filename
    6498550