Journal turg's Journal: The next killer app: backwards downloading. 21
I came up with this idea while watching a file download yesterday. As I don't have the technical expertise to implement it myself, I present the idea here in the hope that someone can use it to benefit all net users.
As I watched that progress metre draw near to 100%, I reflected on how the last 10% of a download takes about as much time as the first 30-50% does -- and the last 1% of the file can take as much time as the first 25% or more. I assume that it is not possible to speed up this part of the download, as the same problem has persisted since the BBS systems of the 1980's, despite all the technical advances in the intervening time.
But I have an idea that can greatly improve the experience of network users: download the file in reverse order -- so the slowly-downloading part comes first. While this obviously won't change the total time it takes to download, it can make a big psychological difference for the user, as the download will finish more quickly than they might have expected initially (rather than more slowly).
I am committing this invention to the public domain for the good of humanity.
From what were you downloading? (Score:2)
Bit torrent doesn't have the problem you mention, it downloads the segments in random order, and because you download tit-for-tat with upload, it tends to speed up as you go along and connect to more users.
Re:From what were you downloading? (Score:2)
I don't notice this effect on FTP.
Moo (Score:2)
What you are suggesting, has been implemented before as "slow start". It is an algorythm in which all connections get a slow connection at first, and those that are sustained for a certain period of time get a faster connection, until what they can handle. This helps the server in many ways. The simplest, is to get rid of those that can handle the quick downloads first, to reduce overall stress on the system.
browser? (Score:1)
Re:browser? (Score:1)
Also, this lovely IE "feature" guarantees that you will never be able to download a full-sized ISO file if your C:\ partition/drive only has 200 MB free.
"No DISK SPACE?!?!?! Th
Re:browser? (Score:1)
Find the $TMP environment variable and set it to another drive is you do not have space on your "c" drive. My bet would be that IE stores the temporary file there.
Mozilla does a similar thing though. I would guess it probably writes the temp file to the cache dir or the $TMP dir that it is using. I have had lynx usually write to
Mouse movement hack. (Score:3, Interesting)
I hereby release this to the pubic domain.
I have noted the effect you describe while using windows, but I do not notice it in *nix. I always assumed it was just another stupid bit of programming in windows. Some check of the file contents continuing that ends up taking longer as the file gets bigger on the receiving end.
Back in the BBS days (I was Fidonet 1:382/70), this effect was particularly pronounced as I picked up mail traffic over long distance lines. The last 5% of the transfer would take half the time. But then again, that was probabaly Opus.
Re:Mouse movement hack. (Score:2)
Re:Mouse movement hack. (Score:2)
Apparently, something similar is actually true, at least of Windows 3.1: moving the mouse improved performance slightly. (Simply due to a dumb mouse driver, which ate slightly more CPU whenever the mouse was stationary - so unless your horse runs Win 3.1, it won't help
Re:Mouse movement hack. (Score:2)
I don't know about Opus, but FroDo seemed to not want to write the file to disk until it got to its buffer size, which we'll call n and everytime it would write n-sized chunks to the disk it would slow down. This would slow things down because back then the processor on my whopping 12-mhz 286 could sometimes barely keep up with the 16450A-based UART chip driving my serial port.
Re:Mouse movement hack. (Score:2)
So the pr
Re:Mouse movement hack. (Score:2)
I was using a Unix shell account as well, but I got Newsgroups via a FTN => UUCP gateway. We were lucky enough to have one of those in our Net back in those days.
Re:Mouse movement hack. (Score:2)
Hehehe, while that may be true, for even faster downloads nothing beats the "lead the progress bar w\ your mouse pointer" trick! Think of the fine olympic sport "curling", same effect!
Re:Mouse movement hack. (Score:2)
yawn (Score:2)
What were you smoking? (Score:2)
The time taken to download any particular chunk of stuff is randomly affected by lots of things. Downloading it in reverse order would just have the funky effect of downloading in reverse order.
Although, there is one case I can think of where you might get faster downloads for the start of large files, not the ends... sadly it'd not help you at all. That is, if your ISP is caching downloads, and the files have been partially cached before. Yeah, loading in reverse would actually make it worse at firs
Uhr? (Score:1)
I propose... (Score:2)
Cheers,
Ethelred
Re:I propose... (Score:2)
Re:I propose... (Score:2)
Get some infrared lamps and attach them to a headset so that they shine directly on whatever the wearer is facing.
Put the water on to boil and turn on the lamps. The water that gets watched by the wearer of this technical innovation will boil demonstrably faster. It's not just a good idea, it's the law [nasa.gov].
I hereby release this into the public domain.
Sorry.
Re:I propose... (Score:2)
Mmmm, why am I compelled to think of sharks with frickin' lasers on their heads?
Cheers,
Ethelred