[E-Lang] distributed resource discovery service

zooko@zooko.com zooko@zooko.com
Fri, 13 Apr 2001 12:40:28 -0700


[Cc: e-lang, p2p-hackers, mojonation-devel]

 Someone wrote:
>
> There is a TR available at http://theory.lcs.mit.edu/~karger/chord.ps
> It is public; we hope soon to have a more official publication, but
> feel fee to tell other people about the tech report.  It is LCS TR
> 819.


This is very impressive.  I like it.  This is a nice implementation of the
"consistent hashing" approach[1], which I think should be added to Mojo
Nation's distributed meta tracking in the form of a
"ConsistentHashingHandicapper".  (Well, that will take care of the consistent
hashing part, but not of the "distributed" (i.e. transitive) consistent hashing
part.  Nonetheless, one step at a time is the way we get places...) 

FWIW, consistent hashing is I think the same thing as the "Mask Matching
Handicapper" that I proposed on p2p-hackers earlier[2].  It is the case for
distributed Meta-Tracking, as well as for block finding, that this
(*non*-transitive consistent hashing) can be cleanly plugged into Mojo Nation in
the form of a handicapper.

Oh!  Wait a second, we will have transitive as well in the form of "list meta
trackers".  Heh.  Coool.


Regards,

Zooko

[1] "Consistent Hashing and Random Trees: Distributed Caching Protocols for
    Relieving Hot Spots on the World Wide Web"; David Karger, Eric Lehman, Tom
    Leighton, Matthew Levine, Daniel Lewin, Rina Panigrahy; 1997

    http://citeseer.nj.nec.com/karger97consistent.html

[2] "proposal re: scalability of block publication and fetching"; Zooko

    http://zgp.org/pipermail/p2p-hackers/2001-February/000019.html