You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zookeeper.apache.org by "Benjamin Reed (JIRA)" <ji...@apache.org> on 2008/09/16 22:10:44 UTC

[jira] Updated: (ZOOKEEPER-131) Old leader election can elect a dead leader over and over again

     [ https://issues.apache.org/jira/browse/ZOOKEEPER-131?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Benjamin Reed updated ZOOKEEPER-131:
------------------------------------

    Status: Patch Available  (was: Open)

> Old leader election can elect a dead leader over and over again
> ---------------------------------------------------------------
>
>                 Key: ZOOKEEPER-131
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-131
>             Project: Zookeeper
>          Issue Type: Bug
>          Components: leaderElection
>            Reporter: Benjamin Reed
>         Attachments: ZOOKEEPER-131.patch
>
>
> I think there is a race condition that is probably easy to get into with the old leader election and a large number of servers:
> 1) Leader dies
> 2) Followers start looking for a new leader before all Followers have abandoned the Leader
> 3) The Followers looking for a new leader see votes of Followers still following the (now dead) Leader and start voting for the dead Leader
> 4) The dead Leader gets reelected.
> For the old leader election a server should not vote for another server that is not nominating himself.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.