Hi all, While reading the documentation of SD at https://github.com/collie/sheepdog/wiki/Sheepdog-Design >>retrying I/O requests >>Sheepdog stores all node membership histories. We call the version number of the histories ''epoch'' (See also the 'Object Recovery' section). When the gateway forwards I/O >>requests to the target node and the latest epoch number doesn't match between the gateway and the target node, the I/O requests fail and *the gateway retries the requests until >>the epoch numbers match.* This is necessary to keep a strong consistency of replicated objects. 1. Does this algorithm is on the lines of 'Paxos consensus protocol' ? 2. When gateway retries, do we make sure that is doesn't contact the same target node it did before ? -- Best Regards, Vivek Kumar Chaurasiya Graduate Student Purdue University Cell: 765-491-4074 -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.wpkg.org/pipermail/sheepdog/attachments/20110822/85058bf3/attachment.html> |