allocate network usage between applications

My total internet speed is 200 KB/s. I download torrents, videos and some files. I would like to know how I can allocate my network speed to different applications. Let us say:
50kb/s for torrents
50kb/s for videos
100kb/s for files

Currently I use Miro for videos and Transmission for torrents and Camino for files.

I am ready to use any other applications.