[mnet-devel] Re: [mnet-cvs]this patch reverts calculate_timeout() to mu + 6*sigma; I ...

Zooko O'Whielacronx zooko at zooko.com
Wed Feb 18 11:23:26 GMT 2004


> > i would still urgently vote for something like ((mu*size/SOMETHING) 
> > + 6*sigma). I definitely observed that this helped *a lot* in the relay 
> > server activities. And it does not really change the behaviour of small 
> > initiating messages. Arno

By the way, I agree with you that it can help with "pass this along".

I don't agree that it doesn't really change the behavior of small messages.  
That's because of the SOMETHING.  If the SOMETHING is too big, it will cause 
every message to timeout, and that will keep happening forever.  If the 
SOMETHING is too small, it will cause certain user-visible operations like 
search and download to go slower because the timeouts are too long.

Furthermore, there is no SOMETHING that is right for everyone.  You might tweak 
it to be just right for your box, but then when you put it in the software and 
ship that software to someone else, it is too big for his box, and causes every 
message to timeout.

A message-length-scaled dynamic timeout which calculated linear regression would 
be free of this problem.

Regards,

Zooko



-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
mnet-devel mailing list
mnet-devel at lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mnet-devel




More information about the Mnet-devel mailing list