Network end users to pull down 2 gigabytes a day, continuously?

Stephen Sprunk stephen at sprunk.org
Sun Jan 21 19:07:22 UTC 2007


Thus spake "Joe Abley" <jabley at ca.afilias.info>
> If there was a big fast server in every ISP with a monstrous pile of 
> disk which retrieved torrents automatically from a selection of 
> popular RSS feeds, which kept seeding torrents for as long as there 
> was interest and/or disk, and which had some rate shaping installed 
> on the host such that traffic that wasn't on-net (e.g. to/from 
> customers) or free (e.g. to/from peers) was rate-crippled, how far 
> would that go to emulating this behaviour with existing live 
> torrents?

Every torrent indexing site I'm aware of has RSS feeds for newly-added 
torrents, categorized many different ways.  Any ISP that wanted to set 
up such a service could do so _today_ with _existing_ tools.  All that's 
missing is the budget and a go-ahead from the lawyers.

> Speaking from a technical perspective only, and ignoring the legal
> minefield.

Aside from that, Mrs. Lincoln, how was the play?

> If anybody has tried this, I'd be interested to hear whether on-net 
> clients actually take advantage of the local monster seed, or whether 
> they persist in pulling data from elsewhere.

Clients pull data from everywhere that'll send it to them.  The 
important thing is what percentage of the bits come from where.  If I 
can reach local peers at 90kB/s and remote peers at 10kB/s, then local 
peers will end up accounting for 90% of the bits I download. 
Unfortunately, due to asymmetric connections, rate limiting, etc. it 
frequently turns out that remote peers perform better than local ones in 
today's consumer networks.

Uploading doesn't work exactly the same way, but it's similar.  During 
the leeching phase, clients will upload to a handful of peers that they 
get the best download rates from.  However, the "optimistic unchoke" 
algorithm will lead to some bits heading off to poorer-performing peers. 
During the seeding phase, clients will upload to a handful of peers that 
they get the best _upload_ rates to, plus a few bits off to "optimistic 
unchoke" peers.

Do I have hard data?  No.  Is there any reason to think real-world 
behavior doesn't match theory?  No.  I frequently stare at the "Peer" 
stats window on my BT client and it's doing exactly what Bram's original 
paper says it should be doing.  That I get better transfer rates with 
people in Malaysia and Poland than with my next-door neighbor is the 
ISPs' fault, not Bram's.

S

Stephen Sprunk         "God does not play dice."  --Albert Einstein
CCIE #3723         "God is an inveterate gambler, and He throws the
K5SSS        dice at every possible opportunity." --Stephen Hawking 




More information about the NANOG mailing list