[chord] my plans to change merkle

Frans Kaashoek kaashoek at csail.mit.edu
Fri Aug 1 08:32:41 EDT 2003


wouldn't it be better to do the insert in the database, but
don't iteratate throught the whole database on each insert?

perhaps i don't understand the plan, but this sounds like a
bad hack.

On Fri, 01 August 2003 at 00:21 (-0400), Benjie Chen wrote:
> 
> so i mentioned earlier that there is a slight efficiency issue with
> the Merkle implementation, namely that it tries to iterate thru the
> database on every db insert, and that this could be quite expensive.
> 
> my plan to fix/change this is to keep a fixed sized array of
> inserted keys in memory, and periodically inserts them into the
> merkle tree, instead of insert into the merkle tree on every store.
> in the worst case, i will insert keys into the merkle tree once
> every time the synchronization protocol runs.
> 
> with only 200K, i can keep 10,000 keys. so this should be okay
> memory-wise.
> 
> anyone has a problem with this?
> 
> benjie
> 
> 
> -- 
> benjie chen
> benjie at lcs.mit.edu
> _______________________________________________
> chord mailing list
> chord at amsterdam.lcs.mit.edu
> https://amsterdam.lcs.mit.edu/mailman/listinfo/chord


More information about the chord mailing list