So my friend has a big problem he deals with everyday. At home, he has to share his Internet connection with about nine other computers. His sisters are constantly downloading things everyday, which slows his Internet connection to a crawl. He can't even play any online games without being disconnected constantly.
I was wondering if there is a way to limit bandwidth amongst the other computers so that the Internet connection can be fairly shared.
Try out CCleaner and other free software at Piriform
some (if not all) filesharing apps allow you to limit bandwidth utilization - keep in mind, this would need to be set on each of those computers separately.
also, it wouldn't surprise me overmuch if a ddwrt/tomatoed router is capable of doing that on a per-port or per-IP basis.
OpenWrt's QoS script seems to do a fine job of prioritizing P2P traffic with just the default settings. Of course, I've only tested with two systems running torrents constantly, not 9.