[chord] problem?

Baohua Wu baohua at seas.upenn.edu
Thu Apr 15 19:01:57 EDT 2004


I read your wonderful paper "Chord: A scalable p2p lookup service for internet applications".
I have a question regarding Figure 6 on Page 6. 

n.update_others() {
for i=1 to m {
    p = find_predecessor(n-2^(i-1));    // should it be find_predecessor(n+1-2^(i-1))?
    p.update_finger_table(n,i);
}
}

Should it be find_predecessor(n+1-2^(i-1))? For example, 0 and 3 are in the ring. 4 joins. To update the 3rd finger in Node 0, we have to use find_predecessor(n+1-2^(i-1)). 

Thanks,

Baohua
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://amsterdam.lcs.mit.edu/pipermail/chord/attachments/20040415/9e9b13ce/attachment.htm


More information about the chord mailing list