[p2p-hackers] A Question about user awareness in p2p

Sean C. Rhea srhea at cs.berkeley.edu
Wed Mar 23 18:02:33 UTC 2005


On Mar 23, 2005, at 8:08 AM, Greg Bildson wrote:
> So, I guess the interesting followup question might be - does 
> OceanStore or Tapestry, etc, have any unique and easily communicable 
> insight into the
> issue of distributed long-term data storage.

Tapestry just stores pointers to data stored on other hosts.  The 
OceanStore model is exactly what you mention below: more stable hosts 
(possibly provided as part of a commercial infrastructure, possibly 
not) provide storage resources to the system.  On top of that, Hakim 
Weatherspoon has done some work on identifying sets of machines that 
are likely to be failure-independent, so that you don't 
replicate/erasure code a file onto a bunch of hosts that all fail at 
the same time.

One tricky part of all of this is accounting.  How do you know that the 
host that says it's storing your files is actually doing so without 
random sampling all the time?  The Samsara paper is the only published 
work I know of that looked at this right now.

> Or, do we really need a third class of network participant with closer 
> to
> server-like long uptime, perhaps a stable ip and able to dedicate a
> meaningful amount of storage.  In this latter case, I'm thinking about
> people dedicating a chunk of their linux(/web?) server to a network 
> that
> they believe in.

The other tricky part is consistency.  If you don't trust these hosts 
completely, you need something like a Byzantine agreement protocol.  
The actual protocols aren't too bad (although they're a little tricky 
to code), but mapping the files to hosts as they come and go and 
adjusting the protocol to handle those changes is hard.  More 
specifically, you have to handle the case where so much churn goes on 
that none of the original participants in the agreement group is around 
any more after some period of time.  I'm not aware of any published 
work on how to handle it.

Sean
-- 
   To announce that there must be no criticism of the president or that 
we
  are to stand by the president right or wrong is not only unpatriotic 
and
         servile but is morally treasonable to the American public.
                            -- Theodore Roosevelt

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
Url : http://zgp.org/pipermail/p2p-hackers/attachments/20050323/a6be3f47/PGP.pgp


More information about the P2p-hackers mailing list