Scalable leader election

71Citations
Citations of this article
46Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In the leader election problem, there are n processors of which (1 - b)n are good. The problem is to design a distributed protocol to elect a good leader from the set of all processors. In this paper, we present a scalable leader election protocol. Our protocol is scalable in the sense that each good processor sends and processes a number of bits which is only polylogarithmic in n. (We assume no limit on the number of messages sent by bad processors.) For b < 1/3, our protocol elects a good leader with constant probability and ensures that a 1 - o(1) fraction of the good processors know this leader. We assume a point-to-point full information model. This is similar to the full information model, but harder in the sense that in a given round, a bad processor may send different messages to different processors, rather than having to broadcast the same message to every processor. To the best of our knowledge, we present the first leader election protocol that ensures that each good processor sends and processes a sublinear number of bits. Having reduced the problem of leader election to one of informing all good processors of a bit held by 1 - o(1) fraction of good processors, we conjecture that the solution to this problem is not possible within polylogarithmic message bounds. Our techniques can be used to provide scalable solutions to Byzantine agreement and other problems.

Cite

CITATION STYLE

APA

King, V., Saia, J., Sanwalani, V., & Vee, E. (2006). Scalable leader election. In Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms (pp. 990–999). https://doi.org/10.1145/1109557.1109667

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free