Mahadev, Question about leader election is that who is elected when composing *the first* quorum; I found that server myId is used in updateProposal() methd of FastLeaderElection.lookForLeader(). So, I guess that at the first time a zkserver who has middle myId becomes a leader. (I had already read attached paper)
And, I agree with your comments about both zxid and cversion; I had same thought like your comments and just want to make it confirmed. Thanks, Alex 2011/10/14 Mahadev Konar <[email protected]> > Alex, > The zxid is a long and the likelihood of it overflowing is pretty > low. The cversion though is an int. I think we had a jira to upgrade > to long, but its not been fixed yet. Though being an int is not that > terrible since you'd have to add/delete billion children to get it to > overflow, which probably is highly unlikely. > > About leader election its probably much more detailed than just the > id. You can find more details in : > > http://research.yahoo.com/files/ZooKeeper.pdf > > thanks > mahadev > > On Thu, Oct 13, 2011 at 6:27 PM, 박영근(Alex) <[email protected]> wrote: > > Hi, All > > > > Is there any defense logic for both zxid and znode Cversion overflow? > > > > And, does a server that has middle myId among serverIds becomes a leader > at > > initial leader election right? > > > > Thanks > > > > Alex > > >
