Dear Wiki user, You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.
The "ArchitectureGossip" page has been changed by JonathanEllis. http://wiki.apache.org/cassandra/ArchitectureGossip?action=diff&rev1=1&rev2=2 -------------------------------------------------- 1. Gossip to random live endpoint (if any) 1. Gossip to random unreachable endpoint with certain probability depending on number of unreachable and live nodes 1. If the node gossiped to at (1) was not seed, or the number of live nodes is less than number of seeds, gossip to random seed with certain probability depending on number of unreachable, seed and live nodes. + + These rules were developed to ensure that if the network is up, all nodes will eventually know about all other nodes. (Clearly, if each node only contacts one seed and then gossips only to random nodes it knows about, you can have partitions when there are multiple seeds -- each seed will only know about a subset of the nodes in the cluster. Step 3 avoids this and more subtle problems.) This way a node initiates gossip exchange with one to three nodes every round (or zero if it is alone in the cluster)
