Activity log for bug #903297

Date Who What changed Old value New value Message
2011-12-12 17:26:33 Leo Arias bug added bug
2011-12-12 17:27:22 Leo Arias description Currently, transfers are done on batches of 10 files, all the 10 files transferring at the same time. For me that's a problem, because my bandwidth is limited and I get partial downloads most of the time. So it takes a lot of time to get the first file, and a lot of MBs are wasted. A better algorithm will take into account the file size, the time since it was added to the queue, and hopefully the available bandwidth. It should complete as many files as soon as possible, but it shouldn't leave big files starving. I feel from my gut that it would be better to focus on one file at a time. But I don't know if this is easy to implement; and we need numbers, not my instinct. My suggestion would be a round robin per batch, assigning more time to small and to old files. The size of the file is relative to the list of files enqueued for transfer. The age of the file is relative to the time it takes to send or receive bits, and that doesn't sound trivial. This is beerware, I will invite to the beer of the night to whoever implements it :D Currently, transfers are done on batches of 10 files, all the 10 files transferring at the same time. For me that's a problem, because my bandwidth is limited and I get partial downloads most of the time. So it takes a lot of time to get the first file, and a lot of MBs are wasted. A better algorithm will take into account the file size, the time since it was added to the queue, and hopefully the available bandwidth. It should complete as many files as soon as possible, but it shouldn't leave big files starving. I feel from my gut that it would be better to focus on one file at a time. But I don't know if this is easy to implement; and we need numbers, not my instinct. My suggestion would be a round robin per batch, assigning more time to small and to old files. The size of the file is relative to the list of files enqueued for transfer. The age of the file is relative to the time it takes to send or receive bits, and that doesn't sound trivial. This is beerware, I will invite to the beers of the night to whoever implements it :D
2012-01-05 18:07:23 Leo Arias ubuntuone-client: assignee Ubuntu One Foundations+ team (ubuntuone-foundations+)
2012-01-23 19:52:33 Rick McBride ubuntuone-client: status New Confirmed
2012-01-23 19:52:42 Rick McBride tags u1-qa
2013-01-16 21:26:01 Julien Funk tags u1-qa u1-by-qa u1-qa
2013-01-17 22:24:04 Julien Funk tags u1-by-qa u1-qa u1-by-qa