What I'm wondering in this context is... how can we be sure that Freenet isn't
fragmented? A few months ago, Gnutella suffered from fragmentation so badly that
it was virtually unusable. The main problem was de-facto fragmentation caused by
nodes with way too little bandwidth.

For Gnutella, it only got better since 2nd generation clients kill connections
to slow hosts (and immediately connect to other hosts). But still, I would
assume Gnutella consists of at least a handful fragments at any given point in
time.

With Freenet the situation is worse because its goals are more ambitious
(basically, any file should be requestable from anywhere). Since you're always
inserting into just one fragment, files won't be visible on other fragments
unless

-the files are requested at many different places AND
-through new nodes or reconnections between existing nodes, the fragments are
eventually linked to each other.

So I'd say the chance to retrieve a newly inserted file from any other node
can't be very high (as Davids experience seems to suggest).

I'm just speculating of course... I would like to know to what degree
long-running nodes currently reorganize themselves - do they monitor connection
bandwidths? Do they query inform.php for new nodes when a connection is dropped?
Too bad we don't have a way to gather any real statistics about the number of
Freenet nodes out there (and their connection to each other). Or do we?

-Stefan

David McNab wrote:

> At HTL 100, I'm getting around 60-75% (with request HTL=100 as well) success
> rate with file retrieval.


_______________________________________________
Devl mailing list
[EMAIL PROTECTED]
http://lists.freenetproject.org/mailman/listinfo/devl

Reply via email to