netbalancer.com
NetBalancer is a Windows application for local network traffic control and monitoring. It allows setting download and upload priorities or limits for any process, and defining traffic rules based on time of day, protocol or application type. Deep packet inspection can monitor and limit unwanted traffic.