I forgot to mention that this also fixes a bug where a client would request data from a worker with an offset beyond what the worker had already downloaded.
On Thu, 2008-09-25 at 09:30 -0600, Hugh Greenberg wrote: > This patch does the following: > > Reduces the variation in the completion of file transfers and > performance improvements. This is done by limiting the number of levels > created in the tree and by managing and limiting the number clients each > worker is serving to. This more evenly balances the load on the workers > and prevents a large number of edges from forming from a leaf node to > the master. My tests show very little variation in results and a > slightly lower mean compared to the old version. > > Additional performance improvements for downloading multiple files at > one time. This is done by having the client randomize the list of files > served from a server. That way, different clients start to download > different files and there is less contention for the same file. > > Fixes a bug where xget would crash if the filesystem was full. > > Provides an option, -o, on the server and client that disables xget > awareness of the current user and restores the old behavior. This is > for Greg Kurtzer. > > Provides an option, -s, that disables permission and ownership > preservation of the client side. The -o option will imply this option, > but not vice-versa. > > Removes the maximum number of workers option. It doesn't seem to be > needed anymore due to the performance enhancements mentioned above. > > A client will no longer wait after finishing the download if there are > no clients connected to it. > > Also included is a man page patch. > > Signed-off-by: Hugh Greenberg <[EMAIL PROTECTED]>
