Sprunk:
> It's a nice idea to collect popularity data at the ISP level, because
> the decision on what to load into the local torrent servers could be
> automated.
Note that collecting popularity data could be done at the edges without
forcing all tracker requests through a transparent proxy.
> Once torrent X reaches a certain trigger level of popularity, the
> local
> server grabs it and begins serving, and the local-pref function on the
> clients finds it. Meanwhile, we drink coffee. However, it's a
> potential
> DOS magnet - after all, P2P is really a botnet with a badge.
I don't see how. If you detect that N customers are downloading a
torrent, then having the ISP's peer download that torrent and serve it
to the customers means you consume 1/N upstream bandwidth. That's an
anti-DOS :)
> And the point of a topology-aware P2P client is that it seeks the
> nearest host, so if you constrain it to the ISP local server only,
> you're
> losing part of the point of P2P for no great saving in
> peering/transit.
That's why I don't like the idea of transparent proxies for P2P; you can
get 90% of the effect with 10% of the evilness by setting up sane
rate-limits.
> As long as they don't interfere with the user's right to choose
> someone
> else's content, fine.
If you're getting it from an STB, well, there may not be a way for users
to add 3rd party torrents; how many users will be able to figure out how
to add the torrent URLs (or know where to find said URLs) even if there
is an option? Remember, we're talking about Joe Sixpack here, not
techies.
You would, however, be able to pick whatever STB you wanted (unless ISPs
deliberately blocked competitors' services).