Dear Wiki user, You have subscribed to a wiki page or wiki category on "Hadoop Wiki" for change notification.
The following page has been changed by BenjaminReed: http://wiki.apache.org/hadoop/ZabProtocol ------------------------------------------------------------------------------ = Zab: Atomic Broadcast for ZooKeeper = We would like to modularize the Atomic Broadcast layer of ZooKeeper so that it can be used independently. It also help to be able to test more effectively. + We have named the atomic broadcast layer Zab, after the river in the middle east [http://en.wikipedia.org/wiki/Zab], to distinguish it from ZooKeeper as a whole. + To help extract Zab from ZooKeeper we have opened the ZOOKEEPER-30 Jira and we have attached attachment:zookeeper-internals.pdf which, although old, shows how we connect RequestProcessors together. + The actual RequestProcessor chain is setup in the {{{setupRequestProcessors}}} method of ZooKeeperServer, FollowerZooKeeperServer, and LeaderZooKeeperServer. Zab is a standard atomic broadcast layer, but there are somethings that ZooKeeper uses from Zab that is specific to its implementation:
