Solution #2:
add label/category driven bandwidth scheduling
Written by
aaronp the 30 May 10 at 08:05.
Allow torrents to be labelled and/or categorised and have bandwidth restriction schedules apply differently to each label or category.
This could be as simple as have a 'peak' and 'off peak' schedules in place and then being able to categorise each torrent as either 'peak', 'off-peak' or 'unrestricted'. During peak time when adding or changing a torrent to 'off peak' it was stay paused or restricted. When off-peak time comes around, any 'off peak' torrents would start and download according to the relevant bandwidth restriction until the end of off-peak time at which point they pause again.
Conversely, adding an item with 'peak' category would work the same but during peak time and not off-peak time.
Furthermore, the unrestricted category would be treated as 'peak' in peak time and 'off peak' in off peak time.
This is the simple implementation, a further step would be to allow custom labels set up by the user (i.e. don't restrict just to peak and off peak) and for each label, a custom bandwidth schedule can be set.
Allow torrents to be labelled and/or categorised and have bandwidth restriction schedules apply differently to each label or category.
This could be as simple as have a 'peak' and 'off peak' schedules in place and then being able to categorise each torrent as either 'peak', 'off-peak' or 'unrestricted'. During peak time when adding or changing a torrent to 'off peak' it was stay paused or restricted. When off-peak time comes around, any 'off peak' torrents would start and download according to the relevant bandwidth restriction until the end of off-peak time at which point they pause again.
Conversely, adding an item with 'peak' category would work the same but during peak time and not off-peak time.
Furthermore, the unrestricted category would be treated as 'peak' in peak time and 'off peak' in off peak time.
This is the simple implementation, a further step would be to allow custom labels set up by the user (i.e. don't restrict just to peak and off peak) and for each label, a custom bandwidth schedule can be set.