Hello All, Unfortunately, I could not find any academic paper which describes Swift in academic terms, most of documents are user manual and general overview. I need to know some details about Swift which I could not find in the public documents. 1) How does membership detection works in Swift (discovering newly added nodes)? Digging this link <http://docs.openstack.org/developer/swift/overview_ring.html>, I realized unlike many other systems (Dynamo, Cassandra,...) Swift does not use a gossip based protocol. And it seems that it is being handled by the concept of Rings;however, what is a Ringbuilder? is it a central service or a distributed protocol? what if it fails? How rings info and its changes are shared among different nodes?
2)How failure detection works in Swift? Going through OpenStack Swift book by Joe Arnold, I realized a timeout-based mechanism by health-monitor is in charge of finding failures. Is that correct? Thanks in advance, -- Behrooz
_______________________________________________ Mailing list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack Post to : openstack@lists.openstack.org Unsubscribe : http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack