Re: [freenet-dev] Post 0.7 idea: off-grid darknet!

Top Page
Author: Matthew Toseland
Date:  
To: Discussion of development issues
Subject: Re: [freenet-dev] Post 0.7 idea: off-grid darknet!
Delete this message
Reply to this message
gpg: Signature made Tue May 13 18:03:09 2008 UTC using DSA key ID E43DA450
gpg: Good signature from "Matthew John Toseland <toad@amphibian.dyndns.org>"
On Monday 12 May 2008 23:28, Michael Rogers wrote:
> Matthew Toseland wrote:
> > Hence request priorities, so that the requests for the top blocks go over

the
> > UDP connections.
>
> Are you assuming that every sneakernet connection will be backed up by
> an internet connection?


No, it's merely an interesting case that will be common in a lot of less
hostile, richer places (which being outside of the megacities don't have
stellar bandwidth).
>
> > So the routing code
> > could be very similar to the current code, but we would presumably have to
> > store the stats in a database of some kind.
>
> So in other words the code would be similar, but separate?


Perhaps. Some of it we'd just tune with subclasses e.g. the failure table
code.
>
> > Again, request priorities. Maybe two completely different kinds of

requests,
> > fast (darknet only, no priority) and slow (can go over sneakernet or
> > real-time darknet links, different sub-priorities, high latency).
>
> Yes, I think the code would have to be separate because the requirements
> are completely different: batch operation, latency on the order of days
> rather than seconds, round-trips must be minimised at all costs.


A lot of our current usage is for batch operation. But you have a fair point
about round-trips.

> (For
> example the current accept/reject negotiation would add two days per hop
> in a sneakernet; token passing doesn't solve the problem because you
> still need to handle loops.)


True.
>
> So the implementations will be separate, and as Ian pointed out, so will
> the applications: people won't use a system with ten-day latency for the
> same purposes as a system with ten-second latency. If the
> implementations and applications will both be separate, there's no
> advantage that I can see to gluing the two systems together.


Then why do people use Freenet for multi-day bulk downloads today? Clearly
there is an overlap.

Also we could handle publish/subscribe systems fairly efficiently.
>
> Cheers,
> Michael