rejetto forum

smart Limit control for varied # of d/l in full throttle

riow · 9 · 5159

0 Members and 1 Guest are viewing this topic.

Offline riow

  • Occasional poster
  • *
    • Posts: 15
    • View Profile
Hi Rejetto,

May I make a suggestion about an additional smart Limit control in simple calculation to maximize usage of all Speed Limit bandwidth at any time by automatic controlling Speed Limit and Max. simultaneous download from single address?

The condition is :

When there's only 1 or many connected ip(s), I want to allow all ip to always maximize using up the Speed Limit.  Mostly a single ip with a single thread is slow.  If I give only a small # of Max. simultaneous download from a single ip, and they use download manager, HFS would still waste a lot of given Speed Limit bandwidth.  If HFS provides an intelligent way by automatic maximizing the Max. simultaneous download from single address to a user defined max. limit, the user could then truly maximize using up all HFS bandwidth and HFS won't waste the remaining bandwidth in this manner. 

Let's say, Speed Limit is 100Kb/s, while Max. simultaneous download from single address is 2, and user download speed at every single thread is 7Kb/s, the total user download speed for the file is 14Kb/s.  HFS would waste 86Kb/s bandwidth to serve the user.  For an intelligent Limit control, HFS would automatically raise the Max. simultaneous download from single address to be a user defined max # say 20, so that the total download speed for the file becomes 140Kb/s.  So user could enjoy the full throttle of file download and get the file very soon.

If there're many connected ip, HFS will intelligently automatically reduce the Max. simultaneous download from single address to a user defined bottom line, say 3 thread only.

Let's say, Speed Limit is 100Kb/s.  When there're 2 connected ip, and are downloading totally 2 files individually, HFS would equally divide 2 for  the value in between user defined min.  and max. # of Max. simultaneous download from single address.  Say the min. and max. # is 3 and 20 respectively, and so (20 - 3) / 2 = 8.5 = just get 8.  So the Max. simultaneous download from single address becomes 8 for 2 persons.  If there're 6 connected ip, the calculation would be (20 - 3) / 6 = 2.xxx = just get 2.  Since the user defined min. # is 3, everyone have 3 for Max. simultaneous download from single address.

Thus, such varied simultaneous total file download limit controlled by HFS automatically and intelligently could always give full throttle to user to have their downloads as fast as possible via the simple calculation, and HFS could then serve us in a more flexible and powerful manner.

Cheers  8)


Offline TSG

  • Operator
  • Tireless poster
  • *****
    • Posts: 1935
    • View Profile
    • RAWR-Designs
Interesting concept, but doesn't HFS already attempt to even out the download speeds?


Offline Giant Eagle

  • Tireless poster
  • ****
    • Posts: 535
  • >=3 RAWR!
    • View Profile
    • RAWR-Designs.com
Correct me if im wrong, but my HFS evens out the bandwidth that is available  ???


Offline riow

  • Occasional poster
  • *
    • Posts: 15
    • View Profile
Interesting concept, but doesn't HFS already attempt to even out the download speeds?

I'm talking about limited "unlimited" which is to give certain maximum limit for everyone to share.  Too much downloading threads could slow down pc very much.  :P


Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13523
    • View Profile
Quote
Let's say, Speed Limit is 100Kb/s, while Max. simultaneous download from single address is 2, and user download speed at every single thread is 7Kb/s, the total user download speed for the file is 14Kb/s.

i know NO case where you have a client-side speed limit on a single thread and you speed up by using more threads.
can you furnish a real example?


Offline riow

  • Occasional poster
  • *
    • Posts: 15
    • View Profile
Hi, I can only tell that my isp has upload bandwidth limit of every single thread for all her users.


Offline rejetto

  • Administrator
  • Tireless poster
  • *****
    • Posts: 13523
    • View Profile
i think it is much easier to create a "max speed for each address"


Offline riow

  • Occasional poster
  • *
    • Posts: 15
    • View Profile
I see.  However, I guess they're using dynamic ip mostly offered by isp which seldom holds static ip for home users generally.


Offline MarkV

  • Tireless poster
  • ****
    • Posts: 764
    • View Profile
"max speed for each address" is not for specific addresses, it doesn't matter if they are dynamic.


MarkV
http://worldipv6launch.org - The world is different now.