cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Apache Wiki <wikidi...@apache.org>
Subject [Cassandra Wiki] Update of "AntiEntropy" by JonathanEllis
Date Sat, 27 Mar 2010 01:14:47 GMT
Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Cassandra Wiki" for change notification.

The "AntiEntropy" page has been changed by JonathanEllis.
http://wiki.apache.org/cassandra/AntiEntropy?action=diff&rev1=4&rev2=5

--------------------------------------------------

+ !AntiEntropy means comparing all the replicas of each piece of data that exist (or are supposed
to) and updating each replica to the newest version.
+ 
  Cassandra's implementation is modeled on Dynamo's, with [[ArchitectureAntiEntropy|modifications
to support the richer data model]].  Quoting from [[http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html|Amazon's
Dynamo]] section 4.7,
  
    . To detect the inconsistencies between replicas faster and to minimize the amount of
transferred data, Dynamo uses Merkle trees. A Merkle tree is a hash tree where leaves are
hashes of the values of  individual keys. Parent nodes higher in the tree are hashes of their
respective  children. The principal advantage of Merkle tree is that each branch of the tree
 can be checked independently without requiring nodes to download the entire [...] data set.

Mime
View raw message