Re: Distributed file system using routing inspired by Freenet

Matthew Toseland <toad-EI5O+8PHWbJeeLb3ft/[email protected]>
Newsgroups gmane.network.freenet.technical
Message-ID <[email protected]>
On Wednesday 09 April 2008 09:24, Michael Rogers wrote:
> On Apr 8 2008, Matthew Toseland wrote:
> >Sure. It's not directly comparable. However, hopefully we have a higher 
> >average uptime, and the factor of 3 replication in the stores is necessary 
> >because of non-splitfile blocks.
> 
> In theory would it be possible to use FEC for all blocks, or is it wasteful 
> if you have less than one segment's worth of data?

Well the problem is what to do with single blocks... A frost post is an SSK 
plus usually a CHK for example. If a splitfile is inserted as a CHK, there 
will be a single top level block for the CHK. Granted these are more popular 
than the splitfile blocks...
> 
> >> I'm not convinced their churn model is realistic - they assume that the 
> >> nodes' uptimes are independent, but studies of Gnutella and Skype show 
> >> strong daily and weekly cycles - if each node is online 25% of the time 
> >> it doesn't follow that 25% of the nodes are online at any given time.
> >
> >True. What would the impact of this be?
> 
> There would be fewer nodes online at certain points in the cycle (eg 4am on 
> Monday morning) so you'd need higher redundancy (or at least a warning 
> saying "No glot, clom Fliday").
> 
> >> > So maybe what we need is less network level redundancy and more FEC 
> >> > level redundancy?
> >> 
> >> Sounds like a good idea, although won't it lead to higher search 
> >> overhead (each FEC block will be replicated fewer times)?
> >
> > That may not be a bad thing, but just like on Wuala, we have 
> > requestor-side healing...
> 
> True, but I was thinking of the number of hops the search will have to 
> travel: one block replicated three times can be found more cheaply than one 
> of three blocks replicated once each. (Higher FEC redundancy is still a 
> good idea IMO, I'm just thinking about the tradeoffs.)

Sure, but more hops also means more storage capacity, more reliable content. 
On the other hand it means higher bandwidth overhead - but a lot of our 
bandwidth overhead is searching for stuff we can't find at the moment.
> 
> >Perhaps... I was thinking more in terms of storing stuff on nodes with 
> >reasonable uptimes...
> 
> Good point, I guess it's a waste of bandwidth to store data on a transient 
> node.

But how would we implement that?
> 
> Cheers,
> Michael

_______________________________________________
Tech mailing list
[email protected]
http://emu.freenetproject.org/cgi-bin/mailman/listinfo/tech
signature.asc (application/pgp-signature, 189 B)
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBH/NIlA9rUluQ9pFARAjm1AKCzW78z9o8Qw4DXTT97g/9zXaBv9wCfSMZR
BJtjL+KQIHPo4rdWXTRJaeo=
=BvCC
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.