[tahoe-dev] using the volunteer grid (dogfood tasting report, continued)
Shawn Willden
shawn-tahoe at willden.org
Wed Apr 8 16:16:18 PDT 2009
On Wednesday 08 April 2009 04:04:34 pm zooko wrote:
> Then I had an idea. There are currently 13 servers registered with
> the volunteer grid introducer. (Okay, so only 10 are currently
> connected to the introducer, and that includes my own localhost.)
> Why not upload the same file with K=13 and see if it downloads
> faster? I set shares.needed to 13 and shares.total to 16 in my
> tahoe.cfg, restarted the node, and re-uploaded the file. Now when I
> wget it, it comes down at around 150 KB/sec! Whoo! Now I can stream
> it!
This is a big part of the reason why I think the loss modeling work is
important. In order to get good performance, you want n to be large. On a
stable grid of small to moderate size, you probably want to set m equal to
the number of available servers, then adjust n to trade reliability off
against performance and expansion. Higher values of n provide better
performance (up *and* down) and less expansion but worse reliability.
This means that it's tempting to set n close to m. But if you do that, just
how bad *is* your reliability? I want to be able to provide users a simple
way to make this tradeoff, presenting them with a list of reliability and
performance estimates and letting them choose the one they feel is most
appropriate.
Shawn.
More information about the tahoe-dev
mailing list