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]>

Reply via email to