subhra74 / xdm

Powerfull download accelerator and video downloader
https://xtremedownloadmanager.com/
GNU General Public License v2.0
6.8k stars 1.1k forks source link

The differences of the segmentation algorithm among xdm, idm and flareget. #215

Open hongyi-zhao opened 4 years ago

hongyi-zhao commented 4 years ago

Hi,

IDM describes its dynamic segmentation algorithm here.

Flareget told the following:

**Amazingly Fast Downloads!**

It uses a robust in-place dynamic file segmentation algorithm to speed up the download. The download is split into segments to increase the speed.

I try to comparison the download speed among these tools, and it seems IDM is still the king of speed. So I want to what's differences among the segmentation algorithm used by xdm, idm and flareget. Is it possible for xdm to combine all the advantages of these algorithms in order to achieve the same or higher performance which IDM presented?

Regards, HY

subhra74 commented 4 years ago

IDM is not open source (its closed source and commercial) so there is know way to know exact algorithm IDM uses. Not sure about Flareget whether its open source or not. You can experiment with TCP configuration of XDM, if adjusted properly can increase download speed image image

hongyi-zhao commented 4 years ago

Flareget is also closed source.

What's the rule of thumb for setting the Tcp window size?

hongyi-zhao commented 4 years ago

Though IDM and flareget are both closed source software, they give the clear description on the techniques for dynamic segmentation algorithms used by them. I think, based on these specifications given by them, it should be possible to mimic the same behavior.

subhra74 commented 4 years ago

Currently that what is implemented