Possible Duplicate:
Estimating/forecasting download completion time
Just curious how does ftp clients calculate estimated time to finish? Does it use any average number over past few minutes' data or any other algorithm to get more accurate time? Thanks.