If you are using ns-2 and RED queues, please help us to evaluate the following proposed change.
Mohit Tahiliani has been working on Adaptive RED in ns-2, and has patched a few issues, including: - use of ARED in wireless networks leads to floating point exception - the default value of Queue/RED set q_weight_ -1 is incorrect - Queue/RED set adaptive_ 0: this must be set to 1, otherwise "max_p" parameter never adapts. While the default values of some parameters (such as thresh_, maxthresh_, q_weight_) were changed in 2001 to make ARED as the default RED mechanism in ns-2, those of others parameters were left unchanged. The resulting code defaults to something that is neither RED nor ARED; this patch will fix the default to ARED. The proposed patch is in a tracker issue here: http://sourceforge.net/p/nsnam/patches/25/ I'm testing release candidates for ns-2.36, which are described here: http://nsnam.isi.edu/nsnam/index.php/Roadmap Mohit's patch is _not_ part of the first release candidate. If we move forward with it, it will be merged as part of a later release candidate. So to test it yourself, I recommend to download the release candidate and apply the patch there. I've been through a couple of review cycles with Mohit on this patch. We'll use lazy consensus to try to decide on its inclusion. Unless we hear from the community that these changes should be reconsidered (let's set a date, such as by January 10), I plan to work with Mohit to evaluate the ns-2 validate trace changes and update the traces, and commit this to ns-2 prior to the ns-2.36 release. Of course, even if you support this, it would be nice to hear positive feedback if you read over this patch, test it, and like what you see. Thanks, Tom