[Wishlist] Overlap slow chunks by a faster user if possible

Bug #503310 reported by eMTee
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
DC++
Confirmed
Wishlist
Unassigned

Bug Description

Here is the issue:
When I download a large file, the application tries to split the file into chunks and download them from different providers.
That's great, but when is close to finish, the slower providers remain in the list struggling to finish there chunk...
So I have to manually remove those providers from list and give a chance to faster providers to transfer that chunk.

You have to admit that is not nice to find out that when you download a large file with 1-2MBs and on the finish you see that there is a single provider with a speed of 1KBs and the application is struggling to download the last MB :)

A possible solution:
When the application finishes a chunk from a provider and finds out that there is no chunk left for download, it should compute the time that will take to download the remaining chunks from the other providers and if there is there is a free and faster provider, use that one (even if it has to download the entire chunk from the beginning, if that is faster the leaving the slow one...)

Thank you for your time

Revision history for this message
eMTee (realprogger) wrote :

Converted from question by Gill...

Changed in dcplusplus:
status: New → Confirmed
importance: Undecided → Wishlist
Revision history for this message
Big Muscle (bigmuscle) wrote :

This feature is done in StrongDC++, so everyone can make a patch for DC++.

Revision history for this message
Fredrik Ullner (ullner) wrote :

The StrongDC++ revisions pertaining to this feature are rev 364 and 491. See the browser at SF: http://sourceforge.net/p/strongdc/code/commit_browser

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.