[chord] update operation in Chord

Emil Sit sit at MIT.EDU
Wed Jul 26 15:09:07 EDT 2006


Hello,

On Mon, 24 July 2006 at 16:21 (+0200), Corina Ferdean wrote:
> I'm currently developing a Location Service over Chord, where I need to
> change the value associated to a given key. Does the current
> Chord implementation (in C or C++) provides such update(key, new_value)
> operation? I would appreciate a lot your help.

You can use public key blocks (KEYHASH) which require that each
update be signed and associated with a public key.  This is the
approach used the Semantic Free Referencing design
    http://nms.csail.mit.edu/papers/sfr-nsdi04.html

You can also use unauthenticated blocks (NOAUTH).  This
is the technique used by the OverCite system
http://www.overcite.org/

You can use the dhashclient::insert method to do these updates.

Unfortunately, I don't think there is any really good example code
available for these use cases; the projects I've cited above have
not (to my knowledge) released their source code though you can
contact their respective authors and ask.

-- 
Emil Sit / MIT CSAIL PDOS / http://pdos.csail.mit.edu/chord/  



More information about the chord mailing list