Konkrét alkalmazást, tippet nem tudok adni, de...
Vannak olyan routerek, amiken linux fut, és azokra léteznek különböző QoS algoritmusok, amiknek a segítségével hasonló dolgokat lehet elérni.
Azaz fontosság, vagy IP, vagy alkalmazástípus szerint lehet osztályokba sorolni a különböző hálózati alkalmazásokat.
Nekem is ilyen, openwrt rendszer van az Asus routeremen, hogy pl a torrentezés, dc++ ne vágja haza teljesen a netet, ha az itthoni hálózaton (5+ gép) valaki elkezd töltögetni.
Itt érdemes keresgetni:
http://forum.openwrt.org/viewtopic.php?id=4112 kulcsszavak: openwrt, ruby qos script
Egyébként garantált sávszélességet biztosítani nem fogsz tudni, ehhez túl sok helyen kellene belenyúlni az operációs rendszerbe: saját gépről kimenő irányba a programok hálózati forgalmának vizsgálata, osztályozása, jelölése, alakítása; bejövő irányba szintén vizsgálni, osztályozni, alakítani kell a forgalmat, stb
(A probléma alapvetően ott van, hogy a jelenlegi szabványok, hálózati alkalmazások nem támogatják a QoS biztosítást, így csak barkácsolással lehet használható eredményt elérni - ha a túlméretezés nem megoldható)