View Feed
group-icon
Coffee Room
Discuss anything here - everything that you wish to discuss with fellow engineers.
12914 Members
Join this group to post and comment.
jigneshdgreat
jigneshdgreat • Feb 27, 2012

How does IDM speed up downloads?

If IDM can speed up downloads , why don't web browsers use the same technology for downloading?
Ankita Katdare
Ankita Katdare • Feb 27, 2012
They are many tutorials around regarding integration of IDMs with our browsers (Firefox, Chrome or IE).

Since we have add-ons available to do this, our task is accomplished.
jigneshdgreat
jigneshdgreat • Feb 27, 2012
AbraKaDabra
They are many tutorials around regarding integration of IDMs with our browsers (Firefox, Chrome or IE).

Since we have add-ons available to do this, our task is accomplished.
but how does idm actually speed up downloads
Ankita Katdare
Ankita Katdare • Feb 27, 2012
jigneshdgreat
but how does idm actually speed up downloads
Oh. What IDM does is, it divides downloads into multiple streams, uses auto/manual update of download address and does things like listing recent downloads and supports multiple queues for easy access to files.
It can search for mirrors (On the Internet, a mirror site is an exact copy of another Internet site.)
So, IDM speeds up the downloads.
Atul Thapliyal
Atul Thapliyal • Mar 15, 2012
distribution into no of connections doesn't matter much, as supported by mediafire and other sites, as I have experienced the same download speeds even with single connection like on megaupload.
Internet download manager IDM is software which tracks the download address and then breaks it into small chuncks of address which can be downloaded individually.
In layman's language instead of one download it makes into many parts. .Thus making parallel or simultaneous download. .The upload for the each chunck simultaneously makes the server to act fast and concentrate on idm download other than any thing else. . .
You could see the result as it makes the sever very busy. .during the download time you face minimum browsing speed! !
Kaustubh Katdare
Kaustubh Katdare • Mar 16, 2012
Isn't it true that the IDMs search for the other versions of the file on the Internet and then download chunks. I'm not sure how'd dividing the same file would help in creased download speed.

PS: Or is it just an illusion that IDMs speed up the download? Ultimately; the download speed is going to be determined by the client's Internet connection speed.
Atul Thapliyal
Atul Thapliyal • Mar 16, 2012
exactly my point.. divide the file into parts and bandwidth will divide as well... and will sum up to give the same dedicated bandwidth..
greatcoder
greatcoder • Mar 16, 2012
jigneshdgreat
AbraKaDabra
Before understanding IDM, we should try to understand some very basic things:
1) When we discuss about downloading through web, Application layer protocol is HTTP and transport layer protocol is TCP.
2) TCP follows a complex set of many algorithms and provide different service to the application layer:
in order delivery of packets, Flow Control, Congestion Control etc.
3) Now a TCP connection limits its sending rate to support Congestion Control and Flow control Mechanisms.
4) What IDM does : It divides the file to be downloaded into multiple segments and downloads each segment thru a separate TCP connection instead of going for a single TCP stream.
5) Now each TCP connection has its own individual buffers and works independently of other simultaneous connections.
6) each individual TCP connection now tries to utilize the unused Bandwidth to the maximum and thus overall speed of download increases multifolds.

Hope this helps
Regards
GC
Atul Thapliyal
Atul Thapliyal • Mar 16, 2012
so if i start two separate downloads even on mozilla then combined speed should give me equal to what IDM will give from a single site? and how can a site allow more than one connection from a single client?
greatcoder
greatcoder • Mar 16, 2012
Atul Thapliyal
so if i start two separate downloads even on mozilla then combined speed should give me equal to what IDM will give from a single site? and how can a site allow more than one connection from a single client?
A site can allow more than one connection from a single client because at the TCP layer four parameters can differentiate a user: Src IP, Dest IP, SRC port , Dest PORT. IDM uses different port numbers for each TCP connections.
avii
avii • Mar 16, 2012
I get same speeds, with IDM or in browser.
Atul Thapliyal
Atul Thapliyal • Mar 16, 2012
only source port will differentiate between two connections from the same user. what i think is that TCP can never be a bottleneck for increased transfer rate. even at restricted rates, the transfer rate between adjacent layers would be much faster as compared to n/w bandwidth. also one application layer handling these many connections would become difficult
avii
avii • Mar 16, 2012
Guys, speed depends on your ISP & not by IDM. My max speed is 120 KB/s but sometimes IDM shows 125 - 130 KB/s LOL 😁
Atul Thapliyal
Atul Thapliyal • Mar 16, 2012
maximum would be 128 so IDM will show that much...
greatcoder
greatcoder • Mar 16, 2012
avii
Guys, speed depends on your ISP & not by IDM. My max speed is 120 KB/s but sometimes IDM shows 125 - 130 KB/s LOL 😁
That is perfectly all right... Of course our download speed will definitley be limited by the bandwidth of the link.
But everytime browser doesnt utilize the maximum bandwidth available for download. IDM speeds up the download by using every possible badnwidth available to it by increasing the number of simultaneous TCP connections.👍

Share this content on your social channels -