[chord] supporting disconnected operations

Benjie Chen benjie at amsterdam.lcs.mit.edu
Wed Jul 30 10:57:38 EDT 2003


i am trying to make disconnected operation work... the idea is that i
should still be able to write to a node's lsd when it's disconnected
from the network. when the node reconnects, merkle will take care of
moving blocks to the rest of the node.

there are two things i need. one is harder, but perhaps more important.
one is much easier, but perhaps not as important right now.

1. a node's lsd must still be able to work when its network interface
is down. the problem is that a node, right now, can't talk to itself
w/o an interface and dies (i can't actually find where the lsd exits,
but it does after, presumable, trying to maintain succ list and pred
with itself). perhaps when a node is talking to itself, we should just
call the RPC call handling procedures instead of sending the packet?

2. it would be nice to be able to trigger merkle to start, and get a
callback when it's done moving blocks to other nodes. perhaps a
dhashclient interface?

benjie

-- 
benjie chen
benjie at lcs.mit.edu


More information about the chord mailing list