[sheepdog] Sheepdog design

Xie, Wei wei.xie at ttu.edu
Mon Apr 11 22:06:35 CEST 2016


Hi,
I’m doing a research based on Sheepdog that I have a question that how Sheepdog handles the addition of Sheep servers. I know that data should be automatically balanced when a new server is added. But I wonder how Sheepdog ensures the consistency of data and to synchronize the node membership changes to all the servers that each server will have the same data placement decision. For example, new data could be written before the new node membership information is synchronized to all the nodes and those at a stale state might forward data to an incorrect location. I would appreciate it if someone familiar with the source code can give me some idea.

Thanks!

Wei Xie
Texas Tech University


More information about the sheepdog mailing list