I had read 2 papers of zab. My question derive from them. <Zab: High-performance broadcast for primary-backup systems> mentioned:
"Leader election occurs in two stages. First, we run a leader election algorithm that outputs a new process as the leader. We can use any protocol that, with high probability, chooses a process that is up and that a quorum of processes selects." But I don't think the detail of this "Leader election" is included in 2 papers. According to my understanding, "Leader election" happen before phase 1,2,3 through the oracle. The paper describe phase 1,2,3 in detail, but not for "Leader election" and oracle. I want to dig into the "Leader election". Any document for it? Another my understanding, LeaderElection and FastLeaderElection in the "internals" doc doesn't include phase 1,2,3, right? On 2018/10/4 11:00 PM, Chris wrote: > You can find a lot of info if you search for Zookeeper zab protocol. > > http://diyhpl.us/~bryan/papers2/distributed/distributed-systems/zab.totally-ordered-broadcast-protocol.2008.pdf > > > > http://web.stanford.edu/class/cs347/reading/zab.pdf > > Regards > Chris > > On 4 October 2018 4:29:21 pm chen dongming <cadem...@hotmail.com> wrote: > >> Hi, >> >> I am reading Zookeeper >> Internals(http://zookeeper.apache.org/doc/current/zookeeperInternals.html) >> >> which mentioned LeaderElection and FastLeaderElection. >> >> Is there any more document about LeaderElection and FastLeaderElection? >> Such as mechanism of them? Or how are they implement? >> >> Dominic > > >